﻿/*body
{
    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #e07817;
    margin: 0px 0px 5px;
}*/
body {
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px;
}

.outline_border {
	background-color : #cccccc;
}

chart_body {
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0px 0px 0px;
	
}

.header_text1
{
    color:#ffffff; 
    font-size: 12px; 
    font-weight:bold;
    padding-bottom: 15px;
}

.color_chart
{
    color:#e2791b; 
    font-size: 12px; 
    font-weight:bold;
    padding-top: 1px;
}

#header_b a {
	color: #3e3e3e;
	font-style: normal;
	font-size: 11px;
	background: url(../../Images/Design/css/orange_arrow.jpg) no-repeat left;
	padding-left: 9px;
}


.header_top_right_image
{
    color:#ffffff; 
    font-size: 12px; 
    font-weight:normal;
    padding-bottom: 14px;
}

.header_top_text_divider
{
    color:#ffffff; 
    font-size: 12px;
    font-weight: normal;    
    padding-bottom: 15px;
}

.header_top_right_text
{
    color:#ffffff;
    font-size: 12px; 
    font-weight:bold;
    padding-bottom: 15px;
}

.header_top_search_text
{
    color:#ffffff;
    font-size: 12px; 
    font-weight:bold;
}

..header_top_right_text a
{
    color:#000000;
}

..header_top_right_text a:hover
{
    color:#ffffff;
}

h1, h2, h3, h4
{
    color: orange;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
}

h4
{
    font-size: 12px;
    margin-top: 15px;
}

p
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-top: 12px;
    margin-bottom: 12px;
}

p.InnerHead
{
    font-size: 11px;
    color: black;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
}

.BlockCenter
{
    margin-left: auto;
    margin-right: auto;
}

.PagingText
{
    font-size: 10px;
    font-weight: bold;
    color: blue;
}

.LanguageSwitching a
{
    text-decoration: none;
    font-weight: bold;
    color: White;
}

.BreadCrumb
{
    font-size: 11px;
    font-weight: normal;
    color: orange;
}

.CategoryNavListHeader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    color: silver;
    background-color: #800000;
    text-align: center;
}

.CategoryNavListContent
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #ffffff;
    text-align: center;
    width: 160px;
    margin: 10px;
}

.CategoryNavListItem
{
    text-decoration: none;
}

.CategoryListHeader
{
    font-weight: bold;
}

.CategoryListItem
{
    vertical-align: bottom;
}

.CategoryListContent
{
    width: 100%;
}

.CategoryListName
{
    color: blue;
}

.CategoryListDescription
{
}

.ProductListHeader
{
    font-weight: bold;
}

.ProductListItem
{
    vertical-align: bottom;
}

.ProductListContent
{
    width: 100%;
}

.ProductListName
{
    color: blue;
}

.ProductListDescription
{
}

.ProductDetailsName
{
    color: Orange;
    font-weight: bold;
}

.ProductDetailsShortDescription
{
    font-weight: bold;
}

.ProductDetailsLongDescription
{
}


td.ShippingAddressLabelColumn
{
    padding: 0px 30px 0px 10px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

td.ShippingAddressDataColumn
{
    padding: 0px 30px 0px 10px;
    text-align: left;
}


.TableHead
{
    background-color: #7da7d9;
    color: white;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.TableHeadBorder
{
    background-color: #7da7d9;
    color: white;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.TableAlter
{
    background-color: #ececec;
}

.TableRow
{
    background-color: #ffffff;
}

.tableAdvancedSearch
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

.tableAdvancedSearch td
{
    width: 25%;
}

.titleLayout
{
    font-weight: bold;
    color: #ff9900;
    text-decoration: none;
    padding-left: 5px;
}

.LinkLayoutHead
{
    font-weight: bold;
}

.LinkLayoutHead a
{
    color: #000000;
    text-decoration: none;
}

.LinkLayoutHead a:Hover
{
    text-decoration: underline;
    color: #7da7d9;
}

.LinkCategory a
{
    text-decoration: none;
}

.LinkCategory a:hover
{
    text-decoration: none;
}

.NoBorder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.AlternateRow
{
    background-color: #EEEEEE;
}

.NoteText
{
    font-weight: bold;
    color: blue;
}

.leftlink
{
    text-align: left;
}

.ValidateText
{
    color: red;
}

.ErrorHeader
{
    color: Red;
    font-weight: bold;
}

.ErrorBody
{
    color: Red;
    font-weight: normal;
}

.LoginName
{
    font-weight: bold;
    color: white;
}

.LogOutText
{
    font-weight: bold;
    color: white;
}

.TextCenter
{
    text-align: center;
}

.PageNumber
{
    text-align: right;
    margin-left: auto;
    margin-right: 10px;
}

.CssList
{
    list-style-image: url(../../Images/Design/VevoMyAccountBullet.png);
}

.CssNoLine
{
    text-decoration: none;
}

.TextHide
{
    color: white;
}

.NewsBar
{
    background-image: url(../../Images/Design/NewsBar.png);
    background-repeat: repeat-x;
    height: 14px;
}

/*Edit Option of Product*/
.OptionPrice
{
    color: #800000;
    font-style: italic;
}

.OptionItemName
{
}

.OptionDisplayText
{
    font-weight: bold;
    color: #3333ff;
}

/**** For image option front end ****/
.OptionImg
{
    width: 20px;
}
.NewsDate a
{
    color: #f26522;
    margin-right: 5px;
    text-decoration: none;
}

.NewsText a
{
    color: #6b6bad;
    text-decoration: none;
}

.NewsMore a
{
    color: #7da7d9;
    text-decoration: none;
}

span.Asterisk
{
    color: Red;
    font-weight: bold;
}

h1.GatewayPosting
{
    margin: 30px;
    text-align: center;
    font-size: 24px;
}

p.GatewayPosting
{
    margin: 20px;
    font-size: 14px;
    text-align: center;
}

body.DomainKeyError
{
    font-size: 14px;
}

body.DomainKeyError p
{
    font-size: 14px;
}

body.DomainKeyError li
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.GroupBox
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f9f9f9;
    padding: 10px;
}

.TableClientHead
{
    background-color: #3399cc;
    color: white;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.RatingRadio td
{
    text-align: center;
}

.RightFloat
{
    float: right;
    vertical-align: middle;
}

Div.MainContent
{
    margin-left: 10px;
    margin-right: 10px;
}

.NewsDetailsPage
{
    margin: 20px 30px 20px 30px;
}

.NewsHeader
{
    text-align: center;
    margin: 30px 0 20px 0;
}

.NewsImage
{
    text-align: center;
}

.NewsContent
{
    text-align: left;
    margin: 30px 0 20px 0;
}



/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */
/* ************************************************************** */

html {
	/*background: url(../../Images/Design/css/bodyBg.jpg) repeat-x top;*/
	/*background-color:#d4efff;*/
}

.popup
{
    padding: 0 0 0 0;
    background: white;
    background-image: none;
}
.popup #top
{
    width: 100%;
}
.popup .right
{
    background: white;
    background-image: none;
    width: 100%;
}
.popup .left
{
    background: white;
    background-image: none;
    width: 100%;
}
.popup #wrapper {
	width: 100%;
}

.popup #main {
	width: 100%;
	padding: 0;
	margin: 0;
	top: 0px;
}

.popup #bodyBlock { 
	width: 100%;
	padding: 0;
}

body .weeklyDetail .productContainer {
	width: 280px;
}

body .weeklyDetail .row {
	width: 962px;
	margin-left: 16px;
}
#top {
	position: relative;
	background:url(../../Images/Design/css/pageBorder_v8.gif) no-repeat top;
	width: 996px;
}

.popup #top {
	background: none; 
}
.wrapper {
	width: 996px;
	margin: 0 auto;
}
.right {
	background:white url(../../Images/Design/css/right_v8.gif) no-repeat top right;
	float: left;
	width: 100%;
}
#bottom {
	background: url(../../Images/Design/css/bottomPageBorder_v8.gif) no-repeat bottom;
	position: relative;
	z-index: 2000;
	clear: both;
	width: 992px;
	top: 0;
	margin: 0 auto 0 auto;
}
.left {
	background: url(../../Images/Design/css/left_v8.gif) no-repeat top left;
	float: left;
	width: 100%;
}
.mainWrapper{
	background: url(../../Images/Design/css/pageBorder.gif) no-repeat top;
}

#logo {
	background-repeat:no-repeat;
	width: 84px;
	height: 80px;
	position: absolute;
	z-index: 10001;
	top: -19px;
	left: 42px;
}
#logo a {
	display: block;
	width: 84px;
	height: 80px;
}
#logo span {
	display: none;
}
#header{
	position: relative;
	z-index: 10000;
	top: 0px;
	width: 100%;
	height: 30px;
}
#superheaderbanner{
	position: absolute;
	top: -24px;
	left: 140px;
	height: 25px;
	width: 360px;
	float: left;
	text-align: left;
	z-index: 10000;
	overflow: hidden;
}
#superheaderlinks{
	position: absolute;
	top: -24px;
	right: 0;
	float: right;
	padding-top: 7px;
	padding-right:20px;
	/*background: url(../../Images/Design/css/bodyBg.jpg) repeat-x 50% top;*/
	/*background-color: #007DCA;*/
	height:18px;
	color: White;
}
#superheaderlinks a{color:White;}
#superheaderlinks span {
	font:  12px Arial, Helvetica, sans-serif;
	/*color: #007DCA;*/
	color: White;
	/*background: url(../../Images/Design/css/superHeaderBullet.gif) no-repeat left;*/
	padding-left: 7px;
	margin-left: 20px;
	text-decoration: none;
	text-transform:capitalize;
}
#superheaderlinks a:hover {
	text-decoration: underline;
	text-transform:capitalize;
}
#search {
	position:relative;
	top: 12px;
	left: 180px;
	float: left;
	text-align: left;
}
#searchQuery {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	width: 183px;
	padding: 3px 0 3px 5px;
	position: relative;
}
#searchBtn{
	clear:left;
	padding: 3px 0 0 5px;
}
#hsnTv {
	position: relative;
	top: 15px;
	left: 450px;
	width: 182px;
	z-index: 30000;
}
#hsnTvHeader {
	cursor: pointer;
	height: 25px;
	background: url(../../Images/Design/css/hsnTvHeader.jpg) no-repeat;
	border: 0;
}
#hsntvshim {
	position:absolute;
	top: 30px;
	left: 0;
	display:none;
	z-index:9999;
}
#hsnTvHeader span {
	display: none;
}
#hsnTvFooter {
	background: url(../../Images/Design/css/hsnTvBodyFooter.gif) no-repeat bottom;
	padding-bottom: 4px;
}
#hsnTvBody {
	position: relative;
	background-color: #FFF;
	border-right: 1px solid #e2e1e1;
	border-left: 1px solid #e2e1e1;
	width: 180px;
	z-index:10000;
	padding-top: 3px;
}
#hsnTv ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
	width: 163px;
}
#hsnTv li {
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
}
#hsnTv .last {
	background: none;
}
#hsnTv li a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	background: url(../../Images/Design/css/blueBullet.gif) no-repeat left;
	background-color:#fff;
	padding: 6px 0 6px 12px;
	display: block;
}
#hsnTv li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../../Images/Design/css/whiteBullet.gif) no-repeat left;
	background-color:#007dca;
}
.personalized {
	position: absolute;
	top: 12px;
	right: 10px;
	border-left: 1px solid #e2e1e1;
	height: 30px;
	width: 308px;
	z-index: 30000;
}
.personalized p {
	color: #666;
	margin: 5px 0 12px 7px;
}
.personalized #welcomeArea{
	width: 275px;
	position: relative;
	left: 10px;
}
.personalized .welcomemessage{
	text-align: center;
	width: 190px;
	background: url(../../Images/Design/css/superHeaderBullet.gif) no-repeat right;
	float: left;
}
.personalized .username {
	color: #333;
}
.personalized .signinout a {
	margin-left: 7px;
	color: #007dca;
	font: 12px Arial, Helvetica, sans-serif;
}
.personalized .signinout a:visited {
	color: #007dca;
}
.personalized .signinout a:hover {
	color: #007dca;
	text-decoration: underline;
}
.personalized a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}
.personalized a:visited{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.personalized .wishlistBtn {
	background: url(../../Images/Design/css/wishlistBg.gif) no-repeat;
	position: absolute;
	top: 3px;
	left: 178px;
	padding: 7px 4px 6px 26px;
	width:105px;
	font-size: 12px;
	color: #333;
	float: left;
}
.personalized .wishlistBtn:hover {
	background: url(../../Images/Design/css/wishlistBg.gif) no-repeat;
	text-decoration: none;
	color: #007dca;
}	
.wishlistBtn .count {
	color: #333;
	font-weight: bold;
}
.personalized .cartBtn {
	background: url(../../Images/Design/css/cartBg.gif) no-repeat;
	position: absolute;
	top: 3px;
	left: 20px;
	padding: 7px 0px 6px 25px;
	font-size: 12px;
	color: #333;
	width: 134px;
	z-index: 26000;
	cursor: pointer;
	}
.personalized .cartBtn:hover {
	background: url(../../Images/Design/css/cartBg.gif) no-repeat;
	text-decoration: none;
	color:#007dca;
}
.cartBtn .count {
	color: #0781cb;
	font-weight: bold;
}
.cartBody {
	position: absolute;
	z-index: 25000;
	background-color: #FFF;
	border: 1px solid #c2c2c2;
	width: 240px;
	margin: 34px 0 0 20px;
}
.cartBody .row {
	width: auto;
	margin: 5px 0 0 25px;
	padding: 0 0 5px 0;
	width: 211px;
}
.cartBody .row p {
	font-size: 11px;
	color: #333;
	padding: 0;
	margin: 5px 0 0 70px;
	text-align:  left;
	clear: none;
}
.cartBody .row .close {
	font-size: 11px;
	color: #333;
	background: none;
	padding: 0;
	margin: 0 0 0 20px;
}
.cartBody .row .identity {
	color: #666;
}
.cartBody .row .cartQty .identity {
	margin-right: 18px;
}
.cartBody .row .cartColor .identity {
	margin-right: 11px;
}
.cartBody .row .cartSize .identity {
	margin-right: 16px;
}
.cartBody .row .cartWidth .identity {
	margin-right: 10px;
}
.cartBody .row .price {
	color: #fa6c03;
	margin-left: 0;
}
.cartBody .row img {
	float: left;
	margin-right: 9px;
}
.cartBody .total {
	font-size: 12px;
	color: #666;
	margin: 0 0 13px 11px;
	padding: 9px 4px 8px 0;
	text-align: right;
	width: 216px;
	border-bottom: 2px solid #B2B2B1;
	clear: left;
}
.cartBody .total .price {
	color: #333;
	font-weight: bold;
}
.cartBody .checkout {
	margin-left: 12px;	
}
.cartBody .checkoutBtn 
{       
    float: right;	
	margin: 0 10px 0 0;
	padding: 5px 12px 6px 12px;
	background: url(../../Images/Design/css/btn_blu_120.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
a.checkoutBtn:link, a.checkoutBtn:visited, a.checkoutBtn:active { color:#FFFFFF; font-weight:bold;  }
a.checkoutBtn:hover {
	color:#FFFFFF; font-weight:bold; 
	text-decoration:none;  
	background: url(../../Images/Design/css/btn_blu_120_hover.gif) no-repeat; 
}
.cartBody .checkoutBtn {
	text-decoration: none;
}
h1 {
	clear: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 13px;
	padding-top: 12px;
}
h1 a {
	color: #666;
	text-decoration: none;
}
h1 a:hover {
	color: #666;
	text-decoration: underline;
}
#main {
	border-top: 1px solid #d8d7d7;
	position: relative;
	width: 990px;
	background: url(../../Images/Design/css/leftBlockBorder.gif) repeat-y 175px;
	padding-bottom: 18px;
	float: left;
	margin: 0 0 0 3px;
}
.noLeftNav #main {
	background: none;
}

.home #main {
	background: none;
	border-top: none;
	top: 5px;
}
.popup #main {
	background: none;
	border-top: none;	
}
.product #main {
	background: none;
}
.wishlist #main {
	background: url(../../Images/Design/css/leftBlockBorder.gif) repeat-y 672px ;
	margin-top:15px;	
}
.wishlistView #main {
	background: none;
	margin-top: 0px;
}
.myCart #main {
	background: url(../../Images/Design/css/leftBlockBorder.gif) repeat-y 672px;
	margin-top: 5px;
}
.tv #main {
	background: url(../../Images/Design/css/gradientBg.gif) repeat-x bottom;
	border-top: none;
}
#leftBlock {
	width: 175px;
	background: url(../../Images/Design/css/leftNavBg.gif) repeat-x top;
	float: left;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}
