/*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;	
}

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;
}

#containerBasic, 
#container,
.altContainer {
	text-align: left;
	font-size: 1em;
	background-color:#fff;
	font-family: Arial, Helvetica, 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;
	border-bottom:solid 1px #cccccc;
}

.altFooterContainer {
	text-align: left;
	font-size: 1em;
	background-color:#fff; 
	font-family: Arial, Helvetica, sans-serif;
}

.footerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 966px; 
	border-top: none 0px #ccc;
	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.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:300px;}
select.dd5{width:125px;}
select.dd6{width:140px;}
select.dd7{width:286px;}
select.dd8{font-size:.9em;width:286px;}

/************************* Menu Callout *************************/
#WCHiFrameContainer {
	top:-400px;
	left:-400px;
	position:absolute;
	z-index:100020;
	border:0 solid red;
	background: url(/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:100020;
	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(/images/global/nav/shops.gif) no-repeat left top; width: 76px; }	
#tnOnAir a{ background:  url(/images/global/nav/onair.gif) no-repeat left top; width: 95px; }	
#tnSpecialCol a{ background:  url(/images/global/nav/specialcol.gif) no-repeat left top; width: 154px; }
#tnClearance a{ background:  url(/images/global/nav/clearance.gif) no-repeat left top; width: 110px; }
#tnAuctions a{ background:  url(/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(/images/global/nav/Shops_Main_Nav.png) no-repeat center top; width: 70px; }	
#tnShopsTab a{ background:  url(/images/global/nav/sub/ShopsNav_tab_08.gif) no-repeat center center; width: 86px;height:28px; } 
#tnOnAir a{ background:  url(/images/global/nav/OnAir_Main_Nav.png) no-repeat center top; width: 105px; }	
#tnOnAirTab a{ background:  url(/images/global/nav/sub/OnAirNav_tab_08.gif) no-repeat center center; width: 105px; height:28px;}	
#tnSpecialCol a{ background:  url(/images/global/nav/SpecialCollections_Main_Nav.png) no-repeat center top; width: 194px; }
#tnSpecialColTab a{ background:  url(/images/global/nav/SCnav_tab_08.gif) no-repeat center center; width: 194px;height:28px; }
#tnClearance a{ background:  url(/images/global/nav/Clearance_Main_Nav.png) no-repeat center top; width: 135px; }
#tnClearanceTab a{ background:  url(/images/global/nav/ClearanceNav_tab_08.gif) no-repeat center center; width: 135px;height:28px; margin-bottom:10px; }
#tnAuctions a{ background:  url(/images/global/nav/Auctions_Main_Nav.png) no-repeat center top; width: 121px; }
#tnAuctionsTab a{ background:  url(/images/global/nav/AuctionsNav_tab_08.gif) no-repeat center center; width: 121px;height:28px; }
#tnPipe a{ background:  url(/images/global/nav/MainNav_pipe_08.gif) no-repeat center center; width: 1px; }

