/*Redesign 2008 */
body {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	background-color: #f7f7f7;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	overflow: auto;
}

a:link,
a:visited,
a:active {
	color: #333; 
	text-decoration: none;
}

a:hover {
	color: #4868b3; 
	text-decoration: underline;
}

img, p {
	border: 0;
	text-align: left;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* Header Containers */

#pageContainer {
	margin: 0 auto;
	width: 966px;
	border: 1px solid #ccc;
	background-color: #fff;
	overflow: hidden;
}


/*
body
{
	text-align: center;
	margin:0px;
	padding:0px;
	font-family : arial, Sans-Serif;
	color: #333;
	background-color : #F7F7F7;
	font-size : 76%;
}
*/

#containerBasic, #container,.altContainer {text-align: left;font-size:1em;background-color:#fff; font-family : arial, Sans-Serif;}
#container, 
	.altContainer 
		{margin-left: auto; margin-right: auto; width: 966px; 
			border-top:solid 1px #cccccc;border-right:
			solid 1px #cccccc;border-left:solid 1px #cccccc;}

	.altFooterContainer 
	{text-align: left;font-size:1em;background-color:#fff; font-family : arial, Sans-Serif;}
	.footerContainer
		{margin-left: auto; margin-right: auto; width: 966px; 
			border-top:none 0px #cccccc;border-right:
			none 0px;border-left:none 1px;}
			
#container div.borderContainerHead{padding-top:4px;}
/*.altContainer { border-top:none; }*/

/*No longer use this clearfix hack. Kill floats the old way because of ie7*/
.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

form{margin:0;padding:0}

a:link {color: #333; text-decoration: underline;}
a:visited {color: #333; text-decoration: underline;}
a:hover {color: #000; text-decoration: underline;}
a:active {color: #333; text-decoration: underline;}
a.cart{font-size:0.9em;font-weight:bold;color:#000000;}
a.cart:link {text-decoration: none;}
a.cart:visited {text-decoration: none;}
a.cart:hover {text-decoration: none;}

input {font-family : arial, Sans-Serif;}
ul{list-style-type:disc;margin-top:0; margin-bottom:0;}

/************************* Font Sizes *************************/
.t1{font-size:.75em}					
.t1b{font-size:.75em;font-weight:bold;}
.t2{font-size:.8em;line-height:12px;}					
.t2b{font-size:.8em;line-height:12px;font-weight:bold;}	
.t3{font-size:.9em;}					
.t3b{font-size:.9em;font-weight:bold;}	
.t5{font-size:1.0em;}
.t5b{font-size:1.0em;font-weight:bold;}	
.t7{font-size:1.25em}									
.t7b{font-size:1.25em;font-weight:bold;}					
.t8{font-size:1.3em;}					
.t8b{font-size:1.3em;font-weight:bold;}	
.t14{font-size:1.8em;}					
.t14b{font-size:1.8em;font-weight:bold;}

/************************* Grays *************************/
.i0 {background: #FFFFFF;}
.i1 {background: #F7F7F7;}
.i2 {background: #EAEAEA;}
.i3 {background: #CCCCCC;}
.i4 {background: #999999;}
.i5 {background: #666666;}
.i6 {background: #333333;}
.i7 {background: #000000;}
.c0 {color: #FFFFFF;}
.c1 {color: #F7F7F7;}
.c2 {color: #EAEAEA;}
.c3 {color: #CCCCCC;}
.c4 {color: #999999;}
.c5 {color: #666666;}
.c6 {color: #333333;}
.c7 {color: #000000;}

/************************* Colors *************************/
.isnbcY {background : #FFAD0D;}
.isnbcO {background : #FFCC00;}
.isnbcR {background : #CC0000;}
.isnbcV {background : #4868b3;}
.isnbcSky {background: #D9E5F2;}
.isnbcDarkSky {background: #4868b3;}
.isnbcB {background : #3366FF;}
.isnbcG {background : #009900;}
.isnbcP {background : #4868b3;}

option.csnbcR {color : #CC0000;}
.ifsB {color:#4297D1;font-weight:bold;}
.islG{color:#33A02C;}
.itvB{color:#2F0D82;}
.iShopsBlue{color : #4868B3;}
.iClearanceRed {color : #B71B1C;}
span.csnbcR {color : #CC0000;}
span.csnbcG {color : #009900;}
span.csnbcO {color : #FF6600;}
span.inonStandardRed {color : #990000;}
span.iPriceBlue {color : #4868B3;}

/************************* Common Borders *************************/
.borderLogin{border:1px solid #999999; border-collapse:collapse;}
.borderBoxC{border:1px solid #CCCCCC; border-collapse:collapse;}
.borderBoxD{border:1px solid #666666; border-collapse:collapse;}
.borderBoxDBlue{border : solid 1px #1966A5;}
.borderT{border-top:solid 1px #CCCCCC;}	
.borderL{border-left:solid 1px #CCCCCC;}
.borderB{border-bottom:solid 1px #CCCCCC;}
.borderR{border-right:solid 1px #CCCCCC;}
td.borderImage {background-image: url(line.gif); background-repeat : no-repeat;background-position : 0 0;}
.borderBoxErrorRed{border:1px solid #CC0000;}

/************************* Common Paddings *************************/
.padding2{padding:2px;}
.padding2T{padding-top:2px;}
.padding2L{padding-left:2px;}
.padding2B{padding-bottom:2px;}
.padding2R{padding-right:2px;}
.padding4{padding:4px;}
.padding4T{padding-top:4px;}
.padding4L{padding-left:4px;}
.padding4B{padding-bottom:4px;}
.padding4R{padding-right:4px;}
.padding8 {padding:8px;}
.padding8T {padding-top:8px;}
.padding8L {padding-left:8px;}
.padding8B {padding-bottom:8px;}
.padding8R {padding-right:8px;}
.padding8T4B {padding-top:8px; padding-bottom:4px;}
.padding16 {padding:16px;}
.padding16T {padding-top:16px;}
.padding16L {padding-left:16px;}
.padding16B {padding-bottom:16px;}
.padding16R {padding-right:16px;}
.padding63L{padding-left: 63px;}

/************************* Input Boxes *************************/
input.txb1{width:160px;border:solid 1px #999999;background:#fff;font-size:1em;padding : 2px 1px 2px 2px;}
input.txb2{width:80px;border:solid 1px #999999;background:#fff;font-size:1em;padding : 2px 1px 2px 2px;}
input.txb3{width:40px;border:solid 1px #999999;background:#fff;font-size:1em;padding : 2px 1px 2px 2px;}
input.txb4{width:30px;border:solid 1px #999999;background:#fff;font-size:1em;padding : 2px 1px 2px 2px;}
input.txb4c{width:30px; text-align: center;}
textarea{border:solid 1px #999999;background:#fff;font-size:1em;padding : 2px 1px 2px 2px;font-family:arial,sans-serif}
input.chkb1{height:15px;width:15px;margin:0px;}

/************************* Dropdown Lists *************************/
select.dd1{width:167px;}
select.dd2{width:77px;}
select.dd3{width:270px;}
select.dd4{width:216px;}
select.dd5{width:125px;}
select.dd6{width:140px;}
select.dd7{width:286px;}
select.dd8{font-size:.9em;width:286px;}

/************************* Menu Callout *************************/
#WCHiFrameContainer {top:-400;left:-400;position:absolute;z-index:1000;border:0px solid red;background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/space.gif); padding-right:15px;padding-left:15px;padding-top:5px;padding-bottom:5px;}
#WCHiFrame {top:0;left:0;width:0;height:0;background-color:#fff;z-index:22;overflow:hidden;}

/************************* Search *************************/

.storeWidth
{
	width:966px;
}

.searchResultsWidth
{
	width:784px;
}

/************************* Product *************************/

.productPageWidth
{
	width:966px;
}

.productWidth
{
	width:770px;
}

div#supersecretlinehider
{
	height:1px;
	overflow: hidden;
	margin:-4px;
}

/************************* Login *************************/

table.loginTableWidth
{
	width:966px;
}

table.RHeaderWidth
{
	width:722px;
}

/************************* Top Nav *************************/
#topNav 
{
	height: 28px;
	background : #ffffff;
	width : 675px;
	margin-left : 139px;
	margin-top: 8px;
	float:left;
	display: inline;
}	
#topNav ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	width:666px;
	height : 28px;
}
#topNav li 
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}

#topNav a 
{	
	margin-right:1px;
	float: left;
	overflow: hidden;
	height: 28px !important; 
	height /**/:28px; /* for IE5/Win */
	text-indent: -999em;
 }	
/* */
#topNav a:hover { background-position: center -26px;} 
#topNav a.selectedTop {	background-position: 0px 0px;} 
#topNav a.selectedTop:hover { background-position: 0px 0px;} 

/* Original */
/*#tnShops a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/shops.gif) no-repeat left top; width: 76px; }	
#tnOnAir a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/onair.gif) no-repeat left top; width: 95px; }	
#tnSpecialCol a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/specialcol.gif) no-repeat left top; width: 154px; }
#tnClearance a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/clearance.gif) no-repeat left top; width: 110px; }
#tnAuctions a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/auctions.gif) no-repeat left top; width: 86px; } */

/************************* Sub Nav *************************/
/*
div.subNavShopsDash{ border-top : dashed 1px #1966A5;border-bottom : solid 1px #1966A5; background : #D9E5F2;}
div.subNavClearanceDash{ border-top : dashed 1px #B71B1C;border-bottom : solid 1px #B71B1C; background : #FFE6E7;}
div.subNavOnAirDash{ border-top : dashed 1px #4868b3;border-bottom : solid 1px #4868b3; background : #E8F2F9;}
div.subNavSpecialCollectionsDash{border-top:dashed 1px #E0752D;height:1px;overflow: hidden;}
div.subNavAuctionDash{border-top : dashed 1px #FFAD0D;border-bottom : solid 1px #FFAD0D; background : #FFEFCF;}
div.subNavDefaultDash{border-top:solid 1px #000000;height:1px;overflow: hidden;}
*/
#tnShops a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/Shops_Main_Nav.png) no-repeat center top; width: 70px; }	
#tnShopsTab a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_tab_08.gif) no-repeat center center; width: 86px;height:28px; } 
#tnOnAir a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/OnAir_Main_Nav.png) no-repeat center top; width: 105px; }	
#tnOnAirTab a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAirNav_tab_08.gif) no-repeat center center; width: 105px; height:28px;}	
#tnSpecialCol a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/SpecialCollections_Main_Nav.png) no-repeat center top; width: 194px; }
#tnSpecialColTab a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/SCnav_tab_08.gif) no-repeat center center; width: 194px;height:28px; }
#tnClearance a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/Clearance_Main_Nav.png) no-repeat center top; width: 135px; }
#tnClearanceTab a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/ClearanceNav_tab_08.gif) no-repeat center center; width: 135px;height:28px; margin-bottom:10px; }
#tnAuctions a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/Auctions_Main_Nav.png) no-repeat center top; width: 121px; }
#tnAuctionsTab a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/AuctionsNav_tab_08.gif) no-repeat center center; width: 121px;height:28px; }

#tnPipe a{ background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/MainNav_pipe_08.gif) no-repeat center center; width: 1px; }

/************************* Sub Nav *************************/
div.subNavShopsDash{ background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/ShopsNav_gradiantBkgrd_08.gif)}
div.subNavClearanceDash{ border-top: dashed 0px #B71B1C; border-bottom: solid 1px #B71B1C; background: #B71B1C;}
div.subNavOnAirDash{ background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/Sub/OnAirNav_gradiantBkgrd_08.gif)}
div.subNavSpecialCollectionsDash{border-top: solid 1px #E0752D; overflow: hidden; margin-top: 3px !important;} 
div.subNavAuctionDash{border-top: dashed 1px #FFAD0D;border-bottom : solid 1px #FFAD0D; background: #FFEFCF;}
div.subNavDefaultDash{border-top: solid 1px  #000000; overflow: hidden; margin-top: 1px; height: 1px;}

#subNav 
{
	padding: 0;
	margin: 0;
}

#subNav ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 100%;
	height: 30px;
}

#subNav li 
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}

#subNav a 
{	
	float: left;
	overflow: hidden;
	height: 30px !important; 
	height /**/:30px; /* for IE5/Win */
	text-indent: -999em;
 }	
 
/*  Original */
#subNav a:hover { background-position: 0 -30px; }
#subNav a.selectedBottom { background-position: 0 -30px;}
#subNav a.selectedBottom:hover {background-position: 0 -30px;}

/*#snShops1 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/jewelry.gif) no-repeat left top; width: 78px; }	
#snShops2 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/watches.gif) no-repeat left top; width: 85px; border-left : dashed 1px #1966A5; }	 	
#snShops3 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/home.gif) no-repeat left top; width: 93px; border-left : dashed 1px #1966A5;}
#snShops4 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/electronics.gif) no-repeat left top; width: 111px; border-left : dashed 1px #1966A5; }	 	
#snShops5 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/beauty.gif) no-repeat left top; width: 74px; border-left : dashed 1px #1966A5;}	 	
#snShops6 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/apparel.gif) no-repeat left top; width: 110px; border-left : dashed 1px #1966A5; }	 	
#snShops7 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/fitness.gif) no-repeat left top; width: 94px; border-left : dashed 1px #1966A5;}	 	
#snShops8 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/coins.gif) no-repeat left top; width: 88px; border-left : dashed 1px #1966A5;} */
#snShops1 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_jewelry_08.png) no-repeat left top; width: 92px; }	
#snShops2 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_watches_08.png) no-repeat left top; width: 94px; }	 	
#snShops3 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_home_08.png) no-repeat left top; width: 125px; }
#snShops4 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_computers_08.png) no-repeat left top; width: 194px; }	 	
#snShops5 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_beauty_08.png) no-repeat left top; width: 84px; }	 	
#snShops6 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_apparel_08.png) no-repeat left top; width: 174px; }	 	
#snShops7 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_health_08.png) no-repeat left top; width: 134px; }	 	
#snShops8 a{background:  url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/ShopsNav_coins_08.png) no-repeat left top; width: 69px; }

#snClearance1 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_jewelry.png) no-repeat left top; width: 92px; }	
#snClearance2 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_watches.png) no-repeat left top; width: 94px;  }	 	
#snClearance3 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_home.png) no-repeat left top; width: 125px; }
#snClearance4 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_computers.png) no-repeat left top; width: 194px;  }	 	
#snClearance5 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_beauty.png) no-repeat left top; width: 84px; }	
#snClearance6 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_apparel.png) no-repeat left top; width: 174px; }	 	
#snClearance7 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_health.png) no-repeat left top; width: 134px; }
#snClearance8 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/Clearance_coins.png) no-repeat left top; width: 69px; }

#snOnAir1 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_OnToday.png) no-repeat left top; width: 130px; }	
#snOnAir2 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_ProgramGuide.png) no-repeat left top; width: 168px; }	 	
#snOnAir3 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_WeekReview.png) no-repeat left top; width: 163px;}
#snOnAir4 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_WatchUsLive.png) no-repeat left top; width: 154px; }	 	
#snOnAir5 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_MeetHosts.png) no-repeat left top; width: 167px; }	 	
#snOnAir6 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/OnAir_ShowReminders.png) no-repeat left top; width: 184px; }	 	

#snAuctions1 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/jewelry_a.gif) no-repeat left top; width: 150px; }	
#snAuctions2 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/watches_a.gif) no-repeat left top; width: 160px; border-left : dashed 1px #FFAD0D; }	 	
#snAuctions3 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/apparel_a.gif) no-repeat left top; width: 238px; border-left : dashed 1px #FFAD0D;}
#snAuctions4 a{background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/home_a.gif) no-repeat left top; width: 189px; border-left : dashed 1px #FFAD0D; }	 	

/* 731+9=740 */
/************************* Bottom Nav (Search Area) *************************/
div.searchHolder { float:left;padding:0px 0px 0px 110px;}
input.searchbox
{
	width:17.8em;border:solid 1px #999999;border-right:solid 2px #999999;border-bottom:solid 2px #999999;background:#fff;
	vertical-align:middle;
	font-size:1em;
	margin : 4px 4px -2px 0px;
	padding : 2px 1px 2px 1px;
	/* Hides from IE-mac \*/
	margin : 1px 4px 0 1px;
	/* End hide from IE-mac */
}
input.newsearchbox
{
	width:17.8em;border:solid 1px #999999;border-right:solid 2px #999999;border-bottom:solid 2px #999999;background:#fff;
	vertical-align:middle;
	font-size:1em;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* Hides from IE-mac \*/
	margin : 0px 0px 0 0px;
	/* End hide from IE-mac */
}

.searchgobutton
{
	vertical-align:middle;
	padding-bottom:0px;
	/* Hides from IE-mac \*/
	padding-bottom:0;
	/* End hide from IE-mac */
}
span.searchLabel { font-size:1.2em;line-height:1.6em;font-weight:bold;color:#3d3d3d;vertical-align:middle; }
div.miniBannerBox 
{
	float:right;overflow:visible;
	position:relative;
	display:inline;/*IE dblMargin fix*/
	width:360px;
	height:28px;
	padding:0px 2px 0px 2px;
	
}

.seolinks a,
.seolinks a:link,
.seolinks a:visited,
.seolinks a:hover
{
	font-size:10px; 
	text-decoration:none;
	text-align:left;
}

div.topNavBannerBox
{
	position: relative;
	padding: 5px 0 5px 0;
	width: 966px;
}


/************************* Roundys *************************/

.bgColorSearch{background-color : #E8DCD4;}
.bgColorDefault{background-color : #fff;}
.bgColorOrange{background-color : #E8F2F9;}
.bgColorBlue{background-color : #E8F2F9;}
.bgColorRed{background-color : #E8F2F9;}
.bgColorSCDark{background-color:#E0752D}
.bgSpecialCollectionBox{background-color:rgb(255, 250, 246)}

div.roundyDefaultSides{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_default_s.gif);}
div.roundyOrangeSides{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_orange_s.gif);} 
div.roundyBlueSides{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_s08.gif);} 
div.roundyRedSides{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_s08.gif);}
div.roundySCSides{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_s08.gif);} /****SPECIAL COLLECTIONS ORANGE E0752D *****/


div.roundyDefaultTopBottom { background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_default_tb.gif);}
div.roundyDefaultTopBottom div{width:10px; height:10px;}

div.roundyOrangeTopBottom { background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_orange_tb.gif);}
div.roundyOrangeTopBottom div{width:10px; height:10px;}

div.roundyBlueTopBottom { background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_tb08.gif);}
div.roundyBlueTopBottom div{width:10px; height:10px;}

div.roundyRedTopBottom { background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_tb08.gif);}
div.roundyRedTopBottom div{width:10px; height:10px;}

div.roundySCTopBottom { background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_blue_tb08.gif);}/****SPECIAL COLLECTIONS ORANGE E0752D *****/
div.roundySCTopBottom div{width:10px; height:10px;}

/*div.roundyTopSellersTopBottom  {background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/topsellers_08.gif);}*/
div.roundyTopSellersTopBottom  div{width:344px; height:0px; margin-top:0px;}

div.roundySearchTopBottom{background-image:url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/roundys/roundy_search_tb.gif);}
div.roundySearchTopBottom div{width:15px; height:15px;}

div.roundyDefaultContent {margin-bottom:-10px;margin-top:-10px;line-height:1.2em;font-size:2em;}
div.roundySearchContent 
{
	margin-left:12px;line-height:1em;font-size:2em;margin-right:14px;
	margin-top:-15px;margin-bottom:-13px;
	/* Hides from IE-mac \*/
	margin-top:-13px;margin-bottom:-12px;
	/* End hide from IE-mac */
}

div.roundyTopRightSide{background-position:top right;padding:0 1px 0 0; line-height:0.5em;font-size:0.5em;}
div.roundyTopLeftSide{background-position:top left;padding:0 0 0 1px;}

div.roundyTopRightCorner{background-position:top right;padding:0; margin:0 -1px 0 -1px;}
div.roundyTopLeftCorner{background-position:top left;}

div.roundyBottomRightCorner{background-position:bottom right;padding:0; margin:0 -1px 0 -1px;}
div.roundyBottomLeftCorner{background-position: bottom left;}

div.roundyContentBigHeadMargins{ margin:18px 9px 9px 9px;}
div.roundyContentDefaultMargins{ margin:9px;}

.roundyReducedSize{font-size:.9em;line-height:1.2em}
.roundyReducedPriceSize{font-weight:bold;}


/************************* MinHeight Hacks  *************************/
.boxHomeBottom { min-height:370px; height:370px; display:inline-block;}/* Hides IE-mac \*/.boxHomeBottom{display:block;}/* End hide IE-mac */
div[class] .boxHomeBottom {	height:auto; }





.boxOnAir {min-height:164px; height:164px !important;width:580px; display:inline-block;}/* Hides IE-mac \*/.boxOnAir{display:block;}/* End hide IE-mac */
div[class] .boxOnAir {	height:auto; }

/*???boxOnAirImages*/
.boxOnAirImages {min-height:153px; height:153px; display:inline-block;}/* Hides IE-mac \*/.boxOnAirImages{display:block;}/* End hide IE-mac */
div[class] .boxOnAirImages {	height:auto; }

#onairItems {min-height:138px; height:138px; display:inline-block;}/* Hides IE-mac \*/.boxSpotlight{display:block;}/* End hide IE-mac */
div[id] #onairItems{	height:auto;  }


.boxOTV { min-height:176px; height:176px; display:inline-block;}/* Hides IE-mac \*/.boxOTV{display:block;}/* End hide IE-mac */
div[class] .boxOTV{	height:auto; }


.boxSpotlight { min-height:119px; height:119px; display:inline-block;}/* Hides IE-mac \*/.boxSpotlight{display:block;}/* End hide IE-mac */
div[class] .boxSpotlight{	height:auto;  }
 

.boxTabs { min-height:250px; height:250px; display:inline-block;}/* Hides IE-mac \*/.boxTabs{display:block;}/* End hide IE-mac */
div[class] .boxTabs{	height:auto; }
td[class] .boxTabs{	height:auto; }

/************************* Product Rectangle *************************/
.prodRectImgLeft{float:left;padding-right:4px;}
.prodRectImgRight{float:right;padding-left:4px;}
.prodRectImgRightSpotlight{float:right;padding-left:10px;}

/************************* Left Nav *************************/
#leftNav span { font-weight : bold;	font-size: 1.1em; }
#leftNav ul { padding:0 0 4px 0; margin:0 0 8px 0; }
#leftNav li { padding:0 0 4px 0; margin:0; list-style: none; height:1%; }
#leftNav li span { padding:0 0 4px 0; font-size : 1em; }
#leftNav li ul { padding:0 0 4px 0; margin:0 0 0 10px; }
.leftnavadj{padding-top:2px; width: 155px; }

/************************* Cross Sells *************************/
label.crossSell
{
	font-family:Century Gothic; 
	font-weight:bold; 
	font-size:large;
}

img.crossSells
{
	src:"/images/global/product/CrossSell_txt_better.gif";
}

/************************* Featured Shops *************************/
#featuredShops {margin:0; padding:0;}
#featuredShops li{padding:8px 0 0 0; margin:0; list-style: none; height:1%;clear:both}
.featuredShops {margin:0; padding:0;}
.featuredShops li{padding:8px 0 0 0; margin:0; list-style: none; height:1%;clear:both}

/************************* Footer *************************/
#SignUpHolder{background:#F0F0F0 url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/footer/footgrad.gif) repeat-y top right; border-bottom:solid 1px #cccccc;padding:2px 0 2px 16px}
#SignUpHolder span{line-height:1.5em;vertical-align:text-top;}
#SignUpHolder .signUpTextBox{width:12em;color:#666666;border:solid 1px #999999;}
#CustomerServiceHolder {text-align:center;}
#CustomerServiceHolder span{margin:0 8px 0 8px;font-size:.9em;line-height:1.2em;}
#LowerFooterHolder{border-bottom:solid 1px #ffffff;height:33px;}
#LegalHolder{position:relative;left:-2px;margin-right:-4px;background:#F7F7F7;width:966px} /*ie 7 fix*/
#LegalHolder span{font-size:.9em;line-height:1.2em;color:#B3B3B3;}
#DivRecentlyView{border-top:solid 1px #cccccc;}

.ZIPColor{color:#666666;}

/******  template ****/
.zone1a{float:left;top:0px;left:0px;width:342px;height:474px;background-color:#fff;}
.zone2a{float:left;top:0px;left:343px;width:228px;height:226px;}
.zoneMercha{float:left;top:227px;left:343px;width:228px;height:248px;}
.zone3a{float:left;top:449px;left:0px;width:780px;height:144px;background-color:#fff;}
.zone4a{float:left;top:593px;left:0px;width:780px;height:auto;background-color:#fff;}
.zone1b{float:left;top:0px;left:0px;width:auto;height:auto;background-color:#fff; padding-bottom:4px;}
.zone2b{float:left;top:0px;left:auto;width:auto;height:auto; padding-bottom:4px;}
.zoneMerchb{float:left;top:auto;left:0px;width:auto;height:auto;background-color:#fff;}
.zone3b{float:left;top:auto;left:0px;width:566px;height:auto;background-color:#fff;padding-bottom:4px;}
.zone4b{float:left;top:auto;left:0px;width:566px;height:auto;background-color:#fff;padding-bottom:4px; }

/****
.zone1a{float:left;top:0px;left:0px;width:342px;height:474px;background-color:#fff;}
.zone2a{float:left;top:0px;left:343px;width:228px;height:226px;}
.zoneMercha{float:left;top:227px;left:343px;width:228px;height:248px;}
.zone3a{float:left;top:449px;left:0px;width:570px;height:144px;background-color:#fff;}
.zone4a{float:left;top:593px;left:0px;width:570px;height:auto;background-color:#fff;}
.zone1b{float:left;top:0px;left:0px;width:342px;height:328px;background-color:#fff;}
.zone2b{float:left;top:0px;left:343px;width:228px;height:328px;}
.zoneMerchb{float:left;top:325px;left:0px;width:570px;height:124px;background-color:#fff;}
.zone3b{float:left;top:425px;left:0px;width:570px;height:144px;background-color:#fff;}
.zone4b{float:left;top:569px;left:0px;width:570px;height:auto;background-color:#fff;}
**/
.bnr110{width:110px;height:120px;text-align:center;border:solid 1px #CCCCCC;}
.bnr152{width:152px;height:152px;text-align:center;border:solid 1px #CCCCCC;}
.bnrSquare{padding-right:4px;padding-bottom:4px;width:157px;height:120px;}
.bnrSquareImage{ vertical-align:bottom;padding-bottom:2px;}
.bnrRectangle{padding-right:4px;padding-bottom:4px;width:228px;height:96px}
/***.bnrRectangle2{padding-right:4px;padding-bottom:4px;width:285px;height:96px } ***/
.bnrRectangle2{padding-right:4px;padding-bottom:4px;width:386px;height:156px }
.bnrRect1{border:solid 1px #CCCCCC; }
.bnrType1{ width:auto;}
.bnrectImg{ vertical-align:middle; text-align:center; padding:2px 2px 2px 2px;}
/** #bnrRectTextArea{float:left;top:0px;left:88px;width:135px;height:80px;padding-left:2px;padding-top:16px;}
#bnrRectImage{float:left;top:0px;left:0px;width:80px;height:80px;padding-left:2px;padding-top:8px;}
#bnrRectTextLrg{float:left;top:0px;left:88px;width:190px;height:80px;padding-left:2px;padding-top:16px;}
#bnrLabelText{float:left;top:0px;left:0px;width:130px;height:auto;}
#bnrPriceText{float:left;top:0px;left:0px;width:130px;height:15px;}**/
#bnrRectTextArea{float:left;top:0px;left:148px;width:245px;height:140px;padding-left:2px;padding-top:16px;}
#bnrRectImage{float:left;top:0px;left:0px;width:140px;height:140px;padding-left:2px;padding-top:8px;}
#bnrRectTextLrg{float:left;top:0px;left:125px;width:232px;height:105px;padding-left:8px;padding-top:50px;}
#bnrLabelText{float:left;top:0px;left:0px;width:130px;height:auto;}
#bnrPriceText{float:left;top:0px;left:0px;width:130px;height:15px;}
#prodlistBorder{background-image: url(line.gif); background-repeat : repeat-y;background-position : left;}

/************************* BreadCrumb *************************/
div.BreadCrumbPadding { padding-bottom:0px;padding-right:0px; }
/*div.BreadCrumbShops a { color:#FFF;  } */

.BreadCrumbShops{padding:2px 4px 6px 6px;background-color:#FFF; color:#4868b3; height:20px;}
.BreadCrumbSpecial2{padding:2px 4px 6px 16px;background-color:#4868b3;}
.BreadCrumbSpecial{padding:2px 4px 6px 16px;background-color:#FFF; color:#4868b3;}
.BreadCrumbClearance2{padding:2px 4px 6px 16px;background-color:#4868b3;}
.BreadCrumbClearance{padding:2px 4px 6px 16px;background-color:#FFF; color:#4868b3;}

.BreadCrumbNonLink{background-color:#FFF; color:#999;}

.leftNavBreadCrumb{height:0px; }
.leftNavBreadCrumbShops{height:0px;background-color:#E8F2F9;}
.leftNavBreadCrumbSpecial{height:0px;background-color:#E8F2F9;}
.leftNavBreadCrumbClearance{height:0px;background-color:#E8F2F9;}

a.breadCrumbBlack:link, a.breadCrumbBlack:visited {color:#000;}
a.breadCrumbWhite:link, a.breadCrumbWhite:visited{color:#4868b3; text-decoration:none;}
a.breadCrumbWhite:hover {text-decoration:underline;}

a.refinementOption:link,a.refinementOption:visited {text-decoration:none;}
a.refinementOption:hover {color:#4868b3;text-decoration:underline; }

/************************* Basket *************************/

/*	THE FOLLOWING ARE USE PRIMARILY FOR CHECKOUT PAGES. 
	TRY NOT TO USE THEM. 
	I WILL EVENTUALLY MAKE THESE INTO A STYLE SHEET JUST FOR THE BASKET.
*/

/*REVISED BASKET STYLES TO KEEP*/
.borderBasket { border : solid 6px #EAEAEA;}
.borderBasketT { border-top : solid 6px #EAEAEA;}
.borderBasketL { border-left : solid 6px #EAEAEA;}
.borderBasketB { border-bottom : solid 6px #EAEAEA;}
.borderBasketR { border-right : solid 6px #EAEAEA;}

.borderBasket1 { border : solid 1px #EAEAEA;}
.borderBasket1T { border-top : solid 1px #EAEAEA;}
.borderBasket1L { border-left : solid 1px #EAEAEA;}
.borderBasket1B { border-bottom : solid 1px #EAEAEA;}
.borderBasket1R { border-right : solid 1px #EAEAEA;}

.borderBasket2B { border-bottom : solid 2px #EAEAEA;}

td.headtitle { background:#999999; padding:4px; padding-left:10; color : #FFFFFF; font-size:14px; font-family:arial; font-weight:700; }
td.headtitleSky { background:#D9E5F2; padding:0px 4px 0px 4px; color : #000000; font-size:14px; font-family:arial; font-weight:700; } 
span.red {color:#CC0000;}
span.message {color:#CC0000; border:1px solid #CC0000; padding: 2px;}
a.red{font-size:12px;font-weight:bold;color:#CC0000;}
a.red:link {text-decoration: underline;}
a.red:visited {text-decoration: underline;}
a.red:hover {text-decoration: underline;}

table.basketWidth
{
	width:966px;
}

/******************************/

.whiteTitle {color : #ffffff;font-size:14px;font-family:arial;font-weight:700;}
/*CheckoutHeader*/
table.cheadmain { border-left:solid 1px #999999; border-right:solid 1px #999999; background:#ffffff; }
/*CheckoutFooter*/
table.cfootmain { border-left:solid 1px #999999; border-bottom :solid 1px #999999;  border-right:solid 1px #999999; background:#ffffff; }

/*MainTable*/
table.maintitle { border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999;}
table.main { border-top:solid 1px #999999;border-left:solid 1px #999999; border-bottom :solid 1px #999999;  border-right:solid 1px #999999; background:#ffffff; }

/*MainContainer*/
table.maincontainout { border-top:solid 1px #999999;border-left:solid 1px #999999; border-bottom :solid 1px #999999;  border-right:solid 1px #999999; background:#ffffff; }
table.maincontainin { border:solid 6px #EAEAEA; background:#ffffff;}
td.mcl { border-right : solid 1px #EAEAEA; padding:10px;}
td.mclnp { border-right : solid 1px #EAEAEA;}
td.mcc { border-right : solid 1px #EAEAEA; padding:10px;}
.mcr { padding:10px; }

/*My Account*/
table.ohtracking{border:0px; padding: 0px; width:100%;}

/*Basket Header*/


td.hl { border-top : solid 6px #EAEAEA; border-left : solid 6px #EAEAEA; border-right : solid 1px #EAEAEA;background:#999999; padding:4px; }
td.hc { border-top : solid 6px #EAEAEA; border-right : solid 1px #EAEAEA; background:#999999; padding:4px; }
td.hr { border-top : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA; background:#999999; padding:4px; }
td.hAll {border-top : solid 6px #EAEAEA; border-left : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA;}

/*Basket Item*/
td.il { border-top : solid 1px #EAEAEA; border-left : solid 6px #EAEAEA; border-right : solid 1px #EAEAEA;}
td.ic { border-top : solid 1px #EAEAEA; border-right : solid 1px #EAEAEA; padding:7px;}
td.ir { border-top : solid 1px #EAEAEA; border-right : solid 6px #EAEAEA;padding:7px;}
td.upsell { border-top : solid 1px #CCCCCC;padding:10px; }
td.upselltop { border-top : solid 1px #FFFFFF;padding:10px;}
/*Footer*/

td.fl { border-top : solid 2px #EAEAEA; border-left : solid 6px #EAEAEA; border-bottom : solid 6px #EAEAEA; background: #F2F2F2; padding:20px; }
td.fl2 { border-top : solid 2px #EAEAEA; border-left : solid 6px #EAEAEA; border-bottom : solid 6px #EAEAEA; border-right : solid 1px #EAEAEA; background: #F2F2F2; }
td.fshade1 { border-top : solid 1px #EAEAEA; border-left : solid 6px #EAEAEA; border-bottom : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA; background: #F2F2F2;}
td.fshade2 { border-top : solid 1px #EAEAEA; border-left : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA; background: #F2F2F2;}
td.fwhite1 { border-top : solid 1px #EAEAEA; border-left : solid 6px #EAEAEA; border-bottom : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA; background: #FFFFFF;}
td.fr { border-top : solid 2px #EAEAEA; border-bottom : solid 6px #EAEAEA; border-right : solid 6px #EAEAEA; padding:10px; }


.goRight{align:right;}

A.hidden, A.hidden:VISITED, A.hidden:HOVER, A.hidden:ACTIVE	{ font-size:0px; color:#FFFFFF; text-decoration:none; }

a.SpeedClearance{ text-decoration:underline; font-family:Arial; color : #CC0000; }
a.SpeedClearance:HOVER { text-decoration:underline; font-family:Arial; color : #CC0000; }
a.SpeedClearance:VISITED{ text-decoration:underline; font-family:Arial; color : #CC0000; }

/************************* End Basket *************************/

/* Program Guide Borders (Violet) */
.borderVT{border-top:solid 1px #4868b3;}	
.borderVL{border-left:solid 1px #4868b3;}
.borderVB{border-bottom:solid 1px #4868b3;}
.borderVR{border-right:solid 1px #4868b3;}

/* Program Guide Paddings */
.paddingFullL {padding-left:15px;}
.paddingFullB {padding-bottom:15px;}
.paddingHalfL{padding-left:7px;}

/*Program Guide Popup Balloon*/

/*Shared Balloon classes*/
.balloon-screen {
	font-family: arial,verdana;
	color: #000000;
	width:246px;
}

.balloon-window
{
	width: 246px;
	
}

.balloon-showtitle
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width:158px;
	background-color: #4868b3;

}

.balloon-showtitle a,.balloon-showtitle a:visited,.balloon-showtitle a:hover{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.balloon-bottom-center
{
	
	height: 25px;
	width: 200px;
	vertical-align:middle;
	padding-bottom:7px;
}

.balloon-bottom-center-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloon-bottom-center.png);
}

.balloon-bottom-center-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloon-bottom-center.png', sizingMethod='scale');
}

/*Right balloon Specific classes*/
.balloonright-middle-center{
	font-size: .9em;
	width:200px;
}

.balloonright-middle-center-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonright-body.png);
}

.balloonright-middle-center-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonright-body.png', sizingMethod='scale');
}

.balloonright-middle-center .content
{
	position:relative;
	left: 7px;
	padding-left:15px;
	padding-right:20px;
}

.balloonright-arrow
{
	position:absolute;
	top: 40px;
	left: 44px;
	width:28px;
	display: block;
	z-index:100;
}

.balloonright-top-left
{
	width:20px;
	height:22px;	
}

.balloonright-top-left-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonright-top-left.png);
}

.balloonright-top-left-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonright-top-left.png', sizingMethod='scale');
}

.balloonright-top-right
{
	width:20px;
	height:22px;
}

.balloonright-top-right-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonright-top-right.png);
}

.balloonright-top-right-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonright-top-right.png', sizingMethod='scale');
}

/*Left balloon specific classes*/
.balloonleft-arrow
{
	position:absolute;
	top: 40px;
	left: 199px;
	width:28px;
	display: block;
}

.balloonleft-middle-center{
	font-size: .9em;
	width:200px;
}

.balloonleft-middle-center-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonleft-body.png);
}

.balloonleft-middle-center-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonleft-body.png', sizingMethod='scale');
}

.balloonleft-middle-center .content
{
	position:relative;
	left: 7px;
	padding-left:15px;
	padding-right:20px;
}

.balloonleft-top-left
{
	width:20px;
	height:22px;	
}

.balloonleft-top-left-background
{
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonleft-top-left.png);
}

.balloonleft-top-left-background-iefix
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonleft-top-left.png', sizingMethod='scale');
}

.balloonleft-top-right
{
	width:20px;
	height:22px;
}

.balloonleft-top-right-background
{	
	background-image: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/OnAir/balloonleft-top-right.png);
}

.balloonleft-top-right-background-iefix
{

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/OnAir/balloonleft-top-right.png', sizingMethod='scale');
}

#Upsell  a:link
{
	text-decoration: none;
}

.OTVImage { margin: 15px 15px 4px 4px;}

/* 2008 Global Navigation */

.pageHead {
	height: 104px;
	overflow:hidden;
}

.cartimg {
	border: 0;
	text-align: left;
	padding: 0 5px 0 5px;
	vertical-align: bottom;
}

.topLogo {
    width: 88px;
    position: relative;
    left: 20px;
    top: 10px;
    border: 0;
    display: block;
    text-align: center;
}

.topLogo span {
    display: block;
    text-align: center;
    width: 88px;
    font-size: 10px;
    line-height: 12px;
    position: relative;
}

.topLogo a:link,
.topLogo a:visited,
.topLogo a:active {
    color: #666;
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
}

.topLogo a:hover {
    color: #4868b3;
    text-decoration: underline;
    text-align: center;
}

.topLogoWhite a:link,
.topLogoWhite a:visited,
.topLogoWhite a:active,
.topLogoWhite a:hover {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	text-align: center;
}

.topLogoWhite a:hover {
    color: #fff;
    text-decoration: underline;
    text-align: center;
}

.topTools {
	margin: 10px 0 0 0;
	padding-right: 10px;
	text-align: right;
	float: right;
	display: inline;
	font-size: 13px;
	line-height: 15px;
}

.topTools a:link,
.topTools a:visited,
.topTools a:active {
	border: 0;
	display: inline;
	text-decoration: none;
}

.topTools a:hover {
	color: #000; 
	text-decoration: underline;
}

.topSearch {
    padding: 0;
    height: 32px;
    position: relative;
    left: 160px;
    bottom: 32px; 
    display: inline;
    vertical-align:top;
    float:left;
}

.topSearchBox {
    width: 240px;
    margin-left:0px;
    height: 18px;
    padding: 6px;
    border: 1px solid #3366cc;
    background-color: #fff;
    font-size: 14px;
    vertical-align:top;
    float:left;
    color: #666666
}

.topSearchButton {
	height:32px;
	width:33px;
	border-width:0px; 
	vertical-align:top; 
	float:left;
}

.onAir {
	position: relative;
	width: 465px;
	height: 20px;
	bottom: 20px;
	left: 0px;
	float: right;
	vertical-align: top;
	overflow: hidden;
	padding: 0px;
}

.onAir img{
	background-color: Transparent;
	border: none;
	padding: 0px;
	text-decoration: none;
	float:left;
}

#globalNav {
	width: 966px;
	height: 31px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) no-repeat;
	padding: 0;
	text-align: left;
	position: relative;
}

#globalNav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 104;}
#globalNav li, #globalNav a {height: 31px; display: block; color: white;}

#globalNav_shop01 {left: 0; width: 90px;}
#globalNav_shop02 {left: 90px; width: 94px;}
#globalNav_shop03 {left: 184px; width: 136px;}
#globalNav_shop04 {left: 320px; width: 92px;}
#globalNav_shop05 {left: 412px; width: 97px;}
#globalNav_shop06 {left: 509px; width: 130px;}
#globalNav_shop07 {left: 639px; width: 98px;}
#globalNav_shop08 {left: 737px; width: 119px;}
#globalNav_shop09 {left: 856px; width: 110px;}

#globalNav_shop01 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) 0 -31px no-repeat;}
#globalNav_shop02 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -90px -31px no-repeat;}
#globalNav_shop03 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -184px -31px no-repeat;}
#globalNav_shop04 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -320px -31px no-repeat;}
#globalNav_shop05 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -412px -31px no-repeat;}
#globalNav_shop06 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -509px -31px no-repeat;}
#globalNav_shop07 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -639px -31px no-repeat;}
#globalNav_shop08 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -737px -31px no-repeat;}
#globalNav_shop09 a.selectedBottom {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -856px -31px no-repeat;}

#globalNav_shop01 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) 0 -31px no-repeat;}
#globalNav_shop02 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -90px -31px no-repeat;}
#globalNav_shop03 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -184px -31px no-repeat;}
#globalNav_shop04 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -320px -31px no-repeat;}
#globalNav_shop05 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -412px -31px no-repeat;}
#globalNav_shop06 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -509px -31px no-repeat;}
#globalNav_shop07 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -639px -31px no-repeat;}
#globalNav_shop08 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -737px -31px no-repeat;}
#globalNav_shop09 a.highlighted {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -856px -31px no-repeat;}

.globalNav_shop01_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) 0 -31px no-repeat;}
.globalNav_shop02_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -90px -31px no-repeat;}
.globalNav_shop03_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -184px -31px no-repeat;}
.globalNav_shop04_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -320px -31px no-repeat;}
.globalNav_shop05_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -412px -31px no-repeat;}
.globalNav_shop06_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -509px -31px no-repeat;}
.globalNav_shop07_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -639px -31px no-repeat;}
.globalNav_shop08_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -737px -31px no-repeat;}
.globalNav_shop09_over {background: transparent url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -856px -31px no-repeat;}

.globalNav_shop01_out {background: none;}
.globalNav_shop02_out {background: none;}
.globalNav_shop03_out {background: none;}
.globalNav_shop04_out {background: none;}
.globalNav_shop05_out {background: none;}
.globalNav_shop06_out {background: none;}
.globalNav_shop07_out {background: none;}
.globalNav_shop08_out {background: none;}
.globalNav_shop09_out {background: none;}

.navLinks {
	display: none;
}

/* Flyout Menu Classes */

.flyout1col {
	width: 160px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1f4db6;
	color: #666;
}

.flyout2col {
	width: 320px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1f4db6;
	color: #666;
}

.flyout3col {
	width: 480px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1f4db6;
	color: #666;
}

.flyout1col td.menuColHead,
.flyout2col td.menuColHead,
.flyout3col td.menuColHead {
	padding: 10px 0 10px 0;
}

.flyout1col td.columnBorder,
.flyout2col td.columnBorder,
.flyout3col td.columnBorder {
	border-right: 1px solid #6786cd;
}

.flyoutColumn {
	width: 150px;
	height: 100%;
	padding: 0 5px 0 5px;
	margin: 0;
	color: #666;
	display: inline;
	float: left;
}

.flyoutColumnHead {
	margin: 10px 0 10px 7px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

.flyoutColumn ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.flyoutColumn li {
	margin: 0;
	padding: 0;
	width: 140px;
	border: 1px solid #fff;
}

.flyoutColumn li a,
.flyoutColumn li a:link,
.flyoutColumn li a:visited,
.flyoutColumn li a:active {
	color: #333;
	border: 1px solid #fff;
	font-size: .9em;
	line-height: 1.6em;
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 18px;
}

.flyoutColumn li a:hover {
	background-color: #6786cd;
	border: 1px solid #a6b8e2;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

.flyoutFooterTop {
    width: 100%;
    height: 10px;
    margin-top: 5px;
    background: #fff url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/nav/sub/ShopsNav_NEW/flyout_separator_bg.gif) repeat-x top left;
    clear: both;
}

.flyoutFooter {
    width: 100%;
    clear: both;
}

.flyoutFooterLinks {
    padding: 0 3px 5px 4px;
    line-height: 20px;
    clear: both;
}

.flyoutFooter a,
.flyoutFooter a:link,
.flyoutFooter a:visited,
.flyoutFooter a:active {
    padding: 0 2px 0 2px;
    color: #3c64bf;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.flyoutFooter a:hover {
    background-color: #6786cd;
    color: #fff;
    cursor: pointer;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* Home Page Styles */
.contentWrapper {
	width: 100%;
	margin-bottom: 4px;
}

.globalBanner {
	width: 100%;
	height: 45px;
	margin-top: 2px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-left-width: 0;
	border-right-width: 0;
	text-align: center;
}

.homeLeftCol {
	float: left;
}

.homeRightCol {
	width: 350px;	
	float: right;
	padding-right /**/: 6px;
}

.homeFlash {
	width: 600px;
	height: 230px;
	margin: 4px 0 4px 4px;
	border: 1px solid #ccc;
}
.otvContent {
    width: 600px;
    height: 144px;
    margin: 0 0 4px 4px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.otvLogo {
    width: 160px;
    padding: 13px 8px 13px 8px;
    border: 0;
    display: inline;
    float: left;
}



.otvTextBlock {
    width: 300px;
    padding: 2px;
    margin: 0;
    display: inline;
}

.otvTextProduct {
    margin: 10px 5px 0px 5px;
    font-size: 15px;
}

.otvTextPrice {
    margin: 5px 5px 0 0px;
    font-size: 16px;
    color: #990000;
}

.otvPhoto {
    width: 150px;
    margin: 2px 4px 2px 4px;
    float: right;
}

.otvSignUp {
    width: 300px;
    height: 144px;
    float: right;
    overflow: hidden;
}

.otvSoldOut {
    width: 300px;
    max-height: 144px;
    float: left;
    position: relative;
    top: 0;
    overflow: hidden;
}

.otvSoldOutProduct {
    height: 144px;
    float: right;
    position: relative;
    top: 0;
    border-right: 1px solid #ccc;
}

.otvBannerSO {
    width: 300px;
    height: 19px;
    position: relative;
    bottom: 19px;
    z-index: 100;
}


.homeOnAir {
	/*width: 350px;*/
	width: 349px;
	height: 186px;
	margin: 4px 4px 4px 0;
	border: 1px solid #ccc;
	background: #fff url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/header_homeGeneric.gif) repeat-x;
}

.homeOnAirNow {
	width: 170px;
	height: 186px;
	float: left;
}

.homeOnAirNowHeader {
	padding-top: 2px;
	padding-left: 2px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.homeOnAirNow img {
	margin: 0;
	padding-top: 4px;
	border: 0;
	text-align: center;
}

.homeOnAirNowVideo {
	width: 129px;
	height: 19px;
	position: relative;
	bottom: 0;
	padding: 0;
}

.homeThisHour {
	width: 170px;
	height: 186px;
	float: right;
}

.homeThisHourHeader {
	padding-top: 2px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.homeThisHour img {
	margin: 0;
	border: 0;
	position: relative;
	top: -3px;
	text-align: center;
}

.homeThisHourTextBlock {
	height: 168px;
	/* border: 1px solid #000; */
	vertical-align: middle;	
}

.homeThisHourTextBlock p a img {
	margin: 0;
	border: 0;
	position: relative;
	top: -3px;
	text-align: center;
}

.homeThisHourTextBlock p {
	margin: 16px 2px 4px 0;
	font-size: 12px;
	line-height: 18px;
	text-decoration:none;
}
.homeThisHourTextBlock a
{
	text-decoration:none;
}

.homeLastItem {
	/*width: 350px;*/
	width: 349px;
	height: 188px;
	margin: 0 4px 4px 0;
	border: 1px solid #ccc;
	background: #fff url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/header_homeGeneric.gif) repeat-x;
}

.homeLastItemHeader {
	width: 350px;
	padding-top: 2px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.homeSoutheast {
	width: 350px;
	height: 140px;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0;
	z-index:10;
}

.footerWrapper {
	margin: 0 4px 4px 4px;
	clear: both;
	vertical-align: middle;
}

.footerSearchWrapper {
	margin: 0;
	height: 60px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/footer/bg_footerSearch.gif) repeat-x top left;
	vertical-align: middle;
}

.footerPhone {
    width: 956px;
    height: 28px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.footerSearchBox {
    margin-left:0px;
    margin-right:0px;
    height: 18px;
    padding: 6px;
    border: 1px solid #3366cc;
    background-color: #fff;
    font-size: 14px;
}

.footerSearchButton {
	height:32px;
	width:32px;
	border-width:10px; 
	vertical-align:top; 
	padding:0px;
	margin-left:0px;
}

.footerEmail {
	width: 49%;
	margin: 0;
	padding-top: 20px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	display: inline;
	float: right;
}

.footerEmail img {
	position: relative;
	top: -2px;
	vertical-align: bottom;
}

.footerEmail input {
	width: 140px;
	margin: 0 0 0 5px;
	height: 16px;
	padding: 2px 0 0 2px;
	border: 1px solid #999;
	color: #666;
	background-color: #FFFFFF;
	font-size: 12px;
	vertical-align: middle;
}

.footerSearch {
	width: 49%;
	padding-top: 14px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	display: inline;
	float: left;
}

.footerSearch input {
	width: 240px;
	margin: 0 0 0 5px;
	height: 18px;
	padding:6px;
	color: #666;
	border: 1px solid #ababab;
	background-color: #fff;
	font-size: 14px;
	vertical-align: middle;
}

.footerSearch img {
	height: 32px;
	width: 32px;
	border: 0;
	position: relative;
	left: -4px;
	vertical-align: middle;
	text-align: left;
}

.footerLinks {
	height: 25px;
	margin: 0;
	padding: 8px 0 0 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	display: block;
	clear: both;
	vertical-align: middle;
}

.footerLinks span {
	margin: 0 4px 0 4px;
}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited,
.footerLinks a:hover {
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
}

.seolinks tr {
	margin: 10px;
}

.seolinks td {
	margin: 10px;
}

.seoColHead tr {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.seoColHead td {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.seoColHead a,
.seoColHead a:link, 
.seoColHead a:visited, 
.seoColHead a:hover  {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.seolinks a,
.seolinks a:link,
.seolinks a:visited,
.seolinks a:hover {
	margin: 10px;
	font-size: 10px;
	text-decoration: none;
}

.footerBeGood {
	margin: 20px 0 0 0;
	text-align: center;
}

.footerPartners {
	margin: 10px 0 20px 0;
}

.footerPartners img {
	border: 0;
	cursor: pointer;
	margin: 10px;
	text-align: center;
}

.legalese {
	padding: 8px;
	text-align: center;
	color: #B3B3B3;
	font-size: 0.9em;
	line-height: 1.2em;
	font-family: arial,Sans-Serif;
}

/* Featured Shops styles */

.homeFeaturedShops {
	width: 600px;
	height: 286px;
	border: 1px solid #ccc;
	margin: 0 4px 4px 4px;
	/* padding-top: 48px; */
	background: #fff url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/store1/home/header_featuredShops_08.gif) no-repeat;
}

.featuredShopWrapper {
	width: 100%;
	margin: 0 auto;
	padding: 5px;
	background-color: #fff;
}

.featuredShopCol {
	width: 296px;
	padding-top: 48px;
	display: inline;
}

.featuredShopBlockLeft {
	text-align: left;
	clear: both;
}

.featuredShopBlockRight {
	text-align: right;
	clear: both;
}

.featuredShopTextBlock {
	margin: 16px 4px 16px 4px;
	clear: both;
}

.featuredShopImage {
	height: 50px;
	width: 100px;
	border: 0;
	margin-bottom: 10px;
	float: left;
}

.featuredShopItemHeader,
.featuredShopItemHeader a,
.featuredShopItemHeader a:link,
.featuredShopItemHeader a:visited,
.featuredShopItemHeader a:hover {
	color:#4b5b7a;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.featuredShopBlueArrowLeft {
	width: 5px;
	height: 8px;
	padding-right: 5px;
	border: 0;
	position: relative;
	top: -1px;
}

.featuredShopBlueArrowRight {
	width: 5px;
	height: 8px;
	padding-left: 5px;
	border: 0;
	position: relative;
	top: -1px;
}


/* Horizontal Carousel */

#horizontal_carousel {
	float: left;
	width: 350px;
	height: 148px;
	margin-top: 20px;
	vertical-align: middle;
}

#horizontal_carousel .container {
	float: left;
	width: 318px;
	height: 148px;
	position: relative;    
	overflow: hidden;
}

#horizontal_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 148px;
}                      

#horizontal_carousel ul li {
	width: 159px;
	text-align: center; 
	list-style: none;   
	float: left;
}

#horizontal_carousel ul li span {
	width: 159px;
	color: #999;
	text-align: center;
	clear: both;
}

#horizontal_carousel ul li span img {
	margin: 0;
	border: 0;
	position: relative;
	top: -3px;
	text-align: center;
}

#horizontal_carousel .previous_button {
	float: left;  
	width: 16px;
	height: 148px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemLeft_out.gif) 0px 40px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#horizontal_carousel .previous_button_over {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemLeft_over.gif) 0px 40px no-repeat;
}

#horizontal_carousel .previous_button_disabled {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemLeft_disabled.gif) 0px 40px no-repeat;
	cursor: default;
}

#horizontal_carousel .next_button {
	float: right;  
	width: 16px;
	height: 148px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemRight_out.gif) 0px 40px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#horizontal_carousel .next_button_over {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemRight_over.gif) 0px 40px no-repeat;
}

#horizontal_carousel .next_button_disabled {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/global/home/arrow_lastItemRight_disabled.gif) 0px 40px no-repeat;
	cursor: default;
}

/* Swatch Carousel on Product Page */

#swatch_carousel {
	float: left;
	width: 274px;
	height: 64px;
	vertical-align: middle;
}

#swatch_carousel .container {
	float: left;
	width: 258px;
	height: 60px;
	position: relative;    
	overflow: hidden;
	text-align: center;
}

#swatch_carousel ul {
	margin: 0;
	padding:0; 
	width: 100000px;
	position: relative;
	top: 4px;
	left: 0;
	height: 60px;
}                      

#swatch_carousel ul li {
	width: 51px;
	text-align: center; 
	list-style: none;   
	float: left;
	vertical-align: middle;
}

#swatch_carousel ul li img {
	border: 1px solid #ccc;
	vertical-align: middle;
}

#swatch_carousel ul li img:hover {
	border: 2px solid #ccc;
	vertical-align: middle;
}

#swatch_carousel .previous_button {
	float: left;  
	width: 8px;
	height: 60px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productLeft_out.gif) 0px 14px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#swatch_carousel .previous_button_over {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productLeft_over.gif) 0px 14px no-repeat;
}

#swatch_carousel .previous_button_disabled {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productLeft_disabled.gif) 0px 14px no-repeat;
	cursor: default;
}

#swatch_carousel .next_button {
	float: right;  
	width: 8px;
	height: 60px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productRight_out.gif) 0px 14px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#swatch_carousel .next_button_over {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productRight_over.gif) 0px 14px no-repeat;
}

#swatch_carousel .next_button_disabled {
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/arrow_productRight_disabled.gif) 0px 14px no-repeat;
	cursor: default;
}

/* Product Photo/Video Tabs */
#pageContainer ul.product_tabs {
	height: 28px;
	margin: 0;
	list-style: none;
	float: left;
}

#pageContainer ul.product_tabs li.tab {
	margin: 0;
	float: left;
	font-size: 16px;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/bg_productTabs.gif) top left repeat-x;
}

#pageContainer ul.product_tabs li.tab a {
	padding: 5px 24px 4px 24px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

#pageContainer ul.product_tabs li.tab a.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #666;
}

.panelImage {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	clear: left;
}

/* Product Details Tabs */
#pageContainer ul.details_tabs {
	height: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#pageContainer ul.details_tabs li.tab {
	margin: 0;
	margin-right: 4px;
	float: left;
	background: url(http://a1708.g.akamai.net/7/1708/110/AH0882103072041/www.shopnbc.com/images/bg_detailsTabs.gif) top left repeat-x;
}

#pageContainer ul.details_tabs li.tab a {
	margin: 0;
	padding: 8px 8px 4px 8px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 12px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #666;
}

#pageContainer ul.details_tabs li.tab a img {
	padding-left: 3px;
	border: 0;
	position: relative;
	top: -3px;
}


#pageContainer ul.details_tabs li.tab a.active {
	background-color: #fff;
	color: #666;
	border-bottom: 1px solid #fff;

}

.panelDetail {
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	clear: left;
}

/* Window styles in last items displayed section */

.lastItemWindow {
	width: 164px;
	height: 170px;
	margin-bottom: 1px;
	/* border: 1px solid #ccc; */
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #fff;
	padding: 4px;
	text-align: left;
	color: #666;
	position: relative;
	top: 2px;
}

.lastItemWindow p {
	margin: 0 0 8px 0;
}

.lastItemWindow a img {
	margin: 0;
	border: 0;
	position: relative;
	top: -3px;
}

.closePopup {
	margin: 0 4px 4px 0;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
	right: 0;
}
/* 
.closePopup {
	margin: 0 4px 4px 0;
	vertical-align: bottom;
	float: right;
} */

.closePopup a img {
	margin-right: 4px;
	position: relative;
	top: -1px;
}