#LnavLM 
{
	width: 170px;
	padding-bottom:10px;
}
#LnavIndent{
	background: url(../../Images/Design/css/leftNavBullet.gif) no-repeat left;
	padding-left: 8px;
}
#LnavIndentRed{
	background: url(../../Images/Design/css/leftNavBulletRed.gif) no-repeat left;
	padding-left: 8px;
}
#rightBlock {
	width: 180px;
	float: left;
	display: inline;
}
.wishlistViewRightBlock {
	width: 317px;
	background: #f2f2f1;
	border-bottom: solid 1px #d8d7d7;
	float: right;
	display: inline;
	margin-left: 0;
	overflow: hidden;
}
#bodyBlock {
	padding-left: 1px;
	width: 814px;
	float: right;
	overflow: hidden;
}
.home #bodyBlock {
	margin: 0;
	width: 100%;
	padding-left: 0;
}
.product #bodyBlock {
	margin: 0;
	width: 100%;
	padding-left: 0;
}
.wishlist #bodyBlock {
	margin: 0;
	width: 100%;
	padding-left: 0;
}
.wishlistView #bodyBlock {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-left: 0;
}
.tv #bodyBlock {
	width: 100%;
	margin: 0;
	padding-left: 0;
}
#flashBlock {
	border-bottom: 1px solid #d8d7d7;
}
.home #flashBlock {
	border-bottom: none;
	margin-left: 5px;
	float: left;
}
.home_cell1{
	border-bottom: none;
	margin-left: 5px;
	float: left;
}
.elevator{}
.elevator span{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.elevator h6{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 6px 0 6px 0;
	margin: 0 0 4px 0;
	cursor: pointer;
	width: 100%;
}
.elevator h6 div{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	/*background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;*/
    padding: 0;
	margin: 0;
	cursor: pointer;
}
.elevator h5{	
	color: #aa9555;
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
	padding:  1px 0 0 0;
	margin:  0 0px 0 0;	
}
.elevator .expandable {
    padding: 0;
	margin: 0;
	clear: left;
	background: url(../../Images/Design/css/expand.gif) no-repeat right 6px;	
}
.elevator .open  {
	background-image: none;
	background: none;
	padding: 0 0 5px 0;
	margin: 0; 
}
.elevator .open h6{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background-image: none;
	background: none;
    padding: 6px 0 6px 0;
	margin: 0 0 4px 0;
}
.elevator .open h6 div{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background-image: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: default;
}
#TSCell .open h6 {
	display:none;
	visibility :collapse;
}
#TSCell h6 {
	display:block;
	visibility:visible;
}
#TSCell p{
	margin:0;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding:0;
	text-align:center;
}
.TSHsnTv {color: #007DCA;}

.TSHsnTv a, .TSHsnTv a:visited {
	font:  12px Arial, Helvetica, sans-serif;
	color: #007DCA;
	text-decoration: none;
	
}
.TSHsnTv a:hover {
	text-decoration: underline;
}
.TSheader{
	color: #EB0303;
    font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    text-align:center;
}
.TSheader a , .TSheader a:visited, .TSheader a:hover{
	color: #EB0303;
    font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.TSfooter{
	color: white;
    font: 13px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    text-align:center;
}
 .expandable .expandableContainer {
	display: none;
}
.open .expandableContainer {
	display: block;
}
.elevatorHdr {
	width: 203px;
	height: 23px;
	margin: 0;	
}
.elevatorSubHdr{
	padding-bottom: 10px;
}
.home_cell2_content_img {
	padding-top: 11px;
	text-align:center;
	vertical-align: middle;	
}
a.home_cell2_content_price_label, a:visited.home_cell2_content_price_label, a:active.home_cell2_content_price_label{
	color: #EB0303;
	font: 12px ITC Avante Garde Gothic Book, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a:hover.home_cell2_content_price_label{
	color: #EB0303;
	font: 12px ITC Avante Garde Gothic Book, Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}
a.home_cell2_content_description, a:visited.home_cell2_content_description, a:active.home_cell2_content_description{
	color: #666;
	font: 14px ITC Avante Garde Gothic Book, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a:hover.home_cell2_content_description{
	color: #666;
	font: 14px ITC Avante Garde Gothic Book, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.home_cell2_content_price {
	font-size: 12px;
	font-weight: bold;
	color: #EB0303;
}
.home_cell3 {
	padding-top:5px;	
}

.home_cell3_header_stageStatus_indicators {
	margin-right: 5px;
	margin-top: 6px;
	float: left;
}
.home_cell3_header_stageStatus_indicators div {
	position: relative;
	display: inline;
	float: left;
	width: 13px;
	height: 10px;
	background: url(../../Images/Design/css/stageStatus_off.gif) no-repeat;
}
.home_cell3_header_stageStatus_indicators div.on {
	background: url(../../Images/Design/css/stageStatus_on.gif) no-repeat;
}
.home_cell3_body {
	position:relative;
	overflow:hidden;
	clear: both;
	width: 798px;
	margin-left: 5px;
	border-top: 1px solid #d8d7d7;
	height: 184px;
}
.home_cell3_body img {
	margin-left: 40px;
}
.brand_cell1{
	border-bottom: none;
} 
.brand_cell3{
	margin-top: 5px;
	border-top: 5px solid #fbbe01;
	border-bottom: 1px solid #FFF;
	padding-bottom: 11px;
	background: url(../../Images/Design/css/stageBottomBg.gif) repeat-x bottom;
	overflow: hidden;
}
.brand_stageheader {
	background: url(../../Images/Design/css/stageTopBg.gif) repeat-x top;
	padding-top: 12px;
	float: left;
	width: 100%;
}
.brand_stageheader h3 {
	float: left;
}
.brand_stagetitle {
	margin-left: 10px;
	padding: 12px 0 0 0;
	background: url(../../Images/Design/css/featuredDepartments.gif) no-repeat;
	height: 20px;
	width: 400px;
}
.brand_stagetitle span {
	display: none;
}
.brand_stagestatus img {
	margin-right: 3px;
	cursor: pointer;
}
.brand_stageStatus, .brand_indicators {
	margin-right: 5px;
	margin-top: 6px;
	float: left;
}
.brand_stageStatus, .brand_indicators div {
	position: relative;
	display: inline;
	float: left;
	width: 13px;
	height: 10px;
	background: url(../../Images/Design/css/stageStatus_off.gif) no-repeat;
}
.brand_stageStatus, .brand_indicators .blue div.on {
	background: url(../../Images/Design/css/stageStatusBlue_on.gif) no-repeat;
}
.brand_stageStatus, .brand_indicators div.on {
	background: url(../../Images/Design/css/stageStatus_on.gif) no-repeat;
}
.brand_stagebody {
	position:relative;
	overflow:hidden;
	clear: both;
	width: 798px;
	margin-left: 5px;
	border-top: 1px solid #d8d7d7;
	height: 184px;
}
.brand_cell4{
	float:left;
	width: 374px;
	margin-left: 10px;
} 
.brand_cell5{
	float:left;
	width: 374px;
	margin-left: 20px;
} 
.shopping_leftSlot {
	float: left;
	width: 374px;
	margin-left: 15px;
}
shopping_rightSlot{
	margin-left: 420px; 
	width: 374px;
}
#categoryHeader {
	float: left;
	width: 100%;
}
#categoryHeader h4 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #F5B400;
	margin: 0 0 0 27px;
	float: left;
}
#category {	
	float: left;
	width: 100%;
}
#categoryHeader {
	padding-top: 5px;
}
#categoryHeader .red {
	color: #F24F0F;
}
#categoryBody a {
	margin-left: 50px;
}
#categoryFooter {
	margin: 10px 0 0 0;
	background: url(../../Images/Design/css/gradientBg.gif) repeat-x bottom;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d7d7;
}
#categoryFooter a {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-left: 21px;
	background: url(../../Images/Design/css/yellowBullet.gif) no-repeat left;
	color: #f5b400;
}
#categoryFooter .first {
	margin-left: 100px;
}
#categoryFooter .second {
	margin-left: 140px;
}
#categoryFooter .third {
	margin-left: 155px;
}
.browse {
	border-top: 5px solid #d9d6d6;
	border-bottom: 5px solid #d9d6d6;
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 11px;
	background-color:#fff;
}
.home .browse {
	width:990px;
}
.browse a:hover {
	text-decoration: underline;
}
.browse h5 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-top: 14px;
	padding-bottom: 10px;
}
.modularCellBorderBar{
    border-top: solid 1px #CCCCCC;
    margin-top: 5px;
    height: 0px;   
}
.stage {
	border-top: 5px solid #d8d7d7;
	border-bottom: 5px solid #d8d7d7;
	margin-left:0px;
	margin-right:0px;
	background: url(../../Images/Design/css/stageBottomBg.gif) repeat-x bottom;
	width: 100%;
	border-right:0; 
}
.stagePlain {
	border-bottom: 1px solid #FFF;
	padding-bottom: 11px;
	background: none;
	overflow: hidden;
}
.stagePlain .NoBg {
	background: none;
}
.stageProduct {
	margin-top: 5px;
	border-bottom: 1px solid #d8d7d7;
	background: url(../../Images/Design/css/stageBottomBg.gif) repeat-x bottom;
}
.stageHeader {
	background: url(../../Images/Design/css/stageTopBg.gif) repeat-x top;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 10px;
	height: 25px;
	margin-top: -1px;
	overflow: hidden;
}
.stageHeader .stageTitle div{
    font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #666666;	
	float: left;
}
.stageHeader .featuredDepartments {
	margin:  3px 0 0 10px;
	height: 15px;
	width: 50%;
	background: url(../../Images/Design/css/featuredDepartments.gif) no-repeat;
}
.stageHeader .moreChoices{
  margin:  3px 0 0 10px;
  height: 15px;
  width: 50%;
  background: url(../../Images/Design/css/moreChoices.gif) no-repeat;
  margin: 10px 0 0 10px;
  float: left;
}
.CarouselHeader {
 margin: 0;
}
.HsnBullets{
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.stageHeader .newArrivals {
  margin:  3px 0 0 10px;
  height: 15px;
  width: 50%;
  background: url(../../Images/Design/css/newArrivals.gif) no-repeat;
}
.stageHeader .previouslyAired 
{
  margin:  3px 0 0 10px;
  height: 15px;
  width: 50%;
  background: url(../../Images/Design/css/previouslyAired.gif) no-repeat;
  padding-bottom: 0;
}
.stageHeader .featuredBrand {
  margin:  3px 0 0 10px;
  height: 15px;
  width: 50%;
  background: url(../../Images/Design/css/featuredBrand.gif) no-repeat left 5px;
}
.stageBody {
	position:relative;
	overflow:hidden;
	clear: both;
	background: url(../../Images/Design/css/stageBottomBg.gif) repeat-x bottom;
	margin-left: 0px;
}
.home .stageBody, .product .stageBody, .tv .stageBody {	
	width: 990px;
}
.stagePlain {
	width: 990px;
}
.stageScroll {
	position: absolute;
	margin-top: 15px;
}
.stageBody .last {
	background: none;
	padding-left: 13px;
	float: left;
}
.stage .productContainer img, .stagePlain .productContainer img, body .weeklyDetail .productContainer img {
	margin: 0 9px 0 0;
}
.stageBackButtonOn{
  float: left;
  padding-right: 10px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  position: relative;
  padding-top: 1px;
  z-index: 2;
  margin-top: 1px;
}
.stageBackButtonOff{
  display: none;
}
.stageForwardButtonOn
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
  position:relative;
  padding-top: 1px;
  height: 98%;
  z-index: 1;
  float: left;
  margin-top: 1px;
}
.stageForwardButtonOff{
  display: none;
}
div.stageForwardButtonOn:hover{
    text-decoration: underline;
}
div.stageBackButtonOn:hover{
    text-decoration: underline;
}
.leftCarrot{
  display: none;
}
.leftCarrotOn{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #838383;
  float: left;
  margin-top: 3px;
}
.rightCarrot{
  display: none;
}
.rightCarrotOn{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #838383;
  margin-top: 3px;
}
.stageBody img {
	margin-left: 40px;
}
.stageFooter {
	margin-top: 8px;
}
.stageFooter a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #de8b01;
	margin-left: 55px;
	background: url(../../Images/Design/css/orangeBullet.gif) no-repeat left;
	padding: 3px 0 3px 19px;
}
.stageStatus {
	float: right;
	margin: 0 3px 3px 0;
}
.stageStatus img {
	margin-right: 3px;
	cursor: pointer;
}
.stageStatus .indicators {
	position: relative;
	float: left;
	z-index: 3;
	height: 24px;
	padding-top: 2px;
	padding-right: 1px;
}
.stageStatus .indicators div {
	position: relative;
	float: left;
	width: 13px;
	vertical-align: text-top;
	font-weight: bold;
	color: #A0A0A0;
}
.stageStatus .indicators .blue div .on {
	background: url(../../Images/Design/css/stageStatusBlue_on.gif) no-repeat;
}
.stageStatus .indicators .on {
  color: #838383;
}
.browseBrand #stageHeader .stageTitle {
	background: url(../../Images/Design/css/newArrivals.gif) no-repeat;
}
.tv #stageHeader .stageTitle {
	background: url(../../Images/Design/css/previouslyAired.gif) no-repeat;
	padding-bottom: 0;
}
.category #stageHeader .stageTitle {
	background: url(../../Images/Design/css/featuredBrand.gif) no-repeat left 5px;
	height: 23px;
	padding-left: 177px;
	font: 24px Arial, Helvetica, sans-serif;
	color: #de8b01;
	margin: 0 0 3px 10px;
}
.home #stage, .category #stage, .tv #stage, .stagePlain {
	float: left;
	width: 100%;
}
.browseBrand #stageBody {
	height: 250px;
}
.home #stageBody, .product #stageBody, .tv #stageBody {	
	width: 980px;
}
.shopBySize{
   background-color: #007DCA;
   text-align: right;
   padding: 0 20px 15px 0;
   color: White;
   font-size: 13px;
   font-weight: bold;
}
.carousel{
    border-top-style:solid;
    border-top-width:5px;
    border-top-color:#CCCCCC;
    overflow: hidden;
}
.productContainer {
	float: left;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../../Images/Design/css/vertDottedBorder.gif) repeat-y right;
}
.productContainer img{
  float: left;
  width: auto;
  height: auto;
  border-left: 0px;
  margin: 0 9px 0 0; 
}
.productContainer img.right{
  float: right;
}
.productContainer img.left{
  float: left;
}
.productContainer .last {
  background: none;
  border-right-style: none;
}
.home .productContainer, .product .productContainer, .tv .productContainer  {
	width: 295px;
}
.category .productContainer {
	width: 368px;
}
.productContainer .pdhsn{
    color: #666666;
    font-weight: bold;
    font-size: 12px;    
}
.productContainer p.pdsale{
    color: #EC0303;
    font-weight: bold;
    font-size: 12px;    
}
.productContainer p, .productContainer a {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
body .weeklyDetail .productContainer a {
	background: none;
	font-weight: normal;
	color: #666;
	padding: 0;
}
body .weeklyDetail .productContainer p {
	text-align: left;
	margin: 20px 0 -10px 154px;
	color: #333;
}
body .weeklyDetail .productContainer .playVideo {
	color: #208ccf;
	font-size: 12px;
	background: url(../../Images/Design/css/playVideo.gif) no-repeat left;
	padding-left: 24px;
}
.productContainer a:hover {
	color: #007dca;
	text-decoration: underline;
}
.category .stage .productContainer img {
	margin-right: 15px;
}
.productContainer .todaysPrice {
	color: #333;
	margin-top: 10px;
}
.productContainer .price {
	font-size: 17px;
	font-weight: bold;
	color: #FF7011;
}
.productDisplay{
	display: inline;
	float:left;
	margin: 0 0 10px 10px;
}
.productError {
	margin: 10px 10px 5px 10px;
	padding: 10px 0 10px 10px;
	border: solid 1px #EC0303; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #EC0303;	
	display: none;
}
.productTitle {
	margin: 8px 10px 10px 10px;
	line-height: 24px;
	width: 965px;
}
h1.productTitleName {
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	color: #007DCA;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
}
.productTitleItemNumber {
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	white-space: nowrap;
	font-weight: bold; 
	padding-bottom: 8px;
}
.productTitleNumber {
	color: #666666;
}
.productViews {
	display: inline;
	float: left;
}
.divmainimage {
	width: 300px;
	height: 300px;
	margin: 0 9px 10px 0;
}
#productDetailWrapper .watch {
	float: left;
	display: inline;
	margin-left: 10px;
}
#productDetailBox .wide {
	width: 960px;
	background: url(../../Images/Design/css/productDetailBgWide.gif) repeat-x left top;
}
#productDetailBox .stickerTodaySpecial img {
	position: absolute;
	margin-left: 460px;
}
#productDetailBox .stickerOtherSpecial {
	position: absolute;
	z-index: 200;
	float: left;
	margin: 10px 0 0 230px;
}
#productDetailBox .wide .boxBottom {
	width: 960px;
	z-index: 100;
	position: static;
}
#productDetailBoxBottom {
	background: url(../../Images/Design/css/productDetailStageBottomBg2.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.product .boxBottom .buttonsWrapper {
	margin: 10px 0 0 16px;
}
.productPricingBox {
	padding: 8px 0 5px 12px;
}
.productDetails {
	width: 488px;
	display:inline;
	float: left;
	margin: 0 0 0 2px;
}

.productOptionsBox {
	width: 488px;
	border-top: solid 1px #E2E1E1;
}
.productOptions {
	padding: 10px 0 0 12px;
	display:inline;  
	width: 100%;
	float:left; 
	border-left: solid 1px #E2E1E1;
}
.productOptionsWrapper{
	float: left;
}
.productOptionsWrapper td{
	vertical-align: top;
}
.productSoldOut {
	font-weight:bold;
	font-size:18px;
	color:#FF0000;
	padding: 0 0 8px 0;
}
.productOptionText {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
.productOptionBoldText {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}
.productOptionLightText {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}
a.pdOptionLink:link, a.pdOptionLink:active, a.pdOptionLink:focus, a.pdOptionLink:visited {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-decoration: underline;
}
a.pdOptionLink:hover {
	font-family: Arial;
	font-size: 11px;
	color: #007dca;
	text-decoration: underline;
}
.productOptionDropDown {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	width: 150px;
	BACKGROUND-COLOR:#FFFFFF;
}
.productOptionDropDownError
{
    font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	width: 150px;
	BACKGROUND-COLOR:#FF0000;
}
.productOptionLineSpacer {
	line-height: 8px;
	clear: left;
}
.productColors {
	display:inline; 
	float:left; 
	padding: 8px 5px 8px 12px;
}
.productColorText {
	font-family: Arial; 
	font-size: 11px; 
	color: #000000;
	position: relative;
}
.boxBottom {
	width: 100%;
	background: url(../../Images/Design/css/productDetailStageBottomBg.gif) no-repeat left top;
	background-position: bottom left;
	z-index: 100;
}
.productTopBannerBox {
	width: 490px;
	position: relative;
}
.upperRightProductBanner {
	position: absolute;
	top:-5px;
	left:390px;	
	z-index :100;
}
.productDetailsBox 
{
	width: 488px;
	border-left: solid 1px #E2E1E1;
	border-right: solid 1px #E2E1E1;
	border-bottom: solid 1px #E2E1E1;
	background-color: #F6F6F2;
	float: left;
	/*position: relative;*/
}
.productBottomBannerBox {
	margin-top: 2px;
	width: 488px;
	border: solid 1px #E2E1E1;
	float: left;
	position: relative;
}
.productBottomDoubleBannerBox {
	margin-top: 2px;
	width: 490px;
}
.productBottomLeftBanner {
	border: solid 1px #E2E1E1;
	display: inline;
	float: left;
}
.productBottomRightBanner {
	border: solid 1px #E2E1E1;
	display: inline;
	float: right;
}
.pdWhenToWatch {
	z-index: 200;
	width: 124px;
	height: 28px;
	background: url(../../Images/Design/css/whenToWatchBg.gif) no-repeat left top;
}
.pdWhenToWatchText {
	position: relative;
	z-index: 210;
	padding: 0 10px 0 25px;
	font-size: 12px;
	font-weight: bold;
	color: #007dca;
	line-height: 27px;
}
.sticker a {
	color: #007dca;
	text-decoration: none;
}
.sticker a:hover {
	color: #007dca;
	text-decoration: none;
}
.pdButtonsWrapper {
	margin: 0 1px 0 12px;
	padding: 0 0 12px 0;
}
#productDetailBox .wide .boxBottom .sticker {
	margin-top: 30px;
	background: url(../../Images/Design/css/stickerCloseBg.gif) no-repeat left top;
}
#productDetailBox .wide .boxBottom .sticker span {
	padding: 5px 30px 5px 25px;
	color: #333;
}
#quickBuyBtn {
	background: url(../../Images/Design/css/btnUseQuickBuyBg.gif) no-repeat;
	padding: 7px 12px 6px 7px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#quickBuyBtn:hover {
	background: url(../../Images/Design/css/btnUseQuickBuyHoverBg.gif) no-repeat;
	text-decoration: none;
}
#addToWishlistBtn {
	background: url(../../Images/Design/css/btnAddToWishlistBg.gif) no-repeat;
	padding: 6px 12px 7px 27px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
}
#addToWishlistBtn:hover {
	background: url(../../Images/Design/css/btnAddToWishlistHoverBg.gif) no-repeat;
	text-decoration: none;
	color:#007dca;
}
a.personalization_button, a.personalization_button:visited, a.personalization_button:active {
	background: url(../../Images/Design/css/btn_blu_130.gif) no-repeat;
	padding: 6px 21px 7px 19px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color: #fff;
}
a.personalization_button:hover {
	background: url(../../Images/Design/css/btn_blu_130_hover.gif) no-repeat;
	text-decoration: none;
	color: #fff;
}
#addToCartBtn_wrapper
{
	width: 136px; 
	margin-right: 15px; 
	margin-bottom: 3px; 
	padding-top: 6px; 
	padding-bottom: 4px; 
	float: left;
}
#addToWishlistBtn_wrapper{
	float: left;
	width: 160px;
	padding-top: 6px;
	padding-bottom: 4px;
}
a.addToCartBtn, a.addToCartBtn:visited, a.addToCartBtn:active {
	background: url(../../Images/Design/css/btnAddToCartBg.gif) no-repeat;
	padding: 6px 30px 7px 30px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #fff;
	display: inline;
	width:83px;
}
a.addToCartBtn:hover {
	background: url(../../Images/Design/css/btnAddToCartHoverBg.gif) no-repeat;
	text-decoration: none;
	color: #fff;
}
a.addToCartBtnProcess {
	background: url(../../Images/Design/css/btnAddToCartAnim.gif) no-repeat;
	padding: 6px 30px 7px 30px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #fff;
	display: inline;
	text-decoration: none;
	width:83px;
}
a.personalizeBtnProcess {
	background: url(../../Images/Design/css/btnPersonalizeAnim.gif) no-repeat;
	padding: 6px 30px 7px 30px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #fff;
	display: inline;
	text-decoration: none;
	width:83px;
}
.btnEmailAFriend {
	margin: 2px 0 0 5px;
	float: left;
	display: inline;
}
#productDetailBox .livePlayer {
	position: relative;
	width: 393px;
	height: 334px;
	float: left;
	padding: 12px 20px 0px 12px;
}
#productDetailBox .livePlayerSpacer {
	position: relative;
	float: left;
	width: 393px;
	height: 73px;
	padding: 0px 20px 0px 12px;
}
#productDetailBox .productImage {
	margin: 12px 10px 0 0;
	float: left;
	display:block;
	text-decoration: none;
	border: solid 1px #ccc;
}
#productDetailBox .productPriceWrapper {
	display: inline;
	margin: 15px 0 0 16px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding-top: 15px;
}
#productDetailBox .wide .productPriceWrapper {
	float: none;
	display: block;
	padding-top: 10px;
	margin: 20px 0 0 0;
	padding-top: 0;
}
.productPriceWrapper span.price {
	font-size: 20px;
	font-weight: bold;
	color: #fa6c03;
}
.productPriceWrapper span.priceSpecial {
	font-size: 20px;
	font-weight: bold;
	color: #eb0303;
}
#productDetailBox .productSpecialOfferWrapper {
	margin: 4px 0 0 16px;
	font-size: 11px;
	color: #666;
}
.productSpecialOfferWrapper span.price {
	color: #333;
}
#productDetailBox .productShippingWrapper {
	margin: 4px 0 0 16px;
	font-size: 11px;
	color: #666;
}
.productShippingWrapper span.price {
	color: #333;
}
#productDetailBox .wide .productShippingWrapper {
	margin: -2px 0 0 16px;
	font-size: 11px;
	color: #666;
}
.productColorWrapper {
	margin: 15px 0 0 16px;
	font-size: 11px;
	color: #666;
}
.swatchesWrapper {
	width: 40px;
	height: 40px;
	float: left;
	display: inline;
	overflow: hidden;
}
.swatchesWrapper .color {
	position: absolute;
	width: 28px;
	height: 28px;
	margin-left: 6px;
	padding-top: 6px;
	z-index: 301;
}
.swatchesWrapper .shadow {
	position: absolute;
	display: none;
	width: 44px;
	height: 41px;
	position: relative;
	background: url(../../Images/Design/css/swatchShadow.gif) no-repeat left top;
	z-index: 300;
}
.swatchesWrapper .selected {
	display: block;
}
.swatchImage
{
    border:solid 1px #E1E1E1; 
}
.colorDropdownDivider {
	float: left;
	height: 30px;
	width: 1px;
	font-size: 1px;
	margin: 5px 15px 0 15px;
	background: url(../../Images/Design/css/vertDottedBorder.gif) repeat-y left top;
}
.colorDropdownWrapper select {
	font-size: 11px;
	color: #666;
	margin-top: 8px;
	width: 120px;
}
.detailsWrapper {
	margin: 20px 20px 0 16px;
	font-size: 11px;
	color: #666;
}
.detailsWrapper label {
	font-size: 11px;
	color: #666;
}
.detailsWrapper input, .detailsWrapper select {
	font-size: 11px;
	color: #666;
}
.detailsWrapper a {
	font-size: 11px;
	color: #666;
	text-decoration: underline;
}
.productDetailBoxDotline {
	width: 540px;
	font-size: 1px;
	margin: 15px 0 8px 8px;
	background: url(../../Images/Design/css/dottedBorder.gif)  repeat-x left top;
}
.product_body_content_wrapper
{
	width: 100%;
	border: none;
}
.product_related_items
{
	position: relative;
	float:right; 
	margin-right: 10px;
	background-color:White;
}
.product_see_all
{
	position: relative;
	width: 158px; 
	border: solid 1px #E1E1E1;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: arial;
	color: #007DCA;
	font-size: 12px;
}
.product_see_all a, .productSeeAll a:visited
{
	font-size: 12px;
	color: #007DCA;
}
.product_see_all a:hover
{
	text-decoration: underline;
}
.product_more_choices
{    
	width: 160px; 
	border: solid 1px #E1E1E1; 
	margin-top: 2px;
	vertical-align: top;
}
.product_more_choices a, .product_more_choices a:visited
{
	color: #666666;
}
.product_more_choices a:hover{
	color: #666666;
	text-decoration: underline;
}
.product_more_choices .pdhsn{
	font-weight: bold;
	color: #666666;
}
.product_more_choices .pdsale{
	font-weight: bold;
	color: #FF0000;
}
.product_more_choices_header{
	padding-top:5px;
	padding-bottom:10px;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.product_related_items_top_left{
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_topLeftCorner.jpg) no-repeat left top;
}
.product_related_items_top_right{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_topRightCorner.jpg) no-repeat right top;
}
.product_related_items_bottom_left{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_btmLeftCorner.jpg) no-repeat left bottom;
}
.product_related_items_bottom_right{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_btmRightCorner.jpg) no-repeat right bottom;
}
.product_review_list{
	clear: left;
	margin: 10px 10px 0 10px;
}
.productTabPages .product_review_list{
	margin-left: 0;
	margin-right: 0;
}
.product_review_list_dotline{
  	width: 100%;
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x center center;
	height: 15px;
}
#product_review_list_header{
	color: #007DCA;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
}
.product_review_list_subheader{
	width: 100%;
	background: #EFEFEF;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #666666;	
}
.product_review_list_subheader td{
	color: #666666;	
}
.product_review_list_navigation a, .product_review_list_navigation a:visited{
	color: #666666;
	text-decoration: none;
}
.product_review_list_navigation a:hover{
	text-decoration: underline;
}
.product_review_list_image_wrapper{
	width: 125px;
	height: 125px;
}
.product_review_list_image{
	width: 125px;
	height: 125px;
	margin-right: 5px;
}
a.product_review_list_product, a:visited.product_review_list_product{
	color: #666666;
	font-size: 18px;
	line-height: normal;
}
a:hover.product_review_list_product{
	text-decoration: underline;
}
#productDetailBox .wide .productDetailBoxDotline {
	float: left;
	width: 500px;
	height: 1px;
	margin: 10px 0 10px 0;
}
.productThumbnails {}
.productThumbnailsWrapper {
	margin: 5px 0 0 12px;
	font-size: 11px;
	color: #666;
}
.imageThumbnail {
	margin: 4px 4px 0 0;
	float: left;
	display: inline;
}
.imageThumbnail a {
	display:block;
	text-decoration: none;
	border: solid 1px #fff;
}
.imageThumbnail .selected {
	width: auto;
	height: auto;
	border: solid 1px #d8d7d7;
}
.imageThumbnail a:hover, .imageThumbnail a.selected:link, .imageThumbnail a.selected:link:visited, .imageThumbnail a.selected:hover {
	width: auto;
	height: auto;
	border: solid 1px #d8d7d7;
}
.zoomTab
{
	position:absolute;
	z-index:50;
	width:100px;
	height:30px;
	left: 15px;
	margin-top: 277px;
}
.communityWrapper {
	width: 100%;
	height: 55px;
	margin-top: 10px;
	padding-left: 12px;
}
.productRatingWrapper {
	float: left;
	font-size: 11px;
	color: #666;
	margin-top: 15px;
	width: 50px;
}
.featuredBox {
	width: 450px;
}
.communityReview {
	width: 450px;
}
.productRatingWrapper .communityReview .ratingWrapper {
	float: left;
	display: inline;
	margin: -19px 10px 0 155px;
}
.productRatingWrapper .ratingWrapper {
	float: left;
	display: inline;
	margin: -19px 10px 0 155px;
}
#productDetailBox .wide .productRatingWrapper {
	float: none;
	display: block;
	margin: 20px 0 0 0;
}
.productRatingWrapper span {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.featuredBox span {
	float: left;
	margin-right: 5px;
}
.communityReview span {
	float: left;
	margin-right: 5px;
}
.productRatingWrapper span.ratePoints {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.reviewLink {
	float: none;
	font-size: 12px;
	margin-top: 1px;
}
.reviewLink a {
	color: #666;
	text-decoration: underline;
}
.featuredBox .reviewLink {
	white-space: nowrap;
	float:left;
	display: inline;
	margin:-15px 0 0 260px;
}
.communityReview .reviewLink {
	float: left;
	margin-top: 5px;
}
.communityReview .reviewLink {
	float: left;
	margin-top: 5px;
}
.communityReviewButton {
	float: left;
	margin: 5px 0 0 10px;
	cursor:pointer;
}
.communityWrapper .stickerBuyMoreSave {
	height: 45px;
}
span.drkGrey {
	color: #333;
}
.whenToWatch {
	float: right;
	width: 171px;
	z-index: 32000;
}
.whenToWatch .whenToWatchOverlayBg {
	background: url(../../Images/Design/css/whenToWatchOverlayBg.gif) no-repeat left top;
	overflow: auto;
	position: relative;
	z-index: 32000;
}
.whenToWatch .whenToWatchOverlayBottom {
	width: 171px;
	background: url(../../Images/Design/css/whenToWatchOverlayBottom.gif) no-repeat left top;
	height: 13px;
	overflow: hidden;
	z-index: 32000;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper {
	width: 161px;
	padding: 5px 5px 0 5px;
	overflow: hidden;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper .btnClose {
	float: right;
	margin-bottom: 5px;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper span {
	font-size: 12px;
	color: #333;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper input {
	margin: 5px 0 5px 0;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper .btnSubmit {
	float: right;
	margin-top: 5px;
}
.whenToWatch .whenToWatchOverlayBg .whenToWatchFormWrapper .links {
	font-size: 11px;
	color: #999;
	margin-top: 5px;
}
.whenToWatch .whenToWatchOverlayBg a, .whenToWatch .whenToWatchOverlayBg a:hover {
	color: #999;
	text-decoration: none;
}
#toolTip {
	position: absolute;
	display: none;
	z-index: 31000;
}
.tooltipsOverlay {
	background: url(../../Images/Design/css/tooltipsBg.gif) no-repeat left top;
	height: 30px;
	float: left;
}
.tooltipsOverlayRight {
	background: url(../../Images/Design/css/tooltipsRight.gif) no-repeat;
	width: 6px;
	height: 30px;
	float: left;
	display: inline;
}
.tooltipsOverlay span {
	font-size: 12px;
	color: #333;
	padding: 0 5px 0 5px;
	display: block;
	margin-top: 4px;
}
.promoWrapper {
	width: 990px;
	border-top: solid 1px #007dca;
	border-bottom: solid 1px #007dca;	
	background-color: #fff;
}
.promowrapperempty {
	width: 990px;
	border-bottom: solid 1px #007dca; 
	background-color: #fff;
}
.promoDetailsWrapper {
	padding: 10px;
}
.promoDetailsWrapper .promoItemPic {
	margin-right: 15px;
	float: left;
}
.promoDetailsWrapper .promoItemDesc {
	float: left;
	display: inline;
	font-size: 16px;
	color: #666;
	line-height: 20px;
}
.promoItemDesc .promoItemTitle {
	margin: 6px 0 4px 0;
}
.promoItemDesc span.highlights {
	font-weight: bold;
	color: #ff7011;
}
.promoItemDesc a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.promoItemDesc a:hover {
	color: #999;
	text-decoration: none;
}
.wishlistHome {
	width: 809px;
	height: auto;
	margin-top: 10px;	
	overflow: hidden;
}
.wishlistHome .wishlistIntroWrapper {
	width: 800px;
	margin-right: 10px;
	padding-left: 15px;
	float: left;
	font-size: 14px;
	color: #333;	
}
.wishlistIntroWrapper .header {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #999;
	line-height: 22px;
	padding-bottom: 10px;
}
.wishlistHome .adWrapper {
	float: left;
	display: inline;
}
.wishlistIntroWrapper .wishlistContainer {
	width: 146px;
	border-left: solid 1px #ccc;
	padding: 0 6px;
	float: left;
	display: inline;
}
.wishlistContainer span {
	font-size: 12px;
	color: #666;
}
.wishlistIntroWrapper .firstContainer {
	width: 147px;
	border-left: none;
	padding: 0 10px 0 5px;
	float: left;
}
.wishlistIntroWrapper .firstContainer span {
	font-size: 12px;
	color: #666;
}
.wishlistContainer .containerHeader, .firstContainer .containerHeader {
	font-size: 14px;
	font-weight: bold;
	color: #007dca;
	line-height: 14px;
	padding: 0 0 3px 0;
}
.wishlistContainer, .firstContainer {
	height: 260px;
}
.wishlistContainer .wishlistButtons, .firstContainer .wishlistButtons {
	position: inherit;
	margin-top: 20px;
}

.wishlistMastHeaderWrapper {
	margin: 10px 0 0 5px;
	font-size: 24px;
	color: Red;
	line-height: 24px;
}
.shoppingBagMastHeaderWrapper {
	width: 100%;
	margin-left: 0;
	height: 50px;
	background: #fff;
	overflow: hidden;
}
.wishlistMastHeaderWrapper .title {
	float: left;
}
.wishlistMastHeaderWrapper .mastHeaderLinks {
	float: right;
	margin: 15px 10px 0 0;
}
.wishlistbluehorizontalline {
	width: 814px;	
	border-top: solid 1px #007dca;
	background-color: #fff;
}
.mastHeaderLinks a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../../Images/Design/css/myWishlistMastHeadBullet.gif) no-repeat left;
	padding-left: 7px;
	margin-left: 20px;
}
.wishlistControlsTopWrapper {
	float: left;
	width: 100%;
	margin-left:0;
	vertical-align:baseline;
	border-bottom:solid 1px #CCCCCC;
}
.wishlistControlsTopWrapper span {
	font-size: 12px;
	color: #333;
}
.wishlistControlsTopWrapper input {
	font-size: 11px;
	color: #666;
}
.myWishlistWrapper {
	width: 814px;
	margin: 12px 0 0 6px;
	float: left;
}
.myCartWishlistWrapper {
	width: 652px;
	margin: 15px 5px 0 8px;
	padding-bottom: 15px;
	float: left;
}
.myWishlistWrapper .myWishlistTitle {
	font-size: 18px;
	font-weight: bold;
	line-height:25px;
	color: #666;
	float: left;
	position:relative;
}
.myCartWishlistWrapper .myWishlistTitle {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	float: left;
	line-height:25px;
}
.myWishlistTitle span {
	color: #0781cb;
}
.myWishlistWrapper .btnContShopping {
	float: right;
	margin-right: 10px;
}
.myCartWishlistWrapper .btnContShopping {
	float: right;
	margin-right: 10px;
}
.myWishlistWrapper .buttonsWrapper {
	float: right;
}
.myCartWishlistWrapper .buttonsWrapper {
	float: right;
}
.buttonsWrapper .btnContShopping {
	float: left;
	margin: 0px 10px 0 0;
}
.buttonsWrapper .btnCheckout {
	float: left;
	display: inline;
	margin-right: 10px;
	margin-top: 0px;
	width: 110px;
}
.wishlistItemContainer {
	width: 790px;
	overflow:hidden;
	margin-top: 2px;
	padding-right: 10px;
	background: url(../../Images/Design/css/wishlistItemBg2.gif) no-repeat left top;
	position: relative;
}
.shoppingbagItemContainer {
	width: 644px;
	margin-top: 10px;
	background: url(../../Images/Design/css/wishlistItemBg.gif) no-repeat left top;
	position: relative;
}
.shoppingbagItemContainerBottom 
{
    width: 644px;
	background: url(../../Images/Design/css/wishlistItemBottom.gif) no-repeat left top;
	height: 9px;
}
.wishlistItemContainerClear 
{
    width: 644px;
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	font-size:1px;
}
.itemUpdateModeContainer {
	width: 644px;
	overflow: auto;
	margin-top: 10px;
	background: url(../../Images/Design/css/itemUpdateBg.gif) no-repeat left top;
	position: relative;
}
.wishlistItemContainerBottom 
{
    width: 800px;
	background: url(../../Images/Design/css/wishlistItemBottom2.gif) no-repeat left top;
	height: 9px;
}
.wishlistItemContainerdotline {
	float: left;
	width: 644px;
	font-size: 1px;
	margin: 10px 0 3px 0;
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x left top;
}
.itemUpdateModeContainerBottom {
	background: url(../../Images/Design/css/itemUpdateBottom.gif) no-repeat left top;
	height: 9px;
}
.wishlistItemContainer .itemImg, .itemUpdateModeContainer .itemImg {
	width: 150px;
	height: 150px;
	float: left;
	margin-top: 10px;
	padding: 0 10px 10px 18px;
}
.shoppingbagItemContainer .itemImg, .itemUpdateModeContainer .itemImg {
	width: 150px;
	height: 150px;
	float: left;
	margin-top: 20px;
	padding: 0 10px 10px 18px;
}
.itemUpdateModeContainer .itemImg img {
	border: solid 1px #dbdada;
}
.wishlistItemContainer .itemDetails, .itemUpdateModeContainer .itemDetails {
	width: 600px;
	float: left;
	display: inline;
	margin-top: 20px;
}
.shoppingbagItemContainer .itemDetails, .itemUpdateModeContainer .itemDetails {
	width: 450px;
	float: left;
	display: inline;
	margin-top: 20px;
}
.itemName {
	font-size: 14px;
	color: #333;
}
.itemOptionsDetails {
	font-size: 12px;
	color: #666;
	padding-left: 10px;
}
span.itemNumberTag {
	font-size: 11px;
	color: #666;
	padding-left: 6px;
	margin-top: 2px;
}
span.itemNumber {
	font-size: 11px;
	color: #333;
}
.itemPriceTag {
	font-size: 14px;
	color: #333;
	margin-top: 5px;
}
.itemPriceTag span.itemPrice {
	font-size: 14px;
	font-weight: bold;
	color: #ff7011;
}
.itemShippingInfo {
	font-size: 11px;
	color: #666;
}
.promoshippingfees {
	font-size: 11px;
	color: red;
}
.shippingFees {
	color: #666666;
}
.itemSpecials {
	font-size: 12px;
	color: #ff7011;
	margin-top: 3px;
}
.itemInfo {
	margin-top: 10px; 
}
.itemInfo .info {
	font-size: 11px;
	color: #666;
	padding-bottom: 3px;
}
.info span.details {
	font-size: 11px;
	color: #333;
}
.itemDetails .wishlisItemContainerBtns {
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
	right: 10px;
}
.itemDetails .wishlisItemContainerBtns1 {
	margin-top: 10px;
	float:right;
	bottom: 0px;
	right: 10px;
}
#youAlsoLikeWrapper {
	width: 100%;
	overflow: hidden;
}
#youAlsoLikeWrapper .mainHeader {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding: 20px 0 10px 10px;
	border-bottom: solid 1px #d8d7d7;
}
#youAlsoLikeWrapper .alsoLikeWrapper {
	width: 298px;
	margin: 10px 0 0 10px;
	border-bottom: solid 1px #fff;
}
.alsoLikeWrapper .header {
	overflow: auto;
	height: 100%;
	border-bottom: solid 1px #d8d7d7;
}
.header .btnViewAll {
	width: 67px;
	float: right;
	margin: 4px 5px 0 0;
}
span.ltgGrey {
	color: #999;
}
.alsoLikeWrapper .alsoLikeItems {
	width: 298px;
	background: url(../../Images/Design/css/alsoLikeBg.gif) repeat-y left top;
	overflow: auto;
	height: 100%;
	margin: 10px 0 10px 0;
}
.alsoLikeItems .alsoLikeItemImg {
	margin: 0 10px 10px 10px;
	float: left;
	display: inline;
}
.alsoLikeItemImg img {
	border: solid 1px #cdcdcd;
}
.alsoLikeItems .itemsDetails {
	width: 126px;
	font-size: 12px;
	color: #666;
	text-align: center;
	float: left;
	display: inline;
	margin: 0 10px 10px 12px;
}
.itemsDetails a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.itemsDetails a:hover {
	color: #666;
	text-decoration: underline;
}
span.regPrice {
	color: #ff7011;
}
span.salesPrice {
	color: #f00;
}
.pagination {
	float: right;
	margin: 10px 10px 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.paginationOnTop {
	float: right;
	margin: 10px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
.pagination .pagesCount, .paginationOnTop .pagesCount {
	padding: 2px 5px 0 0;
	float: left;
}
.pagination .btnPrev, .paginationOnTop .btnPrev {
	padding-right: 5px;
	float: left;
	display: inline;
}
.pagination .btnNext, .paginationOnTop .btnNext {
	padding-right: 5px;
	float: left;
	display: inline;
}
.pagination span.pageOn, .paginationOnTop span.pageOn {
	color: #333;
}
.pagination a, .paginationOnTop a {
	color: #007dca;
	text-decoration: none;
}
.pagination a:hover, .paginationOnTop a:hover {
	color: #007dca;
	text-decoration: none;
}
.otherConditions {
	float: left;
	font-size: 11px;
	color: #666;
	margin-bottom:5px;
}
.removeBtn {
	background: url(../../Images/Design/css/btn_grey_120x25.gif) no-repeat;
	padding: 7px 5px 6px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:capitalize;
	color: #666;
	float: right;
	display: inline;
}
.removeBtn:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:capitalize;
	color: #666;
}
.wishLisItemContainerBtns .removeBtn {
	background: url(../../Images/Design/css/btn_grey_100x25.gif) no-repeat;
	padding: 6px 3px 7px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:capitalize;
	color: #666;
	float: right;
	display: inline;
}
.wishLisItemContainerBtns .removeBtn:hover {
	background: url(../../Images/Design/css/btn_grey_100x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:capitalize;
	color: #666;
}
a.removeBtn, a.removeBtn:visited  {
	background: url(../../Images/Design/css/btn_grey_120x25.gif) no-repeat;
	padding: 6px 2px 7px 20px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
	float: right;
	display: inline;
}
a.removeBtn:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
}
a.wishlistRemoveBtn, a.wishlistRemoveBtn:visited  {
	background: url(../../Images/Design/css/btn_grey_120x25.gif) no-repeat;
	padding: 6px 30px 7px 20px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height : 30px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
	display: inline;
}
a.wishlistRemoveBtn:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
}
#sendBtn {
	background: url(../../Images/Design/css/btnSendBg.gif) no-repeat;
	padding: 7px 10px 6px 11px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#sendBtn:hover {
	background: url(../../Images/Design/css/btnSendHoverBg.gif) no-repeat;
	text-decoration: none;
	color: #333;
}
#addMsgBtn {
	background: url(../../Images/Design/css/btnAddMsgBg.gif) no-repeat;
	padding: 7px 17px 6px 12px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#addMsgBtn:hover {
	background: url(../../Images/Design/css/btnAddMsgHoverBg.gif) no-repeat;
	text-decoration: none;
	color: #333;
}
#continueShoppingBtn {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	width:150px;
	padding: 7px 10px 6px 10px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
	float: left;
	display: inline;
}
.continueShoppingBtn {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	width:150px;
	padding: 7px 10px 6px 10px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #666;
	float: left;
	display: inline;
}
#continueShoppingBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
.continueShoppingBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
#createWishlistBtn {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	padding: 6px 6px 7px 12px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float: left;
	display: inline;
}
#createWishlistBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
#updateWishlistBtn {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	padding: 6px 10px 7px 12px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float: left;
	display: inline;
}
#updateWishlistBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
#findWishlistBtn {
	background: url(../../Images/Design/css/btn_grey_120x25.gif) no-repeat;
	padding: 6px 10px 7px 12px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	width:145px;
	color: #666;
	float: left;
	display: inline;
}
#findWishlistBtn:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
.moveToWishlistBtn {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	padding: 6px 12px 7px 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float: left;
	display: inline;
}
.moveToWishlistBtn7 {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 12px 7px 16px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float:right;
	margin-left:10px;
	display: inline;
}
.wishLisItemContainerBtns .moveToWishlistBtn7 {
	background: url(../../Images/Design/css/btn_grey_120x25.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 12px 7px 12px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float:right;
	margin-left:10px;
	display: inline;
}
.wishLisItemContainerBtns .moveToWishlistBtn7:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
.moveToWishlistBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
.moveToWishlistBtn7:hover {
	background: url(../../Images/Design/css/btn_grey_120x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
a.moveToWishlistBtn, a.moveToWishlistBtn:visited {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	padding: 6px 12px 7px 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float: left;
	display: inline;
}
a.moveToWishlistBtn7, a.moveToWishlistBtn7:visited {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 3px 7px 16px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	width:145px;
	color: #666;
	float:right;
	margin-left:10px;
	display: inline;
}
a.moveToWishlistBtn:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
a.moveToWishlistBtn7:hover {
	background: url(../../Images/Design/css/btn_grey_145x25_hover.gif) no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
.dotline {
	float: left;
	width: 800px;
	font-size: 1px;
	margin: 10px 0px 10px 0;
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x left top;
}
.totalAmount {
	float: right;
	margin: 1px 5px 0 0;
}
.CarttotalAmount {
	float: right;
	width: 644px;
	margin: 10px 10px 0 0;
}
.totalAmount span {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
span.totalPrice {
	font-size: 20px;
	font-weight: bold;
	color: #007dca; /* #ff7011; */
	line-height : 25px;
}
span.notes {
	font-size: 11px;
	color: #999;
}
.carouselBillBoardHdr, .carouselBillBoardHdr div{
    font: 40px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    padding-left: 5px;
    color: #666666;	
}
.TitleHdr1, .TitleHdr1 div, .TitleHdr , .TitleHdr div{
    font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #666666;	
}
.TitleHdr2{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #007DCA;	
}
.HSNColor1{
	font-family: Arial, Helvetica, sans-serif;
    color: #ffde00;	
    text-decoration: none;
}
.HSNColor1Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #ffde00;	
}
.HSNColor1HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #ffde00;	
}
.HSNColor2{
	font-family: Arial, Helvetica, sans-serif;
    color: #fa6c03;	
    text-decoration: none;
}
.HSNColor2Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #fa6c03;	
}
.HSNColor2HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #fa6c03;	
}
.HSNColor3{
	font-family: Arial, Helvetica, sans-serif;
    color: #eb0303;	
    text-decoration: none;
}
.HSNColor3Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #eb0303;	
}
.HSNColor3HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #eb0303;	
}
.HSNColor4{
	font-family: Arial, Helvetica, sans-serif;
    color: #f45fa9;	
    text-decoration: none;
}
.HSNColor4Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #f45fa9;	
}
.HSNColor4HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #f45fa9;	
}
.HSNColor5{
	font-family: Arial, Helvetica, sans-serif;
    color: #4ae6f0;	
    text-decoration: none;
}
.HSNColor5Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #4ae6f0;	
}
.HSNColor5HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #4ae6f0;	
}
.HSNColor6{
	font-family: Arial, Helvetica, sans-serif;
    color: #007dca;	
    text-decoration: none;
}
.HSNColor6Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #007dca;	
}
.HSNColor6HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #007dca;	
}
.HSNColor7{
	font-family: Arial, Helvetica, sans-serif;
    color: #63bc03;	
    text-decoration: none;
}
.HSNColor7Hdr{
	font: 20px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #63bc03;	
}
.HSNColor7HdrBB{
	font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #63bc03;	
}
.TitleSubHdr, .TitleSubHdr div{
    font: 14px Arial, Helvetica, sans-serif;
    color: #666666;	
}
.TitleHdrWht { font: 20px ITC Avant Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif; color:#FFFFFF;
}
.TitleHdrWhtBB { font: 24px ITC Avant Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif; color:#FFFFFF;
}
#onNowHdr { font: 26px ITC Avant Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:lowercase;
}
.topBar{
    border-bottom: 1px solid #CCCCCC; 
}
.headerLine{
    border-bottom: 1px solid #CCCCCC; 
	margin-bottom: 8px;
	height: 30px;
}
.item {
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
	padding-bottom: 15px;
	margin-bottom: 13px;
}
.item img {
	float: left;
	padding-top: 20px;
}
.item p {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #666;
	margin-left: 70px;
}
.home .item p {
	margin: 0;
}
.home .item .offerName a {
	font-size: 14px;
	color: #007DCA;
}
.home .item .offerName {
	margin-bottom: 6px;
}
#rightSlot .last {
	background: none;
	border-bottom: 4px solid #CCC;
}
#browse #miscLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}
#miscLinks a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}
#miscLinks li {
	background: url(../../Images/Design/css/leftNavBullet.gif) no-repeat left;
	padding-left: 8px;
}
#allCategories {
	float: left;
	background: url(../../Images/Design/css/allCategories.gif) no-repeat 12px 15px;
	width: 100%;
	height: 38px;
	margin: 0 0 5px 0;
	border-top: 5px solid #d9d6d6;
}
#allCategories span {
	display: none;
}
.customerReview{
  background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
}
.customerReview .last{
  background: none;
}
.gridheader{
    background: url(../../Images/Design/css/stageTopBg.gif) repeat-x top;
    padding-bottom:5px; 
    padding-top:0px; 
    font-size:12px; 
}
.gridPromo{
    padding-top: 10px;
}
.columnSeperator{
    background: url(../../Images/Design/css/vertDottedBorder.gif) repeat-y right;
}
.rowSeperator{
    background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
}
.shoppingGridRow{
    float: left;
    width: 98%;
    background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shoppingGridRow .last{
    background: none;
}
.row {
	float: left;
	margin-left: 21px;
	width: 98%;
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x bottom;
}
.row .productContainer {
	height: 100%; 
	width: auto;
	text-align: center;
	background: url(../../Images/Design/css/vertDottedBorder.gif) repeat-y right;
}
.row .prodcutContainer .last{
    background: none;    
}
.row .productContainer img {
	float: none;
}
.last {
	background: none;
	border-bottom: none;
}
.row p {
	text-align: center;
}
.row p a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #DE8B01;
	background: url(../../Images/Design/css/orangeBullet.gif) no-repeat left;
	padding-left: 21px;	
}
p.pdprice, p.pdas {
  padding-top:1px;
  color:#666666;
  margin:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
}
.browse h2, .browseBrand h2 {
	font: 40px Arial, Helvetica, sans-serif;
	color: #FBBE01;
	margin: 14px 0 0 0;
	padding: 0 17px 3px 17px;
	border-bottom: 6px solid #FBBE01;
}
.browseBrand h2 {
	border-bottom: none;
}
.browseBrand h2 .sub {
	font-size: 24px;
}
.browseBrand h2 .subPar {
	font-size: 14px;
	color: #666;
}
.browseBrand h2 .subPar sup {
	font-size: 10px;
}
.browseBrand .productContainer {
	padding: 15px 17px 26px 17px;
	height: auto;
	width: auto;
}
.browse .row .productContainer, .browseBrand .row .productContainer {
	padding: 15px 12px 26px 12px;
	width: auto;
	height: auto;
}
.browse .row p, .browseBrand .row p, .browseBrand .productContainer p {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	width: 167px;
	margin: 15px 0 -12px 0;
	text-align: center;
	clear: left;
}
.browse .row p a, .browseBrand p a, .browseBrand .productContainer p a {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background: none;
	padding: 0;
}
.browse .row p .price, .browseBrand .productContainer p .price{
	font-size: 12px;
	font-weight: normal;
}
.browseHeader {
	float: left;
	width: 100%;
	background: url(../../Images/Design/css/stageTopBg.gif) repeat-x top;
	border-bottom: 1px solid #EEEAEA;
	margin-top: -1px;
	height: 35px;
	padding-top: 8px;
	margin-bottom: 15px;
}
.browseFooter {
	float: left;
	width: 100%;
	border-top: 1px solid #EEEAEA;
	padding-top: 7px;
	margin-bottom: 7px;
	margin-top: 15px;
}
.sortBy {
	float: left;
	padding: 5px 70px 5px 20px;
}
.sortBy label {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.sortBy select {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.browseBy {
	font-size: 12px;
	width: 100%;
}
.browseBy a {
	font-size: 12px;
	color: #007DCA;
	margin-right: 3px;
	font-weight: bold;
}
.browseBy a.disabled{
 color:Gray; 
}
.browseBy a img {
	position: relative;
	top: 3px;
	margin-left: 2px;
}
#offer {
	font-style: italic;
	padding: 10px 0 9px 12px;
	border-bottom: 4px solid #D9D6D6;
}
#offerTitle {
	font-size: 16px;
	color: #FF7011;
}
#offerDescription {
	font-size: 13px;
	color: #666;
}
#offer a {
	color: #999;
	font-style: normal;
	font-size: 12px;
	background: url(../../Images/Design/css/greyArrow.gif) no-repeat right;
	padding-right: 9px;
}
#bottom {
	background: url(../../Images/Design/css/bottomPageBorder_v8.gif) no-repeat bottom;
	position: relative;
	z-index: 2000;
	clear: both;
	width: 992px;
	top: 0;
	margin: 0 auto 0 auto;
}
#footer_top {
	background-color:#e2e1e1;
	height:20px;
	margin: 0px auto 0px auto;
	padding: 6px 10px;
}
.footer_top_hdr {	color:#007DCA; font-weight:bold; }
#footer {
	clear: left;
	background: url(../../Images/Design/css/footerBg.jpg) repeat-x;
	margin: 0 auto 0 auto;
	border-top: 1px solid #e2e1e1;
	padding-left: 18px;
	height:139px;
}
#subFooter {
	position: relative;
	clear: both;
	width: 938px;
	top: 0;
	padding-top: 10px;
	padding-bottom: 40px;
	margin: 0 auto 0 auto;
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin: 19px 32px 0 0;
}
#footer li {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #bde5f8;
	margin-bottom: 3px;
}
#footer li a {
    font-size: 12px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#footer li a:hover, #footer p a:hover {
	color: #FFF;
	text-decoration: underline;
}
#footer p {
    font-size: 12px;
	margin-left: 465px;
}
#footer p a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 24px;
	text-decoration: none;
}
#subFooter a {
    font-size: 12px;
	color: #666;
	text-decoration: none;
}
#subFooter a:hover {
	text-decoration: underline;
}
#subFooter .hsnBlue {
    font-size: 12px;
	color: #007DCA;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	font-size:1px;
}
.ratingWrapper {
	width: 100px;
	margin-top: 2px;
}
.starRating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../../Images/Design/css/star_rating.gif) top left repeat-x;
}
.starRating li {
	padding: 0;
	margin: 0;
	float: left;
}
.starRating li.currentRating {
	background: url(../../Images/Design/css/star_rating.gif) left bottom;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 100;
}
.starRating .rate1Star {
	width: 20px;
}
.starRating .rate2Stars {
	width: 40px;
}
.starRating .rate3Stars {
	width: 60px;
}
.starRating .rate4Stars {
	width: 80px;
}
.starRating .rate5Stars {
	width: 100px;
}
#tvStage {
	margin-top: 5px;
	border-bottom: 1px solid #FFF;
}
#tvStageHeader {
	background: url(../../Images/Design/css/tvStageTopBg.gif) repeat-x top;
	float: left;
	width: 988px;
	border-top: 1px solid #d8d7d7;
}
#tvStageHeader .header {
	float: left;
	height: 52px;
}
#tvStageHeader .tvStageHeaderControls {
	float: right;
	margin-top: 4px;
	padding-right: 20px;
}
.programGuidesControls {
	margin: 10px 10px 10px 0;
	padding-left: 18px;
	float: left;
}
.programGuidesControls span.programGuide {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.programGuidesControls select {
	font-size: 11px;
	color: #666;
}
.btns {
	float: left;
	display: inline;
	margin: 7px 0 0 4px;
}
.programGuidesControls span.showWeekly {
	font-size: 12px;
	color: #666;
}
#weeklyViewBtn {
	background: url(../../Images/Design/css/btnWeeklyViewBg.gif) no-repeat;
	padding: 7px 12px 6px 10px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#weeklyViewBtn:hover {
	background: url(../../Images/Design/css/btnWeeklyViewHoverBg.gif) no-repeat;
	text-decoration: none;
}
#PrintFriendlyBtn {
	background: url(../../Images/Design/css/btnPrintFriendlyBg.gif) no-repeat;
	padding: 7px 12px 6px 10px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#PrintFriendlyBtn:hover {
	background: url(../../Images/Design/css/btnPrintFriendlyHoverBg.gif) no-repeat;
	text-decoration: none;
}