/************************* Sub Nav *************************/
div.subNavShopsDash{ background: url(/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(/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(/images/global/nav/sub/jewelry.gif) no-repeat left top; width: 78px; }	
#snShops2 a{background:  url(/images/global/nav/sub/watches.gif) no-repeat left top; width: 85px; border-left : dashed 1px #1966A5; }	 	
#snShops3 a{background:  url(/images/global/nav/sub/home.gif) no-repeat left top; width: 93px; border-left : dashed 1px #1966A5;}
#snShops4 a{background:  url(/images/global/nav/sub/electronics.gif) no-repeat left top; width: 111px; border-left : dashed 1px #1966A5; }	 	
#snShops5 a{background:  url(/images/global/nav/sub/beauty.gif) no-repeat left top; width: 74px; border-left : dashed 1px #1966A5;}	 	
#snShops6 a{background:  url(/images/global/nav/sub/apparel.gif) no-repeat left top; width: 110px; border-left : dashed 1px #1966A5; }	 	
#snShops7 a{background:  url(/images/global/nav/sub/fitness.gif) no-repeat left top; width: 94px; border-left : dashed 1px #1966A5;}	 	
#snShops8 a{background:  url(/images/global/nav/sub/coins.gif) no-repeat left top; width: 88px; border-left : dashed 1px #1966A5;} */
#snShops1 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_jewelry_08.png) no-repeat left top; width: 92px; }	
#snShops2 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_watches_08.png) no-repeat left top; width: 94px; }	 	
#snShops3 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_home_08.png) no-repeat left top; width: 125px; }
#snShops4 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_computers_08.png) no-repeat left top; width: 194px; }	 	
#snShops5 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_beauty_08.png) no-repeat left top; width: 84px; }	 	
#snShops6 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_apparel_08.png) no-repeat left top; width: 174px; }	 	
#snShops7 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_health_08.png) no-repeat left top; width: 134px; }	 	
#snShops8 a{background:  url(/images/global/nav/sub/ShopsNav_NEW/ShopsNav_coins_08.png) no-repeat left top; width: 69px; }

#snClearance1 a{background: url(/images/global/nav/sub/Clearance_jewelry.png) no-repeat left top; width: 92px; }	
#snClearance2 a{background: url(/images/global/nav/sub/Clearance_watches.png) no-repeat left top; width: 94px;  }	 	
#snClearance3 a{background: url(/images/global/nav/sub/Clearance_home.png) no-repeat left top; width: 125px; }
#snClearance4 a{background: url(/images/global/nav/sub/Clearance_computers.png) no-repeat left top; width: 194px;  }	 	
#snClearance5 a{background: url(/images/global/nav/sub/Clearance_beauty.png) no-repeat left top; width: 84px; }	
#snClearance6 a{background: url(/images/global/nav/sub/Clearance_apparel.png) no-repeat left top; width: 174px; }	 	
#snClearance7 a{background: url(/images/global/nav/sub/Clearance_health.png) no-repeat left top; width: 134px; }
#snClearance8 a{background: url(/images/global/nav/sub/Clearance_coins.png) no-repeat left top; width: 69px; }

#snOnAir1 a{background: url(/images/global/nav/sub/OnAir_OnToday.png) no-repeat left top; width: 130px; }	
#snOnAir2 a{background: url(/images/global/nav/sub/OnAir_ProgramGuide.png) no-repeat left top; width: 168px; }	 	
#snOnAir3 a{background: url(/images/global/nav/sub/OnAir_WeekReview.png) no-repeat left top; width: 163px;}
#snOnAir4 a{background: url(/images/global/nav/sub/OnAir_WatchUsLive.png) no-repeat left top; width: 154px; }	 	
#snOnAir5 a{background: url(/images/global/nav/sub/OnAir_MeetHosts.png) no-repeat left top; width: 167px; }	 	
#snOnAir6 a{background: url(/images/global/nav/sub/OnAir_ShowReminders.png) no-repeat left top; width: 184px; }	 	

#snAuctions1 a{background: url(/images/global/nav/sub/jewelry_a.gif) no-repeat left top; width: 150px; }	
#snAuctions2 a{background: url(/images/global/nav/sub/watches_a.gif) no-repeat left top; width: 160px; border-left : dashed 1px #FFAD0D; }	 	
#snAuctions3 a{background: url(/images/global/nav/sub/apparel_a.gif) no-repeat left top; width: 238px; border-left : dashed 1px #FFAD0D;}
#snAuctions4 a{background: url(/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 #999;
	border-right:solid 2px #999;
	border-bottom:solid 2px #999;
	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(/images/global/roundys/roundy_default_s.gif);}
div.roundyOrangeSides{background-image:url(/images/global/roundys/roundy_orange_s.gif);} 
div.roundyBlueSides{background-image:url(/images/global/roundys/roundy_blue_s08.gif);} 
div.roundyRedSides{background-image:url(/images/global/roundys/roundy_blue_s08.gif);}
div.roundySCSides{background-image:url(/images/global/roundys/roundy_blue_s08.gif);} /****SPECIAL COLLECTIONS ORANGE E0752D *****/


div.roundyDefaultTopBottom { background-image:url(/images/global/roundys/roundy_default_tb.gif);}
div.roundyDefaultTopBottom div{width:10px; height:10px;}

div.roundyOrangeTopBottom { background-image:url(/images/global/roundys/roundy_orange_tb.gif);}
div.roundyOrangeTopBottom div{width:10px; height:10px;}

div.roundyBlueTopBottom { background-image:url(/images/global/roundys/roundy_blue_tb08.gif);}
div.roundyBlueTopBottom div{width:10px; height:10px;}

div.roundyRedTopBottom { background-image:url(/images/global/roundys/roundy_blue_tb08.gif);}
div.roundyRedTopBottom div{width:10px; height:10px;}

div.roundySCTopBottom { background-image:url(/images/global/roundys/roundy_blue_tb08.gif);}/****SPECIAL COLLECTIONS ORANGE E0752D *****/
div.roundySCTopBottom div{width:10px; height:10px;}

/*div.roundyTopSellersTopBottom  {background-image:url(/images/global/roundys/topsellers_08.gif);}*/
div.roundyTopSellersTopBottom  div{width:344px; height:0px; margin-top:0px;}

div.roundySearchTopBottom{background-image:url(/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;
}

/************************* 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(/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 {width: 956px; margin: 0 4px 4px 4px; clear: both; vertical-align: middle; border: 1px solid #ccc; z-index: 100000; position: relative; background-color: #fff;}

.SaveForLater {width: 958px; margin: 0 4px 4px 4px;}
.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{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:566px;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; }

.zoneMerchbAuto{float:left;top:auto;left:0px;width:auto;height:auto;background-color:#fff;}
.zone3bAuto{float:left;top:auto;left:0px;width:auto;height:auto;background-color:#fff;padding-bottom:4px;}
.zone4bAuto{float:left;top:auto;left:0px;width:auto;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;}
.BreadCrumbTextSearch{padding:2px 4px 6px 6px;background-color:#FFF; color:#4868b3; height:20px; width:100px;}
.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;}

.BreadCrumbShops .HelpLink {
	float:right; 
	font-size:12px;
	color:#333; 
	padding-right:12px;
	padding-top:5px;
}

.BreadCrumbShops .HelpLink .links {
/*	padding: 4px 4px 0 0;
	font-size: 12px;
	line-height: 18px;
	float: right;
*/
}

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 1px #4868b3; }
.borderBasketT { border-top: solid 1px #4868b3; }
.borderBasketL { border-left: solid 1px #4868b3; }
.borderBasketB { border-bottom: solid 1px #4868b3; }
.borderBasketR { border-right: solid 1px #4868b3; }
.borderBasket1 { border: solid 1px #4868b3; }
.borderBasket1T { border-top: solid 1px #4868b3; }
.borderBasket1L { border-left: solid 1px #4868b3; }
.borderBasket1B { border-bottom: solid 1px #4868b3; }
.borderBasket1R { border-right: solid 1px #4868b3; }
.borderBasket2B { border-bottom: solid 2px #4868b3; }

td.headtitle { background:#999; padding:4px; padding-left:10px; 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; }

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; }

/* New Basket Styles - Redesign 2008 */
a.VPSchedule { color: #4868b3; font-weight: bold; font-size: 13px; }

.BasketStep { color: #4868b3; font-size: 15px; font-weight: bold; }
.BasketText { color: #4868b3; }
.BasketTextGrey { color: #707070; }
.BasketTextBlackBold { color: #000000; font-weight: bold; }
.BasketTextBlueBold { color: #4868b3; font-weight: bold; }

.ProductTitle { color: #000000; font-weight: bold; font-size: 14px; }
.ArrivalDate { color: #000000; font-weight: bold; font-size: 14px; }
.TotalBox1 { color: #000000; font-size: 14px; }
.TotalBox2 { color: #000000; font-weight: bold; font-size: 14px; }

.Black13 { color: #000000; font-size: 13px; }
.BlackBold12 { color: #000000; font-weight: bold; font-size: 12px; }
.BlackBold13 { color: #000000; font-weight: bold; font-size: 13px; }
.BlackBold14 { color: #000000; font-weight: bold; font-size: 14px; }
.BlackBold15 { color: #000000; font-weight: bold; font-size: 15px; }
.BlackNormal14 { color: #000000; font-size: 14px; }
.Blue15 { color: #4868b3; font-size: 15px; }
.BlueBold13 { color: #4868b3; font-weight: bold; font-size: 13px; }
.BlueBold14 { color: #4868b3; font-weight: bold; font-size: 14px; }
.BlueBold15 { color: #4868b3; font-weight: bold; font-size: 15px; }
.BlueBold16 { color: #4868b3; font-weight: bold; font-size: 16px; } 
.GreyBold19 { color: #333333; font-weight: bold; font-size: 19px; }
.Grey12 { color: #666666; font-size: 12px; }
.WhiteBold14 { color: #FFFFFF; font-weight: bold; font-size: 15px; }

.reg { width: 550px; margin-left: 100px; }
.addressSelection { width: 625px; margin-left: 100px;}
.addressSelectionPage{margin-left: 100px; width: 625px;}
.addressSelectionHeader { width: 625px; margin-left: 100px; padding-top: 6px; display: inline; }
.addressSelectionFooter { width: 625px; margin-left: 100px; padding-bottom: 16px; display: inline; }
.basketHeader1 { padding-left: 6px; padding-right: 6px; padding-top: 6px; }
.basketHeader2 { padding-top: 6px; }
.basketHeader3 { padding-left: 6px; padding-top: 6px; }
.basketHeader4 { padding-left: 6px; padding-right: 6px; }
.basketHeader5 { padding-left: 6px; padding-top: 6px; width: 805px;}
.basketFooter1 { padding-bottom: 16px; }
.basketFooter2 { padding-left: 6px; padding-bottom: 16px; }
.basketFooter3 { padding-left: 6px; padding-right: 6px; padding-bottom: 16px; }
.basketFooter4 { padding-right: 6px; padding-bottom: 16px; }
.regColumnLeft { width: 150px; }
.regColumnRight { width: 380px; }
.regQuickBuyBox { width: 400px; }
.visibleForm { visibility: visible; }
.hiddenForm { display: none; }
.visibleUpSell { visibility: visible; width: 149px; padding-right: 6px; }
.hiddenUpSell { display: none; }
.borderUpSell { border-top: solid 1px #4868b3; border-left: solid 1px #4868b3; border-right: solid 1px #4868b3;}	

.basketTable1 { padding-left: 6px; padding-bottom: 6px; }
.basketTable2 { padding-left: 6px; padding-right: 6px; padding-bottom: 6px; }
.basketTable3 { padding-right: 6px; }
.basketTable4 { padding-left: 6px; padding-right: 6px; }
.basketTable5 { padding-bottom: 6px; }
.basketTable6 { padding-left: 6px; }
.basketTable7 { padding-right: 6px; padding-bottom: 6px; }
.basketTable8 { padding-left: 6px; padding-right: 6px; padding-bottom: 6px; padding-top: 6px; }
.basketTable9 { padding-left: 6px; padding-right: 6px; padding-top: 6px;}
.protectionPlan { color: #000; font-size: 13px; }

.cartNavOn a:link,
.cartNavOn a:visited,
.cartNavOn a:active {
	color: #4868b3;
	font-size: 12px;
	text-decoration: none;
}

.cartNavOn a:hover {
	color: #4868b3;
	font-size: 12px;
	text-decoration: underline;
}

.cartNavOff a:link,
.cartNavOff a:visited,
.cartNavOff a:active {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.cartNavOff a:hover {
	color: #4868b3;
	font-size: 12px;
	text-decoration: underline;
}

.protectionPlan a:link,
.protectionPlan a:visited,
.protectionPlan a:active {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
}

.protectionPlan a:hover {
	color: #4868b3;
	font-size: 13px;
	text-decoration: underline;
}

.valueShipping a:link,
.valueShipping a:visited,
.valueShipping a:active {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
}

.valueShipping a:hover {
	color: #4868b3;
	font-size: 13px;
	text-decoration: underline;
}

.autoDelivery a:link,
.autoDelivery a:visited,
.autoDelivery a:active {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
}

.autoDelivery a:hover {
	color: #4868b3;
	font-size: 13px;
	text-decoration: underline;
}

.valuePayWhatsThis a:link,
.valuePayWhatsThis a:visited,
.valuePayWhatsThis a:active {
	color: #666;
	font-size: 13px;
	text-decoration: underline;
}

.valuePayWhatsThis a:hover {
	color: #4868b3;
	font-size: 13px;
	text-decoration: underline;
}

.addressChange a:link,
.addressChange a:visited,
.addressChange a:active {
	color: #009a00;
	font-size: 13px;
	text-decoration: underline;
}

.addressStep { color: #4766b5; font-size: 15px; font-weight: bold; } 

.addressChange a:hover {
	color: #4868b3;
	font-size: 13px;
	text-decoration: underline;
}

.basketItemMessage {
	color: #CC0000; 
	font-size: 12px;
	font-weight: bold;
	margin-bottom:12px
}

.basketItemMessage a:link,
.basketItemMessage a:visited,
.basketItemMessage a:active {
	color: #CC0000; 
	font-size: 12px;
	font-weight: bold;
	margin-bottom:12px;
	text-decoration: underline;
}

.basketItemMessage a:hover {
	color: #000000; 
	font-size: 12px;
	font-weight: bold;
	margin-bottom:12px;
	text-decoration: underline;
}


.basketMessage {
	color: #CC0000; 
	border: 1px solid #CC0000; 
	padding: 4px;
	font-weight: bold;
	background: #FFFFFF;
}

.cartItems {
    color: #707070;
    font-size: 21px;
    font-weight: bold;
}

.cartItemsText {
	color: #4868b3; 
	font-size: 21px;
    font-weight: bold;
}

.fieldDisabled {
	background-color: #D6D6D6;
}

.fieldEnabled {
	background-color: #fff;
}

.SNBCPromoHeader { 
	color:#fff; 
	background:#4868B3; 
	text-align:center;
}

/************************* 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: #000;
	width:246px;
}

.balloon-window {
	width: 246px;
}

.balloon-showtitle {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width:158px;
	background-color: #4868b3;
}

.balloon-showtitle a,
.balloon-showtitle a:visited,
.balloon-showtitle a:hover {
	color: #fff;
	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(/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(/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(/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(/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(/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(/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(/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: #4868b3; 
	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 #666560;
    background-color: #fff;
    font-size: 14px;
    vertical-align:top;
    float:left;
    color: #666;
}

.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 
{
	position:relative;
	width: 966px;
	height: 31px;
	z-index:100002;
	
	
}
.global_subNav{
	float:left; 
	position:absolute; 
	display:none;
}

.subNavIframe
{
	float:left;
	position:absolute;
	z-index:-1;

	display:none;
}

#globalNav ul {margin: 0; padding: 0; list-style: none;}
#globalNav li {margin: 0; padding: 0; list-style: none; float:left;}
#globalNav li a {display: block;}


#globalNav_shop01_item {left: 0; width: 90px;}
#globalNav_shop02_item {left: 90px; width: 99px;}
#globalNav_shop03_item {left: 189px; width: 136px;}
#globalNav_shop04_item {left: 325px; width: 90px;}
#globalNav_shop05_item {left: 415px; width: 126px;}
#globalNav_shop06_item {left: 541px; width: 126px;}
#globalNav_shop07_item {left: 667px; width: 99px;}
#globalNav_shop08_item {left: 766px; width: 104px;}
#globalNav_shop09_item {left: 870px; width: 96px;}

.globalNav_shop01_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) 0 -31px no-repeat;height:31px}
.globalNav_shop02_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -90px -31px no-repeat; height:31px}
.globalNav_shop03_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -189px -31px no-repeat; height:31px}
.globalNav_shop04_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -325px -31px no-repeat; height:31px}
.globalNav_shop05_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -415px -31px no-repeat; height:31px}
.globalNav_shop06_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -541px -31px no-repeat; height:31px}
.globalNav_shop07_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -667px -31px no-repeat; height:31px}
.globalNav_shop08_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -766px -31px no-repeat; height:31px}
.globalNav_shop09_over {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -870px -31px no-repeat; height:31px}
																										   
.globalNav_shop01_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) 0 0 no-repeat; height:31px}
.globalNav_shop02_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -90px 0 no-repeat;height:31px}
.globalNav_shop03_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -189px 0 no-repeat; height:31px}
.globalNav_shop04_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -325px 0 no-repeat; height:31px}
.globalNav_shop05_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -415px 0 no-repeat; height:31px} 
.globalNav_shop06_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -541px 0 no-repeat; height:31px}
.globalNav_shop07_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -667px 0 no-repeat; height:31px}
.globalNav_shop08_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -766px 0 no-repeat; height:31px}
.globalNav_shop09_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2009_2.gif) -870px 0 no-repeat; height:31px}


/* .globalNav_shop09_out {background: transparent url(/images/global/nav/sub/ShopsNav_NEW/globalNav2008.gif) -856px 0px no-repeat; height:31px}*/


/* Flyout Menu Classes */

.flyout1col {
	width: 160px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #666560;
	color: #666;
}

.flyout2col {
	width: 320px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #666560;
	color: #666;
}

.flyout3col {
	width: 480px;
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #666560;
	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 #d7d7d6;
}

.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: #666;
	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: #b0ada1;
	border: 1px solid #d1cfc8;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

.flyoutFooterTop {
    width: 100%;
    height: 10px;
    margin-top: 5px;
    background: #fff url(/images/stylesheetimgs/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: #666;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.flyoutFooter a:hover {
    background-color: #b0ada1;
    color: #fff;
    cursor: pointer;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}


/* Home Page Styles */
.homePageContentWrapper {
	width: 100%;
	margin-bottom: 4px;
	/*margin: 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;
}

.otvContentOOP {
	width: 600px;
	height: 144px;
	margin: 0 0 4px 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
}

.otvLogoOOP {
	width: 144px;
	height: 144px;
	border-right: 1px solid #ccc;
	float: left;
}

.otvHeaderOOP {
	width: 455px;
	height: 24px;
	color: #fff;
	background-color: #942923;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.otvTextBlockOOP {
	width: 284px;
	margin: 4px 0 0 0;
	float: right;
}

.otvTextProductOOP {
	margin: 4px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.otvTextPriceOOP {
	margin: 16px 4px 0 4px;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}

.otvPhotoOOP {
	width: 120px;
	height: 120px;
	margin: 0 32px 0 16px;
}

.otvContent {
	width: 600px;
	height: 144px;
	margin: 0 0 4px 4px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.otvLogo { 
	width: 150px;
	padding: 10px;
	border: 0;
	display: inline;
	float: right;
 }

.otvHeader {
	width: 100%;
	height: 25px;
	color: #fff;
	background-color: #942923;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	
}
.otvTextBlock {
	width: 100%;
	margin: 0;
	display: inline;
}

.otvTextProduct {
	margin: 4px;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.otvTextPrice {
	margin: 4px 4px 8px 4px;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.otvPhoto 
{
	width: 140px;
	height: 140px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0 16px 0 8px;
	float: left;
	position: relative;
	top: -24px;
	z-index: 10;
	
}

.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(/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(/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;
}

.footerWrapper {
	margin: 0 4px 4px 4px;
	clear: both;
	vertical-align: middle;
	position: relative;
	z-index: 100000;
}

.footerSearchWrapper {
	margin: 0;
	height: 60px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff url(/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;
	margin: 0;
}

.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: 14px;
	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: 18px;
	padding: 2px 0 0 2px;
	border: 1px solid #999;
	color: #666;
	background-color: #fff;
	font-size: 14px;
	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;
	background-color: #fff;
}

.footerLinks span {
	margin: 0 4px 0 4px;
}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
}

.footerLinks a:hover {
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	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 {
	margin: 10px;
	font-size: 10px;
	text-decoration: none;
}

.seolinks a:hover {
	margin: 10px;
	font-size: 10px;
	text-decoration: underline;
}

.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: black;
	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(/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;
}

/* Product page containers and styles */
.productContentWrapper {
	width: 100%;
	margin: 4px;
}

.contentWrapper {
	width: 958px;
	margin: 4px;
}

.productQuantity {
	padding: 6px 6px 0 0;
	float: right;
	color:#3366CC;
}

.productLeftCol {
	width: 802px;
	/* height: 520px; */
	margin-bottom: 4px;
	float: left;
	display: inline;
	overflow: hidden;
}

.productRightCol {
	width: 149px;
	margin: 0 8px 4px 0;
	float: right;
	display: inline;
	overflow: hidden;
}

.productTopUL {
	width: 8px;
	height: 8px;
	display: inline;
	float: left;
	background: #fff url(/images/stylesheetimgs/bg_productTopUL2.gif) no-repeat;
}

.productTopTop {
	width: 50px;
	height: 8px;
	display: inline;
	border-top: 1px solid #ccc;
	background: #3366cc url(/images/stylesheetimgs/bg_productTopTop.gif) repeat-x;
}

.productTopUR {
	width: 8px;
	height: 8px;
	display: inline;
	float: right;
	background: #fff url(/images/stylesheetimgs/bg_productTopUR2.gif) top right no-repeat;
}

.productTitleBar {
	padding-bottom: 4px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.productBlockWrapper {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 100%;
	overflow: hidden;
}

.productNumber {
	padding: 4px 0 8px 4px;
	color: #3366cc;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.productTitle {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.productImageHolder {
	width: 474px;
	max-width: 474px;
	min-height: 386px;
	padding-bottom: 4px;
	position: relative;
	z-index: 99998;
	padding-left: 2px;
	padding-top: 0px;
}

.productImageHolder ul {
	margin: 0;
	padding: 0;
}

.productMorePhotosNoScroll {
	width: 80px;
	height: 240px;
	margin: 28px 12px 0 12px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.productMorePhotosNoScroll img {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.productMorePhotos {
	width: 108px;
	height: 278px;
	margin: 20px 4px 0 0;
	padding: 0;
	background: #fff url(/images/stylesheetimgs/bg_morePhotos.gif) top left no-repeat;
	float: right;
}

.productMorePhotosScroll {
	width: 96px;
	height: 240px;
	margin: 28px 2px 0 6px;
	border: 1px solid #ccc;
	overflow-y: scroll;
	overflow-x: hidden;
}

.productMorePhotosScroll img {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.productInfoBlock {
	width: 316px;
	padding-top: 24px;
	float: right;
}

.productInfoBlock #SkuMessage {
	color: Red;
	margin-top: 5px;
}

.productFooter {
	width: 800px;
	margin-top: 4px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	clear: both;
}

.productFooterBottom {
	width: 802px;
	height: 8px;
	background: #fff url(/images/stylesheetimgs/bg_productFooter.gif) top left no-repeat;
	clear: both;
}

.productFooterTop {
    width: 100%;
    height: 5px;
    margin: 0;
    background: #fff url(/images/stylesheetimgs/flyout_separator_bg.gif) repeat-x top left;
    clear: both;
}

.productFooterLeftCol {
	margin: 4px 0 0 8px;
	float: left;
	font-size: 15px;
	line-height: 24px;
	width: 466px;
	color: #4868b3;
}

.productFooterLeftCol a,
.productFooterLeftCol a:link,
.productFooterLeftCol a:visited,
.productFooterLeftCol a:active {
	text-decoration: none;
}

.productFooterLeftCol a {
	color: #4868b3;
	text-decoration: underline;
}

.productFooterRightCol {
	margin: 4px 8px 0 0;
	float: right;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}

.productFooterRightCol img {
	margin: 0 0 0 4px;
	vertical-align: text-bottom;
}

.productFooterImg {
	margin: 0;
	padding: 0;
	border: 0;
}

.productTabs {
	width: 100%;
	margin: 16px 0 0 0;
}

.productRecentlyViewed {
	width: 956px;
	height: 176px;
	margin: 0 8px 4px 4px;
	padding-top: 4px;
	border: 1px solid #ccc;
	clear: both;
}

/* Cross Sell Styles */

.crossSell {
	padding: 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: center;
}

.crossSell a,
.crossSell a:link,
.crossSell a:visited,
.crossSell a:active {
	border: 0;
	text-decoration: none;
}

.crossSell a:hover {
	color: #4868B3; 
}

.crossSellHeader,
.crossSellHeader img {
	margin: 0;
	padding: 0;
	float: left;
}

.pricepoint {
	font-weight: bold;
}

.shoppingGuides {
	background-color: #eaeaea;
	padding: 12px 0 12px 0;
	margin-top: 16px;
}

.shoppingGuides img {
	margin-bottom: 8px;
}

.shoppingGuides a,
.shoppingGuides a:link,
.shoppingGuides a:visited,
.shoppingGuides a:active {
	padding: 0 4px 0 8px;
	text-decoration: underline;
}

.shoppingGuides a:hover {
	color: #000; 
}

/* Price Block Styles */

.priceBlockTag {
	color: #4868b3;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.priceBlockTagBlue {
	color: #4868b3;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.priceBlockTagRed {
	color: #ad0808;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.priceBlockMain {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.priceBlockSave {
	font-size: 12px;
	line-height: 24px;
}

.priceBlockValue {
	font-size: 14px;
	line-height: 24px;
}

.priceBlockValueUL {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: underline;
}

.priceBlockRetailBlock {
	margin: 8px 0 16px 0;
}

.priceBlockRetailTag {
	color: #666;
	font-size: 12px;
	line-height: 16px;
}

.priceBlockRetailPrice {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
}

.priceBlockDivider {
    width: 297px;
    height: 5px;
    margin: 8px 0 0px 0;
    background: #fff url(/images/stylesheetimgs/flyout_separator_bg.gif) repeat-x top left;
    clear: both;
}

.selectLabel {
	color: #193f96;
	margin: 8px 0 8px 0;
	font-size: 15px;	
	line-height: 22px;
}

.boldText {
	font-weight: bold;
}

.dropListProduct {
	width: 240px;
}

.buyButtons {
	width: 100%;
	margin: 16px 0 4px 0;
}

.buyButtons img {
	vertical-align: middle;
}

.footerWrapper {
	margin: 0 4px 4px 4px;
	clear: both;
	vertical-align: middle;
	z-index: 100000;
	position: relative;
}

.footerSearchWrapper {
	margin: 0;
	height: 60px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff url(/images/stylesheetimgs/bg_footerSearch.gif) repeat-x top left;
	vertical-align: middle;
}

.footerEmail {
	width: 49%;
	margin: 0;
	padding-top: 14px;
	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: 18px;
	padding: 6px;
	border: 1px solid #999;
	color: #666;
	background-color: #fff;
	font-size: 14px;
	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;
	background-color: #fff;
}

.footerLinks span {
	margin: 0 4px 0 4px;
}

/* Horizontal Carousel on Home Page Last Items */

#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(/images/stylesheetimgs/arrow_lastItemLeft_out.gif) 0px 40px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#horizontal_carousel .previous_button_over {
	background: url(/images/stylesheetimgs/arrow_lastItemLeft_over.gif) 0px 40px no-repeat;
}

#horizontal_carousel .previous_button_disabled {
	background: url(/images/stylesheetimgs/arrow_lastItemLeft_disabled.gif) 0px 40px no-repeat;
	cursor: default;
}

#horizontal_carousel .next_button {
	float: right;  
	width: 16px;
	height: 148px;
	background: url(/images/stylesheetimgs/arrow_lastItemRight_out.gif) 0px 40px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#horizontal_carousel .next_button_over {
	background: url(/images/stylesheetimgs/arrow_lastItemRight_over.gif) 0px 40px no-repeat;
}

#horizontal_carousel .next_button_disabled {
	background: url(/images/stylesheetimgs/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 .activeSwatch {
	border: 2px solid #ccc;
	vertical-align: middle;
}

#swatch_carousel .previous_button {
	float: left;  
	width: 8px;
	height: 60px;
	background: url(/images/stylesheetimgs/arrow_productLeft_out.gif) 0px 14px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#swatch_carousel .previous_button_over {
	background: url(/images/stylesheetimgs/arrow_productLeft_over.gif) 0px 14px no-repeat;
}

#swatch_carousel .previous_button_disabled {
	background: url(/images/stylesheetimgs/arrow_productLeft_disabled.gif) 0px 14px no-repeat;
	cursor: default;
}

#swatch_carousel .next_button {
	float: right;  
	width: 8px;
	height: 60px;
	background: url(/images/stylesheetimgs/arrow_productRight_out.gif) 0px 14px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#swatch_carousel .next_button_over {
	background: url(/images/stylesheetimgs/arrow_productRight_over.gif) 0px 14px no-repeat;
}

#swatch_carousel .next_button_disabled {
	background: url(/images/stylesheetimgs/arrow_productRight_disabled.gif) 0px 14px no-repeat;
	cursor: default;
}

/*HomePage Video */

.homeLivePlayerClose {
	width: 100px;
	height: 24px;
	margin: 4px 4px 0 0;
	float: right;
	text-align: right;
}

.homeLivePlayerClose img {
	margin: 0;
	border: 0;
}

.homeLiveCopy {
	width: 174px;
	height: 342px;
	padding: 4px;
	float: right;
	clear: both;
}

.homeLiveCopy img {
	position: relative;
	top: -3px;
}

.homeLiveCopyTitle {
	margin-bottom: 8px;
	color: #999;
	font-size: 14px;
	line-height: 18px;
	display: block;
}

.homeLiveCopyTitle a:link {
	color: #4b5b7a;
}

.homeLiveCopyTitle img {
	position: relative;
	top: -4px;
}

.homeLiveCopyPrice {
	margin-bottom: 8px;
	color: #4b5b7a;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	display: block;
}

.homeLiveCopyBody {
	margin-bottom: 16px;
	color: #999;
	font-size: 12px;
	line-height: 16px;
	display: block;
}

/*#homeLivePlayer {
	background: #fff url(/images/global/home/bg_homeVideo.gif) top left no-repeat;
	border:1px solid #ccc;
	height:380px;
	margin:0 0 4px;
	overflow:hidden;
	width:600px;
}*/

.homeLivePlayerRight {
	width: 178px;
	height: 380px;
	padding-right: 8px;
	float: right;
}

#homeLivePlayer {
	width: 600px;
	height: 380px;
	margin: 4px 0 4px 4px;
	background: #FFFFFF url(/images/global/home/bg_homeVideo.gif) top left no-repeat;
	border: 1px solid #ccc;
	overflow: hidden;
	/* display: none; */
}

.homeLivePlayerVideo {
	width: 400px;
	height: 332px;
	position: relative;
	top: 36px;
	left: 10px;
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
}

.homeLiveCopyBody {
	margin-bottom: 16px;
	color: #999;
	font-size: 12px;
	line-height: 16px;
	display: block;
}

/* Product Photo/Video Tabs */

#pageContainer ul.product_tabs {
	height: 28px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	list-style: none;
	float: left;
}

#pageContainer ul.product_tabs li.tab {
	margin: 0;
	float: left;
	background: url(/images/stylesheetimgs/bg_productTabs.gif) top left repeat-x;
}

#pageContainer ul.product_tabs li.tab a {
	margin: 0;
	padding: 5px 24px 4px 24px;
	border: 1px solid #ccc;
	font-size: 16px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

#pageContainer ul.product_tabs li.tab a.active {
	background-color: #fff;
	color: #666;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	position: relative;
	top: -4px;
	line-height: 22px;
}

#pageContainer ul.details_tabs li.tab a.active img {
	display: none;
}

.panelImage {
	margin: 0;
	padding: 0;
	border: 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;
	float: left;
	background: url(/images/stylesheetimgs/bg_detailsTabs.gif) top left repeat-x;
}

#pageContainer ul.details_tabs li.tab a {
	margin: 0;
	padding: 8px 0px 4px 8px;
	border: 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;
}

#pageContainer ul.details_tabs li.tab a.active {
	height: 19px;
	padding: 8px 16px 4px 8px;
	background-color: #fff;
	color: #666;
	border-bottom: 1px solid #fff;
	background: #fff url(/images/stylesheetimgs/blueCaretDown.gif) right 14px no-repeat;
	position: relative;
	top: -4px;
}

.panelDetail {
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	clear: left;
}

.panelDetail a,
.panelDetail p a,
.panelDetail li a {
	text-decoration: underline;
}

#prod_shoppingguide a {
	text-decoration: underline;
}

#pageContainer ul.details_tabs li.tab a.active img {
	display: none;
}

/* 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 a img {
	margin-right: 4px;
	position: relative;
	top: -1px;
}

/* Pop Up Added to Cart styles */

#popCart {
	width: 208px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#popCart .header {
	width: 208px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(/images/stylesheetimgs/bg_popCartHeaderFull.png) top left no-repeat;
}

#popCart .header p {
	padding-top: 8px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#popCart .header img {
	margin: 8px 10px 0 0;
}

#popCart .popCartBody {
	width: 206px; 
	background-color: #fff;
}

#popCart .main {
	padding: 4px;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	clear:both;
}

#popCart .popCartBody {
	border-right: 1px solid #4868b3;
	border-left: 1px solid #4868b3;
}

#popCart .main p {
	margin: 3px;
	margin-top: 0;
}

#popCart .main img {
	margin: 0 4px 0px 0;
	float: left;
}

#popCart .subTotal {
	height: 28px;
	width: 206px; 
	background-color: #999;
	clear: both;
}

#popCart .subTotal p {
	margin: 6px 4px 4px 4px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#popCart .protectPlan {
	background-color: #fff;
	padding: 6px 4px 4px 4px;
	border-top: 1px solid #4868b3;
}

#popCart .protectPlan .planHeader {
	color: #4868b3;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 4px;
	text-align: center;
}

#popCart .protectPlan p {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 4px;
	text-align: left;
}

#popCart .protectPlan form {
	margin: 0;
}

#popCart .click {
	height: 42px;
	background-color: #fff;
	text-align: center;
}

#popCart .click a img {
	margin: 12px auto;
}

#popCart .bottom {
	width: 208px;
	height: 5px;
	background: url(/images/stylesheetimgs/bg_popCartBottom.gif) top left no-repeat;
}

.popCartClick {
	width: 206px;
	height: 42px;
	background-color: #fff;
	text-align: center;
}

.popCartClick a img {
	margin: 12px auto;
}

.popCartBottom {
	width: 208px;
	height: 5px;
	background: url(/images/stylesheetimgs/bg_popCartBottom.gif) top left no-repeat;
}

/* QuickView Styles */

#quickViewWrapper {
	margin: 0;
	padding: 0;
	width: 440px;
}

.quickViewBottom {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 8px;
	background: url(/images/stylesheetimgs/bg_quickViewBottom.gif) top left no-repeat;
}

.quickViewTop {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 8px;
	background: url(/images/stylesheetimgs/bg_quickViewTop.gif) top left no-repeat;
	cursor: move;
}


#quickViewContainer {
	width: 430px;
	height: 466px;
	padding: 6px 4px 0 4px;
	margin: 0;
	border-left: 1px solid #4868b3;
	border-right: 1px solid #4868b3;
	background-color: #fff;
	overflow: hidden;
}

.quickViewBottom {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 8px;
	background: url(/images/stylesheetimgs/quickViewBottom.gif) top left no-repeat;
}

.quickViewTop {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 8px;
	background: url(/images/stylesheetimgs/quickViewTop.gif) top left no-repeat;
	font-size: 4px;
}

.quickViewLeftCol {
	width: 202px;
	float: left;
}

.quickViewRightCol {
	width: 212px;
	float: right;
}

.quickViewProductInfoBlock {
	width: 100%;
}

.quickViewProdImage {
	width: 200px;
	height: 200px;
	margin: 4px 0 12px 0;
	padding: 0;
	border: 1px solid #ccc;
}

.quickViewMorePhotosScroll {
	width: 198px;
	height: 172px;
	margin: 8px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	overflow-y: auto;
	overflow-x: hidden;
}

.quickViewMorePhotosNoScroll {
	width: 80px;
	height: 240px;
	margin: 8px 8px 0 8px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.quickViewMorePhotosScroll img {
	margin: 2px;
	padding: 0;
	border: 1px solid #ccc;
}

.quickViewSelectLabel {
	color: #193f96;
	margin: 8px 0 8px 0;
	font-size: 12px;
	line-height: 14px;
	clear: both;
}

#quickView_carousel .activeSwatch {
	border: 2px solid #ccc;
	vertical-align: middle;
}

.quickViewPriceBlock {
	margin-bottom: 24px;
}

.quickViewPriceBlock p {
	margin: 4px 0 4px 0;
}

.quickViewPriceBlockTag {
	color: #6666cc;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.quickViewPriceBlockMain {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.quickViewDropListProduct {
	width: 200px;
	margin-bottom: 12px;
	border: 1px solid #ccc;
}

.quickViewBuyButtons {
	margin: 16px 0 0 0;
	padding: 0;
	text-align: center;
}

.quickViewDescr {
	width: 418px;
	height: 202px;
	border: 1px solid #ccc;
	overflow-x: hidden;
	overflow-y: auto;
	clear: both;
}

/* QuickView Photo/Details Tabs */

#quickViewContainer ul.quickView_tabs {
	height: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	font-size: 14px;
	line-height: 18px;
}

#quickViewContainer ul.quickView_tabs li.tab {
	margin: 0;
	float: left;
	background: url(/images/stylesheetimgs/bg_productTabs.gif) top left repeat-x;
}

#quickViewContainer ul.quickView_tabs li.tab a {
	margin: 0;
	padding: 4px 24px 4px 24px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

#quickViewContainer ul.quickView_tabs li.tab a.active {
	height: 18px;
	padding-top: 10px;
	background-color: #fff;
	color: #666;
	border-bottom: 1px solid #fff;
	position: relative;
	top: -5px;
}

.quickViewPanel {
	width: 420px;
	height: 422px;
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	clear: left;
}

/* QuickView Carousel */

#quickView_carousel {
	margin: 0 auto;
	margin-left: 16px;
	padding: 0;
	float: left;
	width: 166px;
	height: 48px;
	vertical-align: middle;
	text-align: center;
}

#quickView_carousel .container {
	float: left;
	width: 150px;
	height: 48px;
	position: relative;    
	overflow: hidden;
}

#quickView_carousel ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 48px;
}                      

#quickView_carousel ul li {
	width: 50px;
	text-align: center; 
	list-style: none;   
	float: left;
	vertical-align: middle;
}

#quickView_carousel ul li img {
	border: 1px solid #ccc;
	vertical-align: middle;
}

#quickView_carousel ul li img:hover {
	border: 2px solid #ccc;
	vertical-align: middle;
}

#quickView_carousel .previous_button {
	float: left;  
	width: 8px;
	height: 48px;
	background: url(/images/stylesheetimgs/arrow_productLeft_out.gif) 0px 12px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#quickView_carousel .previous_button_over {
	background: url(/images/stylesheetimgs/arrow_productLeft_over.gif) 0px 12px no-repeat;
}

#quickView_carousel .previous_button_disabled {
	background: url(/images/stylesheetimgs/arrow_productLeft_disabled.gif) 0px 12px no-repeat;
	cursor: default;
}