#programTableTop {
	width: 100%;
	height: 3px;
}
#programTableBottom {
	width: 100%;
	height: 3px;
}
.programTableWrapper {
	width: 980px;
	margin: 5px 5px 5px 5px;
	border-top: solid 3px #d8d7d7;
	border-bottom: solid 3px #d8d7d7;
}
.programTableWrapper a {
	color: #333;
}
.programTableWrapper a:hover {
	text-decoration: underline;
}
.programTableWrapper table {
	width: 100%;
	margin: 1px 0 3px 0;
	border-bottom: solid 1px #ccc;
}
.programTableWrapper table thead td {
	background: #3698d3;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-bottom: solid 5px #fff;
	text-align: left;
}
.programTableWrapper table thead.weekly td {
	background: #3698d3;
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-bottom: solid 5px #fff;
	text-align: left;
}
.programTableWrapper table thead .column1 {
	font-size: 12px;
	text-align: center;
	width: 108px;
}
.programTableWrapper table thead .column2 {
	width: 213px;
}
.programTableWrapper table thead .column3 {
	width: 336px;
}
.programTableWrapper table thead .column4 {
	width: 169px;
}
.programTableWrapper table thead .column5 {
	width: 154px;
}
.programTableWrapper table thead.weekly .column1 {
	font-size: 12px;
	text-align: center;
	width: 108px;
}
.programTableWrapper table thead.weekly .column2 {
	width: 115px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column3 {
	width: 126px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column4 {
	width: 126px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column5 {
	width: 126px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column6 {
	width: 126px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column7 {
	width: 126px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table thead.weekly .column8 {
	width: 127px;
	background: #3698d3 url(../../Images/Design/css/theadDivider.gif) no-repeat left top;
}
.programTableWrapper table tbody {
	color: #333;
	font-size: 12px;
	background: #fff;
}
.programTableWrapper table tbody td {
	padding: 5px 3px 5px 3px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align: top;
	height: 61px;
}
.programTableWrapper table tbody.weekly td {
	padding: 5px 3px 5px 7px;
}
.programTableWrapper table tbody.weekly td.lastcolumn {
	border-right: solid 1px #ccc;
}
.programTableWrapper table .odd {
	background: #eeecec;
}
.programTableWrapper table .liverow {
	border-color: #ebebeb;
}
.programTableWrapper table td img {
	float: left;
	display: inline;
	padding-right: 4px;
	vertical-align: text-top;
}
.programTableWrapper table td div.programTime {
	padding: 5px 7px 5px 7px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	float: right;
}
.programTableWrapper table td div.programLive {
    height:79px;
	position: absolute;
	margin: -6px 0px 0px -4px;
	float: left;
	border: 2px solid #3698d3;
	width: 976px;
}
.programTableWrapper table td div.programTime div {
	color: #0781cb;
}
.programTableWrapper table td.programTitle {
	padding: 10px 10px 10px 10px;
	font-size: 18px;
}
.programTableWrapper table td.programHost div {
	float: left;
	display: inline;
	padding-top: 4px;
}
.programTableWrapper table td.programGuestName {
	border-right: solid 1px #ccc;
	padding-top: 6px;
}
ul.programLink {
	list-style-type: none;
	margin: 0 10px 0 11px;
	padding: 0;
	float: right;
}
ul.programLink li a {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	background: url(../../Images/Design/css/blueBullet.gif) no-repeat left;
	padding: 9px 0 9px 8px;
	display: block;
}
ul.programLink li a:hover {
	color: #007dca;
	text-decoration: none;
}
.timeframeControls {
	position: relative;
	width: 980px;
	z-index: 900;
}
.reviewTableWrapper {
	width: 980px;
	margin: -8px 5px -4px 5px;
	border-top: solid 3px #d8d7d7;
	border-bottom: solid 3px #d8d7d7;
	z-index: 800;
}
	html>body .reviewTableWrapper {
		margin: -4px 5px -8px 5px;
	}
.reviewTableWrapper a, .reviewTableWrapper a:hover  {
	color: #333;
}
.reviewTableWrapper a:hover {
	text-decoration: underline;
}
.reviewTableWrapper table {
	width: 100%;
	margin: 1px 0 1px 0;
	z-index: 700;
}
.reviewTableWrapper table thead td {
	background: #3698d3;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-bottom: solid 5px #fff;
	text-align: left;
}
.reviewTableWrapper table thead.tableBottom td {
	background: #3698d3;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-top: solid 5px #fff;
	border-bottom: 0;
	text-align: left;
}

.reviewTableWrapper table thead .column1, .reviewTableWrapper table thead.tableBottom .column1 {
	font-size: 12px;
	text-align: center;
	width: 108px;
}
.reviewTableWrapper table thead .column2 {
	width: 350px;
}
.reviewTableWrapper table thead .column3 {
	width: 186px;
}
.reviewTableWrapper table thead .column4 {
	width: 336px;
}
.reviewTableWrapper table tbody {
	color: #333;
	font-size: 12px;
	background: #fff;
}
.reviewTableWrapper table tbody td {
	padding: 5px 3px 5px 3px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align: top;
}
.reviewTableWrapper table tbody td.lastrow {
	border-bottom: solid 1px #ccc;
}
.reviewTableWrapper table .odd {
	background: #eeecec;
}
.reviewTableWrapper table td img {
	float: left;
	display: inline;
	padding-right: 4px;
	vertical-align: text-top;
}
.reviewTableWrapper table td div.programTime {
	padding: 5px 5px 5px 5px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	float: right;
}
.reviewTableWrapper table td.programTitle {
	padding: 10px 10px 10px 5px;
	font-size: 18px;
}
.reviewTableWrapper table td.programDetail {
	padding: 14px 10px 10px 10px;
	font-size: 14px;
}
.reviewTableWrapper table td.programHost {
	border-right: solid 1px #ccc;
	padding-top: 6px;
}
td.programDetail a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
td.programDetail a:hover {
	color: #333;
	text-decoration: underline;
}
#dailyViewBtn {
	background: url(../../Images/Design/css/btnDailyViewBg.gif) no-repeat;
	padding: 7px 12px 6px 10px;
	font-size: 12px;
	color: #333;
	float: left;
	display: inline;
}
#dailyViewBtn:hover {
	background: url(../../Images/Design/css/btnDailyViewHoverBg.gif) no-repeat;
	text-decoration: none;
}
.tvProductReviewControl {
	border-bottom: 3px solid #d8d7d7;
	margin-left: 5px;
	width: 980px;
	float: left;
}
#tvStage .bottom {
	border-top: 3px solid #d8d7d7;
	border-bottom: none;
	margin-bottom: -10px;
}
.tvProductReviewControl span {
	float: left;
	color: #333;
	margin: 17px 0 13px 11px;
}
.tvProductReviewControl .navigate {
	float: right;
	margin-left: 0;
}
.navigate .previousHour {
	background: url(../../Images/Design/css/previousHourBg.gif) no-repeat;
	font-size: 12px;
	color: #333;
	padding: 6px 11px 5px 25px;
}
.previousHour:hover {
	background: url(../../Images/Design/css/previousHourHoverBg.gif) no-repeat;
}
.navigate .nextHour {
	background: url(../../Images/Design/css/nextHourBg.gif) no-repeat;
	font-size: 12px;
	color: #333;
	padding: 6px 25px 5px 12px;
}
.nextHour:hover {
	background: url(../../Images/Design/css/nextHourHoverBg.gif) no-repeat;
}
#beta_shim{
	position: absolute;
	width: 392px;
	height: 350px;
}
#betaCommentFlyout{
	position: absolute;
	display: none;
	left: 225px;
	top: 20px;
	z-index: 40000;
	font-family: Arial, Sans-Serif;
}
#beta_comment_content{
	position: absolute;
	width: 350px;
	padding: 0 20px 10px 20px;
	border: solid 1px #CCCCCC;
	background-color: White;
}
.beta_comment_fields input{
	border: solid 1px #007DCA;
	margin-left: 5px;
	margin-top: 5px;
}
#betaCommentHeader{
	margin: 0 10px 0 10px;
}
#beta_comment_content textarea{
	border: solid 1px #CCCCCC;
	font: 12px Arial;
	width: 100%;
}
#beta_comment_logo{
	position: absolute;
	top: -16px;
	left: 20px;
	z-index: 40001;
}
.beta_comment_flyout_header{
	text-align: center;
	font-size: 28px;
	color: #007dca;
	padding-top: 15px;
	padding-bottom: 15px;
}
.beta_comment_fields{
	margin-bottom: 10px;
}
.beta_comment_ratings{
	margin-bottom: 5px;
	margin-top: 5px;	
}
.beta_comment_ratings td{
	font-size: 8px;
}
.beta_comment_entry .center{
	text-align: center;
}
#betaCommentTextBox{
	margin-top: 10px;
}
div#betaFixedWrapper > div#betaCommentFlyout  {
	position: fixed;
}
#beta_comment_content table{
	width: 100%;
	border: none;
}
.beta_comment_flyout_button_wrapper{
	padding-top: 10px;
}
#betaCommentSubmitButton{
	cursor: pointer;
	float: right;
	margin-right: 5px;
	width: 100px;
	height: 25px;
	background: url(../../Images/Design/css/btn_blue_submit_v7.gif) no-repeat left;
}
#betaCommentLowerCloseButton{
	display: none;
	cursor: pointer;
	float: right;
	width: 100px;
	height: 25px;
	background: url(../../Images/Design/css/btn_blu_close_v7.gif) no-repeat left;
}
#beta_comment_close_upper_button{
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 18px;
	width: 20px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}
#commentResponse{
	display: none;
	text-align: center;	
	font-family: Arial, Sans-Serif;
	padding-bottom: 100px;
}
.callouthdr3 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.product_flyout{
	position: absolute;
	display: none;
	border: 1px solid #000000;
	background: #FFFFFF;
	top: 80px;
	left: 250px;
	z-index: 10000;
}
#productflyoutshim {
	position:absolute;
	top: 80px;
	left: 250px;
	display:none;
	z-index:9999;
}
.flyout_close_button{
	position: absolute;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #FFFFFF;
	top: 0px;
	right: 0px;
	padding: 5px;
	font: 12px arial ;
	color: #000000;
	cursor: pointer;
}
.wtwhdr{ font-size: 11px; color:#007dca; font-weight:bold; }
a.wtwlink:link, a.wtwlink:visited, a.wtwlink:active, a.wtw:link, a.wtw:visited, a.wtw:active {  color: #666666; text-decoration:none; font-size:11px; }
a.wtwlink:hover, a.wtw:hover { color: #007dca; text-decoration:underline; font-size:11px; }
a.wtw:link, a.wtw:visited, a.wtw:active {  color: #666666; text-decoration:none; font-size:11px; }
a.wtw:hover { color: #007dca; text-decoration:underline; font-size:11px; }
.wtw1 {
	background-image: url(../../Images/Design/css/wtw/wtw_top.png);
	background-repeat: no-repeat;
	padding:6px 4px 4px 4px;
	font-size: 11px;
	text-align:center;
	width:268px;
}
.wtw2 {	padding:0; background-image: url(../../Images/Design/css/wtw//wtw_bg.png);	background-repeat: repeat-y; }
.wtwli { margin:3px 40px; line-height:18px; font-size: 11px;}
.wtw3 {	background-image: url(../../Images/Design/css/wtw/wtw_signup.png);	background-repeat: no-repeat; }
.wtw3details { color:#333333; font-size: 11px;}
.wtw {font-size: 11px;}
a.wtw3details:link, a.wtw3details:visited, a.wtw3details:active { color: #333333; text-decoration:none; font-size:11px; }
a.wtw3details:hover { color: #007dca; text-decoration:underline; font-size:11px; }
a.wtwhdrlink:link, a.wtwhdrlink:visited, a.wtwhdrlink:active { font-size:11px; color: #007dca; text-decoration:none; font-weight:bold; }
a.wtwhdrlink:hover { font-size:11px; color: #007dca; text-decoration:underline; font-weight:bold; }
ul.wtwList{margin:0;padding:0;}
.paginationInActive{
	display: none;
}
.paginationCarrotRight{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #007dca;
    position: relative;
    margin-top: 5px;
    z-index: 2;
}
.paginationCarrotLeft{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #007dca;
    position: relative;
    z-index: 2;
}
.paginationActive{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #007dca;
    cursor: pointer;
    position: relative;
    padding-top: 1px;
    z-index: 2;
}
a.paginationActive, a.paginationActive:focus, a.paginationActive:active, a.paginationActive:visited{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #007dca;
    cursor: pointer;
    position: relative;
    padding-top: 1px;
    z-index: 2;
}
a.pageNumbersActive {
	text-decoration: none;
	color:#222222;
}
a.pageNumbersInActive:link, a.pageNumbersInActive:focus, a.pageNumbersInActive:active,  a.pageNumbersInActive:visited{
	text-decoration: none;
	color:#007dca
}
a.pageNumbersActive:hover{}
a.pageNumbersInActive:hover{
	text-decoration: underline;
	color:#007dca;
}
a.billboard:link{
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
a.billboard:visited{
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
a.billboard:hover{
	text-decoration: underline;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.toolbar{
	padding-top: 20px;	
}
#emailAFriendBtn{border:0;}
.bcnolink a{
	font-size:12px;
	color:#666666;
}
.bcnolink a:hover{
    color:#666666;
}
#topNav {
	position: absolute;
	top:0px;
	left: 10px;
	width: 965px;
	background: url(../../Images/Design/css/navBg.gif) repeat-x top;
	height: 23px;
}
#nav_cap_left {
	background: url(../../Images/Design/css/navLeftCap.gif) no-repeat left top;
	float: left;
	width: 4px;
	height: 23px;
	margin-top: 0px;
	padding-left: 0px;
}
.current #nav_cap_left{
	background: url(../../Images/Design/css/navLeftCapActive.gif) no-repeat left top;
}
#nav_cap_right {
	background: url(../../Images/Design/css/navRightCap.gif) no-repeat right top;
	float: right;
	width: 4px;
	height: 23px;
	margin-top: 0px;
}
.current #nav_cap_right {
	background: url(../../Images/Design/css/navRightCapActive.gif) no-repeat right top;	
}
#topNav .navBarWrapper {
	padding: 0;
	margin: 0;	
	width: 100%;
}
#topNavBar td {
	background: url(../../Images/Design/css/navBreak.gif) no-repeat left top;
	text-align: center;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding:0;
}

#topNavBar td a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding:  4px 5px 5px 4px;
	padding: 0;
}

#topNavBar .current {
	background: url(../../Images/Design/css/navActiveBg.gif) repeat-x;
}
#topNavBar .current a {
 	color: #ffffff;
}
#topNavBar .navHover{
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	background: url(../../Images/Design/css/navBgHover.gif) repeat-x;
}
#topNavBar .navHover a, a.navHover:hover {
	text-decoration: none;
	color: #007dca;
	padding:0;
}
#nav_cap_left.hover{
	background: url(../../Images/Design/css/navLeftCapHover.gif) no-repeat left top;
	float: left;
	width: 4px;
	height: 23px;
	margin-top: 0px;
}
#nav_cap_right.hover{
	background: url(../../Images/Design/css/navRightCapHover.gif) no-repeat right top;
	float: right;
	width: 4px;
	height: 23px;
	margin-top: 0px;
}
#topNavBar .first{
	border-left: none;
	padding-left: 0;
}
#topNavBar .last{
	border-right: none;
	padding-right: 0;
}
#topNavBar .first a, a.first:hover{
	margin-right: 3px;
	margin-top:4px;
	padding:0;
}
#topNavBar .last a, a.last:hover {
	margin-top:4px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 9px;
}
#breadcrumbwrapperleft{
	position: relative;
	margin-bottom:0;
	padding-bottom:0;
	padding-left: 10px;
	float:left;
}
#breadcrumbwrapperright{
	position: relative;
	margin-bottom:0;
	padding-bottom:0;
	padding-right:10px;
	float:right; 	
}
.flyoutwrapper{
	position: absolute;
	display: block;
	visibility: hidden;
	z-index:30000;
	top: 23px;
	left: 0;
}
.navflyoutcontent{
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	padding-top: 10px;
	background-color: White;
}
.flyout {
	padding-top: 0;
	background-color: #FFF;
	position:relative;
	z-index:30000;
}
#flyoutshim {
	position:absolute;
	top: 23px;
	left: 0;
	display:none;
	z-index:9999;
}
.flyoutSection {
	padding: 3px 5px 0 10px;
}
.navflyoutbottomborder{
	line-height: 6px;
	width: 100%;
	padding: 0;
}
.navflyoutbottomborder table{
	width: 100%;
	margin-top: -1px;
}
.navflyoutbottomborder table td{
	line-height: 6px;
	padding: 0;
}
.navflyoutbottomleft{
	width: 6px;
	background: url(../../Images/Design/css/subNavBgLeft.gif) no-repeat bottom left;
}
.navflyoutbottomcenter{
	border-bottom: 1px solid #c3c3c3;
	background-color: #FFF;
}
.navflyoutbottomright{
	width: 6px;
	background: url(../../Images/Design/css/subNavBgRight.gif) no-repeat bottom right;
}
.firstFlyoutSection{
	font-weight:bold;
}
.secondFlyoutSection {
	border-left: 1px solid #dcdcd6;
	font-weight:bold;
}
.flyoutSection td{
	padding:0 3px;
}
.flyoutSection p {
	font-size: 14px;
	margin-bottom: 4px;
	margin-top: inherit;
}
.flyoutSection a, .flyoutSection a:visited {
	font: 12px Helvetica, Arial, sans-serif;
	color: #000;
	padding: 4px 9px 0 3px;
	display: block;
	text-decoration: none;
}
.flyoutSection a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #007DCA;
}
.flyoutSeeAllLink {
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x top;
	margin-top: 5px;
}
.flyoutFooterLink {
	margin: 7px 12px 0 12px;
	border-top: 1px solid #000;
	padding-top: 7px;
	color: #000;	
}
.flyoutFooterLink a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding: 6px 12px 3px 3px;
	color: #000;
}
.flyoutFooterLink a:visited {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #000;
}
.flyoutFooterLink a:hover {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	background-color: #007DCA;
}