#quickView_carousel .next_button {
	float: right;  
	width: 8px;
	height: 48px;
	background: url(/images/stylesheetimgs/arrow_productRight_out.gif) 0px 12px no-repeat;
	z-index: 100;
	cursor: pointer;
	display: inline;
}

#quickView_carousel .next_button_over {
	background: url(/images/stylesheetimgs/arrow_productRight_over.gif) 0px 12px no-repeat;
}

#quickView_carousel .next_button_disabled {
	background: url(/images/stylesheetimgs/arrow_productRight_disabled.gif) 0px 12px no-repeat;
	cursor: default;
}

#quickViewButton{
	cursor: pointer;	
}

/* Modal styles */

#control_overlay {
	background-color: #4868b3;
}

.modal {
	width: 644px;
	height: 484px;
	background-color:#fff;
	padding:10px;
	border: 1px solid #333;
}

/* On Air Styles */

.onTodayBanner {
	 width: 660px;
	 height: 104px;
	 margin: 0;
	 padding: 0;
	 margin-right: 4px;
}

.onAirPageHead {
	margin: 12px 0 12px 12px;
	padding: 0;
}

.onAirPageHeadLeft {
	margin: 12px 0 12px 12px;
	padding: 0;
	color: #4868b3;
	font-size: 14px;
	float: left;
}

.onAirPageHeadRight {
	margin: 24px 12px 12px 0;
	padding: 0;
	color: #4868b3;
	font-size: 14px;
	float: right;
}

.onAirContent {
	margin: 0 0 16px 0;
	padding: 0;
	vertical-align: top;
}

.onTodayRightCol {
	width: 664px;
	float: right;
	margin-right: 4px;
}

.onTodayLeftCol {
	width: 286px;
	margin: 0;
	padding: 0;
}

.todayShow {
	width: 286px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.todayShowHeader {
	width: 286px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: #fff url(/images/global/OnAir/header_onTodayColumn_08.gif) top left no-repeat;
}

.todayShowHeader p {
	padding-top: 12px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.todayShowBody {
	width: 284px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.todayShowBody ul {
	margin: 0 12px 0 12px;
	padding: 12px 0 12px 0;
	list-style: none;
}

.todayShowBody ul li {
	font-size: 12px;
	line-height: 24px;
}

.todayShowBody ul li a:link,
.todayShowBody ul li a:active,
.todayShowBody ul li a:visited {

}

.todayShowBody ul li a:hover {
	color: #3366cc;
	text-decoration: underline;
}

.todayShowBody ul li a.past {
	color: #000;
}

.todayShowBody ul li a.past:hover {
	color: #3366cc;
}

.todayShowBody ul li a.future {
	color: #999;
}

.todayShowBody ul li a.future:hover {
	color: #3366cc;
}

.todayShowBody ul li a.active {
	color: #3366cc;
	font-weight: bold;
	text-decoration: underline;
}

.todayShowBody ul li.active {
	background: #fff url(/images/global/OnAir/button_live.gif) right 2px no-repeat;
}

.todayShowFooter {
	width: 286px;
	height: 10px;
	background: #fff url(/images/global/OnAir/footer_onTodayColumn_08.gif) top left no-repeat;
}

.onTodayShowTitle {
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.onTodayShowHost {
	color: #000;
	font-weight: bold;
}

.onTodayPanelTop {
	width: 100%;
}

.onTodayPanelTopLeft {
	width: 316px;
	margin: 8px 0 8px 0;
	padding: 8px 0 8px 8px;
	border-right: 1px solid #ccc;
	float: left;
}

.onTodayPanelTopRight {
	width: 330px;
	margin: 8px 0 8px 0;
	padding: 8px 0 8px 0;
	float: right;
}

.onTodayPanelStripe {
	background-color: #eaeaea;
	padding: 4px 8px 4px 8px;
	clear: both;
}

.onTodayProductGrid {
	width: 648px;
	padding: 4px;
}

.onTodayProductGrid table {
	margin: 8px 0 0 0;
}

.onTodayProductGrid table td {
	padding: 4px;
	width: 144px;
	vertical-align: top;
}

/* On Today Video */

.onTodayVideo {
	min-height: 350px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.onTodayVideoTop {
	width: 660px;
	background: url(/images/stylesheetimgs/bg_onTodayTop.gif) top left no-repeat;
}

.onTodayVideoBottom {
	width: 660px;
	background: url(/images/stylesheetimgs/bg_onTodayBottom.gif) bottom left no-repeat;
}

.onTodayVideoBlock {
	width: 408px;
	float: right;
	position: relative;
	top: -8px;
}

/* On Air Flash Video Container Styles */

.flashPlayerWrapper {
	width: 400px;
	height: 332px;
	border: 1px solid #ccc;
	clear: both;
}

.flashPlayer {
	width: 400px;
	height: 332px;
}

.closeFlashPlayer {
	width: 46px;
	height: 19px;
	margin-right: 4px;
	margin-bottom: 2px;
	float: right;
	position: relative;
	top: -2px;
	z-index: 100000;
}

.disclaimerDiv {
	clear: both;
	color: #666;
	font-weight: normal;
	padding-top: 12px;
}

.flashPlayerCaption {
	width: 400px;
	margin-top: 12px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	clear: right;
}

.onTodayProductBlock {
	width: 232px;
}

.onTodayProductBlockTop {
	width: 234px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(/images/global/OnAir/header_onTodayProductBlockTop.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.onTodayProductBlockBottom {
	width: 234px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(/images/global/OnAir/footer_onTodayProductBlockBottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.onTodayProductBlockWrapper {
	width: 232px;
	float: left;
	position: relative;
	top: -8px;
	left: 8px;
}

.onTodayProductBlockWrapper .buy {
	width: 93px;
	height: 32px;
	float: left;
}

.onTodayProductBlockWrapper .buyBtns {
	width: 100%;
	height: 32px;
	margin-top: 8px;
	text-align: center;
}

.onTodayProductBlockWrapper .quickView {
	width: 93px;
	height: 32px;
	float: right;
}

.onTodayProductBlock .body {
	width: 232px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.onTodayProductBlock .productImg img {
	width: 200px;
	height: 200px;
	text-align: center;
}

.onTodayProductBlock .main {
	width: 224px;
	padding: 4px;
	border-top: 4px solid #ccc;
	background-color: #e8f2f9;
}

.onTodayProductBlock .productNumber {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #4868b3;
}

.onTodayProductBlock .productTitle .priceLabel {
	color: #4868b3;
}

.onTodayProductBlock .productTitle {
	margin: 0 0 4px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

.productTitleBlue {
	color: #4868b3;
}

.onTodayProductBlock .save {
	margin: 0 0 4px 0;
	font-size: 13px;
	line-height: 18px;
	color: #000;
}

.onTodayProductBlock .text {
	margin: 0 0 4px 0;
	font-size: 12px;
	line-height: 14px;
	color: #666;
}

/* On Today Tabs */

#pageContainer ul.onToday_tabs {
	height: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#pageContainer ul.onToday_tabs li.tab {
	margin: 0;
	float: left;
	background: url(/images/global/OnAir/bg_productTabs_08.gif) top left repeat-x;
}

#pageContainer ul.onToday_tabs li.tab img {
	margin: 4px;
}

#pageContainer ul.onToday_tabs li.tab a {
	width: 218px;
	padding: 6px 0 6px 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	float: left;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

#pageContainer ul.onToday_tabs li.tab a.active {
	height: 18px;
	background-color: #fff;
	color: #666;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	position: relative;
	top: -4px;
}

.onTodayPanelImageTabs,
.onTodayPanelImage {
	width: 658px;
	margin: 0;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;
	color: #666;
}

.onTodayPanelImage {
	border-top: 1px solid #999;
}

/* Program Guide styles */

.programGuideProductGrid {
	width: 950px;
	padding: 4px;
	background-color: #fff;
	overflow: hidden;
}

.centerText {
	text-align: center;
}

.programGuideProductGrid table {
	width: 880px;
	margin: 8px 43px 8px 43px;
}

.programGuideProductGrid table td {
	padding: 8px;
	width: 150px;
	vertical-align: top;
}

.programGuideProductGrid table td img {
	margin: 12px 0 12px 0;
}

.programGuideProductGrid td.highlight {
    background-color: #ffffcc;
}

/* Program Guide Carousel */

#programGuide_carousel {
	float: left;
	width: 966px;
}

#programGuide_carousel .container {
	float: left;
	width: 966px;
	position: relative;    
	overflow: hidden;
	text-align: center;
}

#programGuide_carousel .container img {
	padding: 8px;
	margin: 0;
}

#programGuide_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	left: 0;
	list-style: none;   
}                      

#programGuide_carousel ul li {
	margin: 8px 0 8px 0;
	width: 966px;
	float: left;
}

#programGuide_carousel ul li img {

}

#programGuide_carousel .previous_button {
    width: 88px;
    height: 16px;
    float: left;  
    z-index: 100;
    cursor: pointer;
    display: inline;
    background: url(/images/global/OnAir/btn_pGuide_previous_08.gif) top left no-repeat;
}

#programGuide_carousel .previous_button img {
	margin: 4px;
}