.tnFlyout ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.tnFlyout li {
  width:100%;
  padding: 0;
}

.tnFlyout p {
	font-size: 14px;
	margin-bottom: 4px;
	margin-top: inherit;
}

.tnFlyout {
	padding: 3px 5px 0 10px;
}

.tnFlyout a:link, .tnFlyout a:visited, .tnFlyout a:active {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px 9px 1px 3px;
	display: block;
	text-decoration: none;
}

.tnFlyout a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #007DCA;
}

.tnFlyoutSeeAll {
	background: url(../../Images/Design/css/dottedBorder.gif) repeat-x top;
	padding-top: 5px;
}

.tnFlyoutFooter {
	padding: 0 10px 0 10px;
}

.tnFlyoutFooter div {
	border-top: 1px solid #000;
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;	
}

a.tnFlyoutFooterLink:link, a.tnFlyoutFooterLink:visited, a.tnFlyoutFooterLink:active {
	font-weight: bold;
	line-height:20px;
	font-size: 14px;
	text-decoration: none;
	padding: 3px;
	color: #000000;
}

a.tnFlyoutFooterLink:hover {
	color:#FFFFFF;
	font-size: 14px;
	background-color: #007DCA;
}

.tnFlyoutFooterRight{
	padding-left:15px;
	text-align:right;
}