#programGuide_carousel .previous_button_over {
    width: 88px;
    height: 16px;
    background: url(/images/global/OnAir/btn_pGuide_previous_over_08.gif) top left no-repeat;
}

#programGuide_carousel .previous_button_disabled {
    width: 88px;
    height: 16px;
    background: url(/images/global/OnAir/btn_pGuide_previous_disabled_08.gif) top left no-repeat;
    cursor: default;
}

#programGuide_carousel .next_button {
    width: 88px;
    height: 16px;
    float: right;  
    z-index: 100;
    cursor: pointer;
    display: inline;
    background: url(/images/global/OnAir/btn_pGuide_next_08.gif) top left no-repeat;
}

#programGuide_carousel .next_button img {
	margin: 4px;
}

#programGuide_carousel .next_button_over {
    width: 88px;
    height: 16px;
    background: url(/images/global/OnAir/btn_pGuide_next_over_08.gif) top left no-repeat;
}

#programGuide_carousel .next_button_disabled {
    width: 88px;
    height: 16px;
    background: url(/images/global/OnAir/btn_pGuide_next_disabled_08.gif) top left no-repeat;
    cursor: default;
}

/* Program Guide table styles */

#programGuide_carousel .container ul li table {
	margin: 0;
	padding: 0;
	width: 958px;
	float: left;
	text-align: center;
}

#programGuide_carousel .container ul li table td {
	width: 108px;
	height: 50px;
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #eaeaea;
	font-weight: bold;
}

/* acg */

#programGuide_carousel .container ul li table td.highlight {
    background-color: #ffffcc;
}

#programGuide_carousel .container ul li table td.comingSoon {
    background-color: #ccc;
}

#programGuide_carousel .container ul li table td img {
	margin: 0;
	margin-left: 4px;
	padding: 0;
	position: relative;
	top: -3px;
}

#programGuide_carousel .container ul li table td a {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}

#programGuide_carousel .container ul li table td.colHead {
	height: 40px;
	background-color: #e8f2f9;
	border: 1px solid #eaeaea;
	font-weight: normal;
}

#programGuide_carousel .container ul li table td.timeZone {
	width: 90px;
	height: 40px;
	background-color: #e8f2f9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 0;
}

#programGuide_carousel .container ul li table td.timeZoneHead {
	width: 90px;
	height: 40px;
	background-color: #4868b3;
	border: 1px solid #4868b3;
	border-left: 0;
	color: #fff;
}

#programGuide_carousel .container ul li table td.timeZoneHead select {
	width: 48px;
	border: 1px solid #fff;
	font-size: 10px;
}

#programGuide_carousel .container ul li table td.today {
	background-color: #eaeaea;
	font-weight: normal;
	border-right: 1px solid #4868b3;
	border-left: 1px solid #4868b3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#programGuide_carousel .container ul li table td.todayHead {
	width: 122px;
	height: 40px;
	background-color: #eaeaea;
	border: 1px solid #4868b3;
}

/* Show Schedule Filter box */

.onAirFilter {
	width: 958px;
	border-top: 2px solid #4868b3;
	border-right: 1px solid #4868b3;
	position: relative;
	left: -1px;
	overflow: hidden;
	left: -4px;
}

.onAirFilterContent {
	margin: 12px 4px 4px 12px;
}

.onAirFilterBottom {
	width: 959px;
	height: 10px;
	margin-bottom: 12px;
	background: url(/images/global/OnAir/bg_onAirFilterBottom_08.gif) top left no-repeat;
	position: relative;
	left: -4px;
	overflow: hidden;
}

.onAirError {
	text-align: center;
	font-weight: bold;
}

/* Begin Browse Page Styles */

.browseWrapper {
	width: 784px;
	/*position: relative; */
	left: 174px;
}

.browseHeader {
	width: 100%;
	height: 40px;
	background-color: #dae2f0;
	color: #4868b3;
	overflow: hidden;
}

.browseHeader .title {
	padding: 12px 4px 0 4px;
	font-size: 24px;
	line-height: 36px;
}

.browseHeader .text {
	padding: 12px 4px 0 4px;
	font-size: 14px;
	line-height: 36px;
}

.browseHeader .sortBy {
	padding: 4px 12px 0 0;
	float: right;
	font-size: 14px;
	line-height: 36px;
}

.browseHeader .sortBy select {
	border: 1px solid #4868b3;
	font-size: 12px;
}

.browseCompareBar {
	width: 100%;
	height: 30px;
	background-color: #4868b3;
	color: #fff;
	overflow: hidden;
}

.browseCompareBar .viewStyle {
	padding: 8px 12px 0 0;
	float: right;
	color: #fff;
}

.browseCompareBar .viewStyle a {
	color: #fff;
}

.browsePaginationWrapper {
	border-left: 1px solid #ccc;
	width:inherit;
}

.browseCompareBar .compare {
	
}

.browseCompareBar img {
	margin: 0;
	margin-left: 8px;
}

.browseTopSellers {
	width: 100%;
	padding: 8px;
}

.browseTopSellersTable {
	width: 772px;
	border: 1px solid #4868b3;
}

.browseTopSellers table {
	/*width: 726px;*/
	margin-top: 8px;
	margin-left: 18px;
}

.browseTopSellers table td {
	width: 33%;
	padding: 4px;
	border: 0;
	vertical-align: top;
}