.red {color: #ec0303;}
a:hover .red  {	color: #FFF;}
.navConnector {
	position: absolute;
	display: none;
	height: 1px;
	border: solid 1px White;
	z-index: 30000;
	background-color: White;
	top: 49px;
}
#leftNav {
	list-style: none;
	margin: 19px 0 0 10px;
	padding: 0;
	font: 12px Helvetica, Arial, sans-serif;
	color: #333;
	width: 165px;
}
#leftNav li {
	margin-bottom: 24px;	
}
#leftNav li li {
	margin: 5px 0 0 0;
	background: url(../../Images/Design/css/leftNavBullet.gif) no-repeat left;
	padding-left: 8px;
}
#leftNav li a {
	color: #666;
}
#leftNav .count {	
	color: #333;
}
#leftNav .current {
	color: #ff6600;
}
#leftNav ul {
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
}
.productTabs{
	position: relative;
	width:780px;
	margin-left: 10px;	
	background-color:White;
}
.productTabButtons {
	list-style: none;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 11px;
	padding-left: 5px;
	z-index: 200;
	width:777px;
}
.productTabPages{
	position: relative;
	z-index: 100;
	float:left;
	padding: 10px;
	width: 100%;
	border: 1px solid #E1E1E1;
	color: #666666;
}
.productTabPagesTopLeft{
	position: absolute;
	top: -1px;
	left: -1px;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_topLeftCorner.jpg) no-repeat left top;
}
.productTabPagesTopRight{
	position: absolute;
	top: -1px;
	right: -1px;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_topRightCorner.jpg) no-repeat right top;
}
.productTabPagesBottomLeft{
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_btmLeftCorner.jpg) no-repeat left bottom;
}
.productTabPagesBottomRight{
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 11px;
	height: 11px;
	background: url(../../Images/Design/css/detailsBox_btmRightCorner.jpg) no-repeat right bottom;
}
.productTabButtons .tabItem {
	float: left;
	height: 26px;
	display: block;
	margin: 0;
}
ul.productTabContent{
	position: relative;
	height: 26px;
	padding: 0;
	margin:0;
}
.on ul.productTabContent{
	position: relative;
	border-bottom: 1px solid #FFFFFF;
	z-index: 200;
}
ul.productTabContent li{
	float: left;
	display: block;
	margin: 0;
}
li.productTabLeftSide{
	width: 15px;
	height: 26px;
	background: url(../../Images/Design/css/PDtab_left.gif) no-repeat left top;
}
.on li.productTabLeftSide
{
	background: url(../../Images/Design/css/detailsTab_leftSide.jpg) no-repeat right top;
}
li.productTabCenter{
	height: 26px;
	background: url(../../Images/Design/css/PDtab_bg.gif) repeat-x left top;
}
.on li.productTabCenter{
	border-top: 1px solid #E1E1E1;
    background: none;
    padding-right: 2px;
}
li.productTabCenter a, li.productTabCenter a:visited {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
}
li.productTabCenter a:hover{
	text-decoration: none;
	font-size: 14px;
	color: #666;
	padding-top: 6px;
}
.on li.productTabCenter a, .on li.productTabCenter a:visited {
	color: #007DCA;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}
.on li.productTabCenter a:hover {
	text-decoration: none;
	color: #007DCA;
	padding-top: 5px;
}
li.productTabRightSide
{
	width: 17px;
	height: 26px;
	background: url(../../Images/Design/css/PDtab_right.gif) no-repeat left top;
}
.on li.productTabRightSide
{
	width: 15px;
	background: url(../../Images/Design/css/detailsTab_rightSide.jpg) no-repeat left top;
}
.pdTabEmailAlertWrapper{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#otherDetailsWrapper {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 10px;
	padding: 0;
}
.leftSide {
	width: 100%;
}
.leftSide p, .leftSide div, .leftSide li{
	color: #666666;
}
.productRatingWrapper {
	float: left;
	width: 260px;
	margin-top: 10px;
	padding: 0;
}
.testimonialswrapper {
	font: 14px arial;
	color: #666;
	width: 100%;
	margin-top: 5px;
}
.testimonialswrapper span.topic {
	font-weight: bold;
	color: #666666;
}
.testimonialswrapper span.bottomLink {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.testimonialswrapper span.bottomLink a {
	color: #333;
	text-decoration: none;
}
.testimonialswrapper span.bottomLink a:hover {
	color: #333;
	text-decoration: none;
}
#otherDetailsWrapper .leftSide .testimonialswrapper blockquote {
	margin-left: 20px;
}
#otherDetailsWrapper .rightSide .adWrapper {
	float: left;
}
.featurePage {
   width: 812px; 
}
.featurePageTitle {
    width: 100%;   
    border-bottom: solid 3px #666666; 
}
.featurePageHeader{
    color: #666666;	
    position: relative; 
    vertical-align: middle;
	padding: 8px 0 8px 4px;
}
.featureVideoContent{
    display: block;
}
.featurePageLBlock{
	width: 50%;	
	display: block;
	float: left;
	padding:0 5px 0 5px;
}
.featurePageBody{
	width: 100%;	
}
.featurePageContent{
    padding:15px 0 0 10px;
}
.featurePagePrinting{
	width: 100%;	
} 
.featurePageLinks{
	width: 100%;	
	padding-top: 20px;
}
.featurePageLinksHeader{	
    color: #666666;
    font-weight: bold;
	border-top: solid 2px #666666;
	border-bottom: solid 1px #666666;
	padding: 15px 0 5px 5px;
}
.featurePageLinksBody{
    padding: 5px 0 10px 0;
    border-bottom: solid 2px #666666;
}
.greenHsnBullets{
    color: #63BC03;
    font-weight: bold;
    font-size: 14px;
}
.blueHsnBullets{
    color: #007DCA;
    font-weight: bold;
    font-size: 14px;
}
.redHsnBullets{
    color: #EB0303;
    font-weight: bold;
    font-size: 14px;
}
.orangeHsnBullets{
    color: #FA6C03;
    font-weight: bold;
    font-size: 14px;
}
.yellowHsnBullets{
    color: #FAE003;
    font-weight: bold;
    font-size: 14px;
}
.tealHsnBullets{
    color: #00B5C8;
    font-weight: bold;
    font-size: 14px;
}
.pinkHsnBullets{
    color: #F45FA9;
    font-weight: bold;
    font-size: 14px;
}
.noHsnBullets{
    display: none;
}
.viewAllLinks{
    padding-left: 8px;
	width: auto;
	margin: 10px 0 10px 290px;
}
.featurePageRBlock{ 
	width: 46%;	
	display: block;
	float: left;  
}
.featurePageVideo {	
    width: 300px;
	height: 310px;
    float: left;
    padding: 10px 0 0 15px;
    text-align:left;
}
.featurePageProducts{
    width: 388px;	
    float: left;
    margin-top: 10px;
    padding: 0 0 0 5px;
    border-left: 1px solid #d8d7d7;
}
.featurePageProductHeader{
    /*width: 100%;*/
    float: left;
    color: #666666;
	font-family: Arial, Sans-Serif;
	font-size: 18px;
	font-weight: 500;
	padding: 0 0 4px 0; 
}
.featurePageProductSubHeader{	
    width: 100%;	
    float: left;
    border-bottom: solid 2px #666666;
    color: #666666;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 4px 0 4px 0;
}
.featurePageMainProducts{
    width: 100%;
	float: left;
}
.featurePageMainProducts table tr td{
    padding: 10px;
}
.featurePageAdditionalProductsHeader{
    width: 100%;
	float: left;
	color: #666666;
    font-weight: bold;
	padding: 15px 0px 5px 0;
}
.featurePageAdditionalProducts{
    width: 100%;
	float: left;
}
.featurePageAdditionalProducts table tr td{
    padding: 5px 5px 5px 5px; 
    width: 33%;
    text-align: center;
}
.featurePageAllLinksHeader{	
    font: 24px ITC Avante Garde Gothic Book, Century Gothic, Arial, Helvetica, sans-serif;
    color: #666666;	
	padding: 10px 0 10px 10px;
	border-bottom: solid 2px #666666;
}
.featurePageAllLinksBody{
    padding:10px 0 20px 10px;
}
.messageBox{
    width: 400px;
    height: auto;
    position: absolute;
    padding: 20px 20px 10px 20px;
    border: 1px solid #d8d7d7;
    display: none;
    z-index: 40000;
	font-family: Arial, Sans-Serif;
	background-color: White;
}
.messageBoxTitle{
    width: 250px;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    float: left;
    margin-top: -5px;
}
.messageBoxCloseButton{
    cursor: pointer;
	position: absolute;
	top: 8px;
	right: 8px;
	height: 19px;
	width: 19px;
	background: url(../../Images/Design/css/btnClose.gif) no-repeat top;
}
.messageBoxContent{
    width: 100%;
    height: auto;
    padding: 20px 0 15px 0;
}
.messageBoxOkButton{
    width: 105px;
    height: 25px;
    cursor: pointer;
    background: url(../../Images/Design/css/btn_blue_continue_v7.gif) no-repeat top;
}
.product_image
{
	width: 300px;
	height: 300px;
}