.bnrRectangle2 td span.prodMore {
      color: #4868b3;
      font-weight: bold;
      display: block;
}

.browseTopSellers table td span.prodMore {
	color: #4868b3;
	font-weight: bold;
	display:block;
}

.browseTopSellers table td span.text {
	font-size: 11px;
	text-transform: uppercase;
}
.browseTopSellers table td span{
	min-width:225px;
}

.browseTopSellers table td span.prodRating {
      display: block;
}

.browseTopSellers table td span.prodPrice {
	font-weight: bold;
}

.browseTopSellers table td span.prodCompare 
{
	display: block;
	margin-bottom: 8px;
}

.browseTable table tr.bottom {
	margin-bottom: 8px;
}

.browseTable table {
	width: 100%;
	margin-bottom: 8px;
}

.browseTable table td {
	width: 25%;
	padding-left: 15px;
	padding-top: 4px;
	border: 0;
	vertical-align: top;
}

.browseTable table td.more {
	color: #4868b3;
	font-weight: bold;
}

.browseTable table td.text {
	font-size: 11px;
	text-transform: uppercase;
}

.browseTable table td.price {
	font-weight: bold;
}

.browseTable table td.compare {
	padding-bottom: 8px;
}

.browseTable table tr.bottom {
	margin-bottom: 8px;
}

.browseListTable table {
      width:95%;
      margin: 0 0px 8px 8px;
}
.browseListTable table td {
      vertical-align: top;
}

.browseListTable table td.prodImage {
      width: 100px;
      padding-left: 12px;
}

.browseListTable table td span {
      margin: 4px 0 4px 0;
      padding: 0;
}

table td span.prodTitle {
      display: block;
}

table td span.prodRating {
      display: block;
}

table td span.prodPrice {
      font-weight: bold;
      /*display: block;*/
}
.browseListTable table td span.prodMore {
      color: #4868b3;
      font-size: 11px;
      font-weight: bold;
      display: block;
}

.browseListTable table td span.prodCompare {
      display: block;
}

.zone4b table td span.prodMore {
      color: #4868b3;
      font-size: 11px;
      font-weight: bold;
      display: block;
}

.zone4b table td span.prodPrice {
      font-weight: bold;
}


.browseSEOFooter
{
	border: 1px solid #CCCCCC; 
	padding: 8px 8px 8px 10px; 
	font-family: arial,Sans-Serif; 
	font-size: x-small; 
	border-collapse: collapse; 
	color:#676767; 
	line-height: 1.5; 
	margin-right:4px;
}
/* End Browse Page Styles */

/* Begin Compare Page Styles */

.compareListTable {
      padding: 0;
      border:solid 1px #CCCCCC;
}

.compareListTable table {
      width:190px;
}

.compareListTable table td {
      padding-left:4px;
}

.compareListTable table td span.prodPrice {
      font-weight: bold;
}

.compareListTable table td span.prodRating {
      display: block;
}

/* End Compare PageStyles   */

/* Week In Review Video Styles */

.weekInReviewFlashPlayerWrapper {
	width: 512px;
	height: 416px;
	border: 1px solid #ccc;
	clear: both;
}

.weekInReviewFlashPlayer {
	width: 512px;
	height: 416px;
}

.weekInReviewCloseFlashPlayer {
	width: 46px;
	height: 19px;
	margin-right: 4px;
	margin-bottom: 4px;
	float: right;
	position: relative;
	top: -4px;
	right: -6px;
	z-index: 100000;
}

.weekInReviewFlashPlayerCaption {
	width: 512px;
	margin-top: 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	clear: right;
}

/* Week In Review Styles */

.weekInReviewVideo {
	min-height: 432px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.weekInReviewVideoTop {
	width: 958px;
	background: url(/images/global/OnAir/bg_weekInReviewVideoTop_08.gif) top left no-repeat;
}

.weekInReviewVideoBottom {
	width: 958px;
	background: url(/images/global/OnAir/bg_weekInReviewVideoBottom_08.gif) bottom left no-repeat;
}

.weekInReviewVideoBlock {
	width: 512px;
	float: right;
	position: relative;
	top: -4px;
	left: -16px;
}

.weekInReviewProductBlock {
	width: 360px;
	margin: 0;
	padding: 4px;
	float: left;
	position: relative;
	top: -8px;
	left: 16px;
	color: #4868b3;
	font-weight: bold;
}

.weekInReviewProductBlock .nowPlaying {
	width: 360px;
	margin-bottom: 8px;
}

.weekInReviewProductBlock .nowPlaying span {
	color: #4868b3;
	font-weight: bold;
}

.weekInReviewProductBlock .top {
	width: 360px;
	height: 12px;
	background: url(/images/global/OnAir/bg_weekInReviewProductBlockTop_08.gif) left top no-repeat;
}

.weekInReviewProductBlock .bottom {
	width: 360px;
	height: 12px;
	background: url(/images/global/OnAir/bg_weekInReviewProductBlockBottom_08.gif) left top no-repeat;
}

.weekInReviewProductBlock .main {
	width: 358px;
	height: 208px;
	border-right: 1px solid #ccc;
	border-bottom: 4px solid #ccc;
	border-left: 1px solid #ccc;
}

.weekInReviewProductBlock .main .productImg img {
	width: 200px;
	height: 200px;
	float: right;
}

.weekInReviewProductBlock .main .productCallOut {
	width: 158px;
	margin: 0 0 4px 0;
	float: left;
	text-align: center;
	position: relative;
	top: 50px;
}

.weekInReviewProductBlock .main .productCallOut .pricePoint {
	margin: 0 0 4px 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #000;
}

.weekInReviewProductBlock .main .productCallOut .save {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #cc0000;
}

.weekInReviewPriceBlock {
	margin: 0;
	padding: 8px 0 8px 0;
	width: 358px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #e8f2f9;
}

.weekInReviewPriceBlock .productNumber {
	margin: 0 0 4px 0;
	padding: 0 8px 0 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #4868B3;
	text-align: left;
	clear: both;
}

.weekInReviewPriceBlock .productTitle {
	margin: 0 0 4px 0;
	padding: 0 8px 0 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #000;
	text-align: left;
	clear: both;
}

.weekInReviewPriceBlock .text {
	padding: 0 8px 0 8px;
	width: 220px;
	margin: 0 0 4px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #666;
	text-align: left;
}

.buttonRow {
	padding-left: 70px;
	width: 220px;
	margin: 8px 0 4px 0;
	text-align: center;
	clear: both;
}

.buttonRow span.buy {
	width: 93px;
	height: 32px;
	margin-top: 8px;
	float: right;
	display: inline;
}

.buttonRow span.quickView {
	width: 93px;
	height: 32px;
	margin-top: 8px;
	float: left;
	display: inline;
}

/* End Week In Review Styles */

.overVideo {
 position: relative;
 z-index: 100000;
}
 
.underVideo {
 position: relative;
 z-index: 1;
}

/* Stuff for MVC Redesign*/

.hide
{
	display:none;
}
/* Department page styles */
.deptWrapper {
 width: 780px;
 position: relative;
 left: 176px;
}
.deptZone1 {
 width: 780px;
 min-height: 268px;
 border: 1px solid #ccc;
}
.deptZone4 {
 width: 780px;
 height: 188px;
 border: 1px solid #ccc;
}
.deptPicksWrapper {
 width: 782px;
 margin-top: 4px;
}
.deptPicksHeader {
 width: 780px;
 height: 28px;
 padding-top: 4px;
 background-color: #4868b3;
 border: 1px solid #4868b3;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
}
.deptPicksBox {
 width: 379px;
 padding: 4px;
 margin-bottom: 4px;
 border: 1px solid #ccc;
}
.deptPicksBoxCopy {
 width: 220px;
 margin: 24px 4px 0 0;
 float: right;
 text-align: left;
 font-size: 12px;
 line-height: 18px;
}
.deptPicksBoxCopy span.price {
 font-weight: bold;
}
.deptPicksBoxCopy span.more a {
 color: #4868b3;
 font-size: 11px;
 font-weight: bold;
}
.deptPicksBox img .product {
 width: 140px;
 height: 140px;
 float: left;
}
.deptDisclaimer {
 width: 772px;
 border: 1px solid #ccc;
 margin: 0 4px 0 0;
 padding: 4px;
 clear: both;
 font-size: 10px;
 line-height: 16px;
}


/**********************NEW BASKET STYLES *********************/

.cartBoxWrapper {
	margin: 8px 16px 8px 16px;
	clear: both;
}

.cartBox {
	border: 1px solid #4868b3;
	padding: 8px;
	margin-bottom: 8px;
	color:#000000;
}

.cartFooterList {
	margin: 8px 0 8px 0px;
	clear: both;
}

.cartHeader {
	margin: 8px 0 16px 16px;
	width: 100%
}

.cartHeaderBlock {
	width: 100%;
	margin-bottom: 8px;
}

.cartStepIcons {
	border-bottom: 1px solid #4868b3;
}

.cartAddressBox {
	margin: 8px auto 8px auto;
	width: 75%;
	clear: both;
}

.cartLeftColumn {
	width: 750px;
	float: left;
}

.cartBetterTogetherCol {
	float: right;
	width: 165px;
	text-align: center;
}

.cartBetterTogetherHeader {
	padding: 4px;
	border: 1px solid #4868b3;
}

.cartBetterTogetherProduct {
	padding: 4px;
	border-right: 1px solid #4868b3;
	border-bottom: 1px solid #4868b3;
	border-left: 1px solid #4868b3;
}

.cartSaveForLater {
	width: 100%;
	
}

/*************/

.numberOfItemsInBasket
{
	margin-bottom: 16px;
}

.basketItemLine
{
	margin:12px 0 12px 0;
}

.savedItemNumber
{
	padding:0 4px;
}

.backButton
{
	float:left;
	padding:8px 0;
}

.continueButton
{
	float: right;
	padding:8px 0;
}

.continueButtonTop
{
	float: right;
}

.orderTotalBox
{
	float: right
}

.basketErrorMessage
{
	color:#CC0000;
	font-weight:bold;
	padding:0 0 8px 0;	
}




/****** NOTE THIS IS USED ABOVE ****/
.basketMessage {
	border: none; 
	padding: 0px;
	background: none;
}

/*********************END OF NEW BASKET STYLES ***************/

/* Stuff for MVC Redesign*/

.hide
{
	display:none;
}

/* MyAccount/Customer styles */
.customerError 
{
	color: #CC0000; 
	border: none; 
	padding: 0px;
	font-weight: bold;
	background: none;
}

/********************* END OF MYACCOUNT STYLES *******************/

/********************** SOCIAL FOOTER STYLES *********************/

.footerSocialLeft 
{
	float: left;
	text-align: center;
	width: 320px;
	height: 185px;
	margin: 0;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background: #fff;
}

.footerSocialRight 
{
	float: right;
	width: 634px;
	height: 185px;
	margin: 0;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 11px; 
	padding: 0px;
}

.footerSocialBannerLeft		/* Banner on top of icon-based social links */
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.footerSocialRightHeader
{
	font-weight: bold;
}

.footerSocialRightTable
{
	cellpadding: 0px;
	margin: 10px;
}

/********************** END OF SOCIAL FOOTER STYLES *********************/


.footerSEOTable
{
	margin-bottom: 30px;
}


/* Department page styles */
.deptWrapper {
 width: 780px;
 position: relative;
 left: 176px;
}

.deptZone4 {
 width: 780px;
 height: 188px;
 border: 1px solid #ccc;
}
.deptPicksWrapper {
 width: 782px;
 margin-top: 4px;
}
.deptPicksHeader {
 width: 780px;
 height: 28px;
 padding-top: 4px;
 background-color: #4868b3;
 border: 1px solid #4868b3;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
}
.deptPicksBox {
 width: 379px;
 padding: 4px;
 margin-bottom: 4px;
 border: 1px solid #ccc;
}
.deptPicksBoxCopy {
 width: 220px;
 margin: 24px 4px 0 0;
 float: right;
 text-align: left;
 font-size: 12px;
 line-height: 18px;
}
.deptPicksBoxCopy span.price {
 font-weight: bold;
}
.deptPicksBoxCopy span.more a {
 color: #4868b3;
 font-size: 11px;
 font-weight: bold;
}
.deptPicksBox img .product {
 width: 140px;
 height: 140px;
 float: left;
}
.deptDisclaimer {
 width: 772px;
 border: 1px solid #ccc;
 margin: 0 4px 0 0;
 padding: 4px;
 clear: both;
 font-size: 10px;
 line-height: 16px;
}
/* Department Page carousel */
.dept_carouselWrapper {
 width: 780px;
 border: 1px solid #ccc;
 margin: 4px 0 4px 0;
}
#dept_carousel {
 width: 780px;
 height: 180px;
}
#dept_carousel .container {
 float: left;
 width: 740px;
 height: 172px;
 position: relative;
 overflow: hidden;
}
#dept_carousel ul {
 margin: 0;
 padding: 0;
 width: 100000px;
 position: relative;
 top: 0;
 left: 0;
}                      
#dept_carousel ul li {
 width: 185px;
 padding: 4px 0 0 0;
 text-align: center; 
 list-style: none;   
 float: left;
}
#dept_carousel ul li span {
   width: 100%;
  padding: 12px 0 8px 0;
  font-size: 12px;
  line-height: 18px;
  text-align: center;  
}
#dept_carousel ul li .productGroup {
 width: 100%;
 height: 164px;
 text-align: center;
}
#dept_carousel ul li span .caret {
 position: relative;
 top: -1px;
 left: 5px;
}
#dept_carousel ul li img.deptProduct {
 width: 140px;
 height: 140px;
 margin: 8px 0 4px 0;
 text-align: center; 
}
#dept_carousel ul li img.dividerRight {
 width: 1px;
 height: 100px;
 margin: 24px 0 0 0;
 float: right;
 background-color: #ccc;
}
#dept_carousel ul li img.dividerLeft {
 width: 1px;
 height: 100px;
 margin: 24px 0 0 0;
 float: left;
 background-color: #ccc;
}
#dept_carousel .previous_button {
 float: left;
 width: 20px;
 height: 148px;
 border: 0;
 background: url(/images/stylesheetimgs/arrow_lastItemLeft_out.gif) 1px 72px no-repeat;
 cursor: pointer;
 display: inline;
}
#dept_carousel .previous_button_over {
 background: url(/images/stylesheetimgs/arrow_lastItemLeft_over.gif) 1px 72px no-repeat;
 border: 0;
}
#dept_carousel .previous_button_disabled {
 background: url(/images/stylesheetimgs/arrow_lastItemLeft_disabled.gif) 1px 72px no-repeat;
 border: 0;
}
#dept_carousel .next_button {
 float: right;  
 width: 20px;
 height: 148px;
 border: 0;
 background: url(/images/stylesheetimgs/arrow_lastItemRight_out.gif) 3px 72px no-repeat;
 cursor: pointer;
 display: inline;
}
#dept_carousel .next_button_over {
 background: url(/images/stylesheetimgs/arrow_lastItemRight_over.gif) 3px 72px no-repeat;
 border: 0;
}
#dept_carousel .next_button_disabled {
 background: url(/images/stylesheetimgs/arrow_lastItemRight_disabled.gif) 3px 72px no-repeat;
 border: 0;
}