#MainImage img
{
	float: left;
}

a.addBlogComments:link, a.addBlogComments:active, a.addBlogComments:focus, a.addBlogComments:visited ,a.addBlogComments:hover {
	background: url(../../Images/Design/css/btn_grey_145x25.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	width:145px;
	height:25px; 
	line-height:35px; 
	padding: 5px 6px 5px 6px; 
}
a.addBlogCommentsConformation, a.addBlogCommentsConformation:active, a.addBlogCommentsConformation:focus, a.addBlogCommentsConformation:visited 
{
	color: #346898;font-size:12px;font-weight:bold;
}


a.AcceptHSNCommunity
{
		text-decoration:underline;
}
#videoMainDiv
{
    width: 302px;
}

/** -- Ensembles -- **/
.ensemble_vertical .image_view, .ensemble_horizontal .image_view
{
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}
.ensemble_vertical .ensemble_information, .ensemble_horizontal .ensemble_information
{
    float: left;
    clear: right;
}
.ensemble_horizontal .ensemble_description
{
	margin-bottom: 10px;
	padding: 5px;
	width: 642px;
}
.ensemble_vertical .ensemble_description
{
	display: none;
}
.ensemble_horizontal, .ensemble_vertical
{
	float: left;
	width: 100%;
}
#ensemble_summary_wrapper
{
	float: left;
    padding-top: 5px;
    margin-left: 324px;
    border: 2px solid #E2E1E1;
    background: #F6F6F2;
    width: 500px;
}
.ensemble_product
{
	float: left;
	overflow: hidden;
	border-top: solid 1px #E2E1E1;	
	border-bottom: solid 1px #E2E1E1;
	position: relative;
}

.ensemble_product_wrapper
{
	position: relative;
	width: 655px;
	margin-bottom: 10px;
	float: left;
}
.ensemble_product .product_thumbnails
{
	margin-top: 21px;
}
.ensemble_product .zoomTab
{
	position: absolute;
	margin-top: 108px;
	right: 39px;
	left: auto;
}
.product_images
{
	background: white;
	width: 127px;
	border-bottom: solid 1px #E2E1E1;
	border-right: solid 1px #E2E1E1;
	padding: 5px 12px 12px 12px;
	float: left;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
.ensemble_product_wrapper .productViews 
{
	margin-bottom: 12px;
}
.ensemble_vertical .product_image, .ensemble_vertical .divmainimage
{
	width: 300px;
	height: 514px;
}
.ensemble_horizontal .product_image, .ensemble_horizontal .divmainimage
{
	width: 300px;
	height: 300px;
}
.ensemble_product .product_image, .ensemble_product .divmainimage
{
	width: 126px;
	height: 126px;	
}
.ensemble_product_wrapper .productBottomBannerBox
{
	width: 653px;
}
.ensemble_product_wrapper .productBottomDoubleBannerBox {
	margin-top: 0;
	width: 655px;
}
.ensemble_product_wrapper .productBottomLeftBanner {
	border: solid 1px #E2E1E1;
	display: inline;
	float: left;
}
.ensemble_product_wrapper .productBottomRightBanner {
	border: solid 1px #E2E1E1;
	display: inline;
	float: right;
}
.ensemble_product_wrapper .product_title
{
	margin-left: 12px;
}
.ensemble_product_wrapper .product_rating
{
	margin-left: 12px;
	margin-bottom: 10px;
	float: left;
}
.ensemble_product_wrapper .productOptionsBox
{
	float: left;
	width: 503px;
}
.ensemble_bottom_banners
{
	clear: both;
	float: left;
}
#ensemble_product_description
{
	position: absolute;
    border: 1px solid black;
    top: 10px;
    left: 10px;
    padding: 10px;
    width: 500px;
    background: white;
    z-index: 10000;
    display: none;
}
.ensemble_product_description_low
{
	position: absolute;
    border: 1px solid black;
    bottom: 10px;
    left: 10px;
    padding: 10px;
    width: 500px;
    background: white;
    z-index: 10000;
    display: none;
}
.ensemble_product_description_close
{
    position: relative;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    padding: 5px;
    cursor: pointer;
    float: right;
    right: -10px;
    top: -10px;
}

#ensemble_product_description_shim
{
	position: absolute;
	display: none;
	z-index: 9999;
	border: none;
}

.ensemble_product_description_source
{
	display: none;
}
.ensemble_product_description_product_link:link,
.ensemble_product_description_product_link:visited,
.ensemble_product_description_product_link:active
{
	color: #007DCA;
	text-decoration: none;
}
.ensemble_product_description_product_link:hover
{
	color: #007DCA;
	text-decoration: underline;
}
.product_select
{
	position: absolute;
	right: 160px;
	bottom: 10px;	
}

div#ensemble_summary
{
    text-align: right;
    color: #007DCA;
}
.ensemble_summary_total
{
    font-weight: bold;
    font-size: 14px;
}
.ensemble_summary_sh_disclaimer
{
    font-size: 10px;
    color: #666666;
}
.gridpromo_bodycopy
{	
    font: 14px arial ;
    color: #666666;	
}
.gridpromo_subhead
{
	font-weight: bold;
    font: 14px arial ;
    color: #666666;	
}
.gridpromo_head
{
	font-weight: bold;
	font: 24px arial;	
}

.gridpromo_productlink
{
	font-weight: bold;
}

a.ensemble_addToCartBtn, a.ensemble_addToCartBtn:visited, a.ensemble_addToCartBtn:active
{
    float: right;
    background: url(../../Images/Design/css/btnAddToCart_Bg.gif) no-repeat;
    padding: 10px 35px 0 45px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    display: inline;
    margin-top: 5px;
    margin-left: 10px;
    
    height: 35px;
    text-align: left;
}
a.ensemble_addToCartBtn:hover {
	background: url(../../Images/Design/css/btnAddToCartHover_Bg.gif) no-repeat;
	text-decoration: none;
	color: #fff;
}
.ensemble_product_title, .ensemble_product_title:visited, .ensemble_product_title:active, .ensemble_product_title:link
{
	display: inline;
	font-family: Arial, Sans-Serif;
	color: #007DCA;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	margin-right: 5px;
}
.ensemble_product_title:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.ensemble_product_title_header
{
    color: #007DCA; 
    font-weight: bold; 
    font-size: 12pt; 
    display: block; 
    float: left; 
    margin-left: -10px;
}
.ensemble_product_item_number
{
	white-space: nowrap;
	font-size: 18px;
}
.ensemble_thumbnail
{
	float: left; 
	vertical-align: top;
	text-align: left;
	display: inline;
}
.ensemble_product_wrapper .productDetailsBox
{
	width: 501px;
	border-bottom: none;
	padding-top: 10px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
#ensembleVideoDiv
{
    background: white;
    width:303px;
    height:325px;
    border: solid 1px #999999;
}
#ensembleVideoDisclaimer
{
    position:absolute;
    width:303px;
    padding: 0 5px 5px 5px;
    margin-top: 265px;
    font-size: 10px;
}
@media print
{
    #logo, #superheaderbanner, #superheaderlinks, #header, #header, #breadcrumbwrapperleft, 
    #breadcrumbwrapperright, #bottom, #subFooter, .product_related_items, .pdTabEmailAlertWrapper,
    .zoomLink, .pdButtonsWrapper, #ProcessingImage, .flyoutwrapper, #flyoutshim, #betaFixedWrapper, #eaf,
    #emailAFriendBtn, .pdprice, #bottomNavContainer, #navFlyoutContainer, .noPrintClass, .productTabs table, 
    .productBottomBannerBox, .productOptionsBox, #leftBlock, #youAlsoLikeWrapper, .continueShoppingBtn,
    .Checkout, .buttonsWrapper, a.removeBtn, a.moveToWishlistBtn7, #footer_top, .noPrint
    {
        display: none;
        visibility: hidden;
    }
    p
    {
        width: 96%;
        font-size: +2;
    }
    .productTitle, .leftSide, ol
    {
        width: 90%;
        font-size: +2;
    }
    body, .product, .wrapper, .right, .left, .top, #top, #main, #Processings, #bodyBlock,
    .product_body_content_wrapper, .productDisplay, .productDetails,  
    .productTabs, .productTabPages, .ubody, .ubody table, myCartWishlistWrapper, table, .title,
    .shoppingBagMastHeaderWrapper, div, .totalAmount, .wishlistItemContainerdotline, 
    .promowrapperempty, .promoWrapper, .myWishlistTitle, .shoppingbagItemContainer, 
    .shoppingbagItemContainerBottom, #MainDisplay
    {
        width: 100%;
        margin: 0 0 0 0;
        overflow: visible;
        font-size: +2;
        background: none;
        border-top: none;
        border-bottom: none;
    }
    .productTabs, .productTabPages, .leftSide
    {
        clear: both;
    }
    .totalAmount
    {
        text-align: right;
    }
}

/**********************************************************************************
* These classes are for all -- BLUE -- buttons that use the Button.ascx control   *
* In code only the part before the underscore is used.  The code will             *
* automatically append the part after the underscore.                             *
***********************************************************************************/
.blueButtonClass_left 
{ 
    background-image: url(../../Images/Design/css/btn_left.jpg);
    height: 25px;
    width: 6px;
}
.blueButtonClass_center
{
    background-image: url(../../Images/Design/css/btn_center.jpg);
}
.blueButtonClass_text
{
    color:#FFFFFF; 
    font-size: 14px; 
    font-weight:bold;
    padding-top: 2.5px; 
}
.blueButtonClass_mousedown
{
    color:#FFFFFF; 
    font-size: 14px; 
    font-weight:bold;
    padding-top: 5px;
}
.blueButtonClass_right 
{ 
    background-image: url(../../Images/Design/css/btn_right.jpg);
    height: 25px;
    width: 6px; 
}
/**********************************************************************************/

/**********************************************************************************
* These classes are for all -- GREY -- buttons that use the Button.ascx control   *
* In code only the part before the underscore is used.  The code will             *
* automatically append the part after the underscore.                             *
***********************************************************************************/
.greyButtonClass_left 
{ 
    background: transparent url(../../Images/Design/css/gray_btn_left.jpg) no-repeat center center; 
    height: 25px;
    width: 6px;
}
.greyButtonClass_center
{
    background-image: url(../../Images/Design/css/gray_btn_center.jpg);
}
.greyButtonClass_text
{
    color:#999999; 
    font-size: 14px; 
    font-weight:bold;
    padding-top: 2.5px; 
}
.greyButtonClass_mousedown
{
    color:#007dca; 
    font-size: 14px; 
    font-weight:bold;
    padding-top: 5px;
}
.greyButtonClass_text:hover
{
    color:#007dca; 
}
.greyButtonClass_right 
{ 
    background: transparent url(../../Images/Design/css/gray_btn_right.jpg) no-repeat center center;
    height: 25px;
    width: 6px; 
}
a.emailLink:link, a.emailLink:visited, a.emailLink:active
{
	color:#007dca;
	font-weight:bold;
	text-decoration: none;
	font-size:14px;
}
a.emailLink:hover
{
	color:#007dca;
	font-weight:bold;
	text-decoration: underline;
	font-size:14px;
}

/*account lookup*/
#HSNAccountLookup { width:600px; border: 1px solid #cdcdcd;  }
#HSNAccountLookup TR { background-color:#f1f1f1; }
#HSNAccountLookup TD { padding: 2px 5px 2px 0px; }

.HintText { font-size: 8pt; }
/**********************************************************************************/
.GridRowStyle {
	BACKGROUND-COLOR: #ececec
}
.GridHeadStyle {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; BACKGROUND-COLOR: #E89449
}
.CartGridHeadStyle {
	FONT-SIZE: 10px; FONT-FAMILY: Arial; COLOR: #333333; BACKGROUND-COLOR: #f5f5f5
}
.CartGridRowStyle {
	FONT-SIZE: 10px; FONT-FAMILY: Arial; COLOR: #333333; BACKGROUND-COLOR: #ffffff
}

.Link11A {color: #333333;   font: 11px/14px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link11A:link { font: 11px/14px Arial, Helvetica,sans-serif;  color: #333333; text-decoration:none; }
a.Link11A:visited { color: #333333; font: 11px/14px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link11A:active { color: #333333; font:11px/14px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link11A:hover { color: #333333;  font:11px/14px Arial, Helvetica,sans-serif; text-decoration:underline; }

.Link10A {color: #2580b7;   font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link10A:link { font: 10px/12px Arial, Helvetica,sans-serif;  color: #2580b7; text-decoration:none; }
a.Link10A:visited { color: #2580b7; font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link10A:active { color: #333333; font:10px/12px Arial, Helvetica,sans-serif;  text-decoration:none; }
a.Link10A:hover { color: #333333;  font:10px/12px Arial, Helvetica,sans-serif; text-decoration:underline; }

.Link10ADark {color: #333333;   font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10ADark:link { font: 10px/12px Arial, Helvetica,sans-serif;  color: #333333; text-decoration:underline; }
a.Link10ADark:visited { color: #333333; font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10ADark:active { color: #333333; font:10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10ADark:hover { color: #333333;  font:10px/12px Arial, Helvetica,sans-serif; text-decoration:underline; }

.Link10AWhite {color: #ffffff;   font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10AWhite:link { font: 10px/12px Arial, Helvetica,sans-serif;  color: #ffffff; text-decoration:underline; }
a.Link10AWhite:visited { color: #ffffff; font: 10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10AWhite:active { color: #ffffff; font:10px/12px Arial, Helvetica,sans-serif;  text-decoration:underline; }
a.Link10AWhite:hover { color: #ffffff;  font:10px/12px Arial, Helvetica,sans-serif; text-decoration:underline; }

.Type14APink {
	color : #FF76A4;
	font : 14px/14px Arial, Verdana, sans-serif;
}

.Type14BPink {
	color : #FF76A4;
	font : bold 14px/14px Arial, Verdana, sans-serif;
}

.Type14ADark {
	color : #010101;
	font : 14px/14px Arial;
}

.ShipCartHead 
{
	font:15px Arial; 
	color : #2580b7;
	padding-bottom:8px;
}

.Type14BDark {
	color : #010101;
	font : bold 14px/14px Arial;
}

.Type15Dark {
	color : #010101;
	font : 15px/15px Arial;
}

.errorTypeA {
	color:#cc0000;
	font :  12px/14px Arial, Verdana, sans-serif;
}

.errorType {
	color:#cc0000;
	font : 12px/14px Arial, Verdana, sans-serif;
}

.errorTypeB {
	color:#cc0000;
	font : bold 12px/14px Arial, Verdana, sans-serif;
	
}

.errorLink { color:#cc0000; font : bold 12px/14px Arial, Verdana, sans-serif; }
a.errorLink:link { color:#cc0000; font : bold 12px/14px Arial, Verdana, sans-serif; text-decoration : none;}
a.errorLink:visited { color:#cc0000; font : bold 12px/14px Arial, Verdana, sans-serif; text-decoration : none;}
a.errorLink:active { color:#cc0000; font : bold 12px/14px Arial, Verdana, sans-serif; text-decoration : none;}
a.errorLink:hover { color:#cc0000; font : bold 12px/14px Arial, Verdana, sans-serif; text-decoration : underline;}


.errorTypeSmall {
	color:#cc0000;
	font : 10px/12px Arial, Verdana, sans-serif;
}

.FirstName {
	margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana, Geneva, sans-serif;
		font-size: 10px;
		color:black;
		width:100px;
		height:17px;
	}
	
.LastName {
	margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana, Geneva, sans-serif;
		font-size: 10px;
		color:black;
		width:145px;
		height:17px;
}
.MiddleInitial {
	margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana, Geneva, sans-serif;
		font-size: 10px;
		color:black;
		width: 15px;
		height:17px;
}

.errorBoxRed {	background: White;	border-style: solid; border-color:  #cc0000; border-width: 1px 1px 1px 1px;	 margin-top: 5px;margin-bottom: 5px; overflow : hidden;}