.deptZone1 {
	width: 780px;
	min-height: 264px;
	border: 1px solid #ccc;
}

.deptZone1Banner {
	width: 520px;
	height: 264px;
	float: left;
	border-right: 1px solid #ccc;
}

.deptZone1Recent {
	width: 250px;
	min-height: 264px;
	float: right;
	border-left: 1px solid #ccc;
}
.deptZone1Recent ul li{
            font-size: 12px;
            line-height: 18px;
            list-style-type: none;
            margin-left: 16px;
            padding: 0;
}
.notifyLink {
	margin: 4px 8px 0 0;
	font-size: 15px;
    line-height: 24px;
}

.todayShowSubHeader {
	width: 286px;
	height: 30px;
	margin: 0;
	padding: 0;	
}

.todayShowSubHeader p {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
	background-color: #b1c1e5;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	margin: 0;
}

.onAirFilterText {
	color: #2141ff;	
}


.quickLinksWrapper {
	width: 150px;
	margin-bottom: 12px;
}

.quickLinksHeader {
	min-height: 20px;
	max-height: 20px;
	padding-left: 4px;
	border: 1px solid #ccc;
	background: url(images/global/bg_quickLinkHeader.gif) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
}

.quickLinksBody {
	padding: 4px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	background-color: #ccc;
}

.quickLinksBody a,
.quickLinksBody a:link,
.quickLinksBody a:visited,
.quickLinksBody a:active {
	color: #000;
	text-decoration: none;
}

.quickLinksBody a:hover {
	color: #fff;
	text-decoration: underline;
}

.ADShipmentSchedule
{
border: solid 1px #cccccc; 
border-left: none; 
border-top: none; 
}
		               
.ADShipmentSchedule td
{
padding:5px;
border-left: solid 1px #cccccc; 
}

.ADShipmentSchedule td.editButton
{
padding:5px;
border-left: none; 
}
		               
.ADShipmentScheduleHeader
{
background-color:#4766b5;
color:White;
text-align:center;
font-weight:bold;
border: none; 

}
		               
		               
.ADShipmentScheduleRow1
{
background-color:#ffffff;
text-align:center;
}
		               
.ADShipmentScheduleRow2
{
background-color:#eeeeee;
text-align:center;
}

/*-MyAccount section-*/
.borderMyAccountBlue { border: solid 1px #4766b5; }
.borderMyAccountR{border-right:solid 1px #4766b5;}
.borderMyAccountT{background:  #4766b5;height:1px;}
a.MyAccountBlue{color:#4766b5;}
a.MyAccountBlue:link {text-decoration: underline;}
a.MyAccountBlue:visited {text-decoration: underline;}
a.MyAccountBlue:hover {text-decoration: underline;}
.borderGrayMyAccountT{border-top:solid 1px #CCCCCC;}
a.MyAccountNavLinks{font-size:14px;}
input.SearchBox{width:160px;border:solid 1px #999999;background:#fff;font-size:1em;}
.blueHeader { background-color:#324d94;color:White}
.SectionInfoPopup { 
	padding-right: 20px;
	color: #000000;
    background: url(/images/global/myaccount/myaccount_plus_icon.jpg) no-repeat right;
	position: relative;
	cursor: pointer;
	zoom: 1;/*Important - for making it visible in IE7*/
	vertical-align:top;
	height:17px;
}
.SectionInfoWrapper {
	width: 315px;
	position: absolute; /* To make the popup float above other content in the page */
	display: none;
	background-color:#FFFFFF;
	overflow:visible;
	z-index: 100002;
}
.SectionInfoText {
	width: 300px;
	border:1px;
	background-color:#FFFFFF;
	border: solid 5px #4766b5;
}

.SectionInfoArrow{
    background: url(/images/global/myAccount/MyAccount_LandingPage_HPArrow.jpg) no-repeat;
    padding-left:13px;
    padding-bottom:24px;
    padding-top:0px;
    vertical-align:top;
	zoom:1;/*Important - for making it visible in IE7*/
}
