/***** styles for meta masthead *****/
#metatopcnt {
	width: 686px;
	position: relative;
}
.metamast {
	width: 415px;
	height: 101px;
	float: left;
	margin: 0 6px 0 0;
	*margin-right:7px;
	padding: 275px 0 0 40px;
	/* border:solid #CCC 1px; */
	* margin: 0 4px 0 0;
	* width: 413px;
	* height: 101px;
	background-repeat: no-repeat;
}
/* Styles for IBM WebSphere images */
#promoShim.metamast, .metamast {
	background-position: left bottom;
}
a.mainHeroClass {
	background: url(http://images-p.qvc.com/is/image/pic/templates/spot1_corners_top.gif?fmt=gif-alpha) no-repeat top left;
}
img.imageMap{background: url(http://images-p.qvc.com/is/image/pic/templates/spot1_corners_top.gif?fmt=gif-alpha) left top no-repeat;}
#metatopcnt #div_uc_contentcontrols_htmluc a, #metatopcnt div#div_uc_contentcontrols_htmluc div#hostVideo, #metatopcnt #div_uc_contentcontrols_htmluc img {
	background: url(http://images-p.qvc.com/is/image/pic/templates/spot2_corners.gif?fmt=gif-alpha) no-repeat top right;
}
#metatopcnt #div_uc_contentcontrols_htmluc div div {
	background-position: bottom right;
}
/* #metatopcnt div#div_uc_contentcontrols_htmluc div#hostVideo div#video_1_holder {
	margin: 7px 0 0 7px;
} */

.metamast span { 
	display: block; 
	margin: 6px 0 4px 6px;
}
.deptMain { 
	background: url(../image/deptmain.jpg) no-repeat; 
}

.deptClassLink {
	padding:0px;
	height:375px; /* JL :: 10/9/08 :: changed from 376px to 378px */
	width:455px; /* JL :: 10/9/08 :: changed from 453px to 455px */
	* width:455px; /* JL :: 10/9/08 :: changed from 453px to 455px */
	* height:374px; /* JL :: 10/9/08 :: changed from 374px to 378px */
	/*position:relative;*/ 
	/*z-index:50;*/
}
.deptClassLink a {
	display:block;
}

body div#ctl00_cphBody_ctl11_pnl_htmluc_Default div {
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*Spot 1*/
#promoEspot1{float:left;width: 454px !important; height: 380px !important;}
#promoEspot1 .mainHeroClass{width: 100%; height: 100%; display: block; background:none !important;}
/*Spot 2*/
#promoEspot2{float: right; width: 222px !important; height: 380px !important;}
#promoEspot2 a.promoLink{background:none !important;}
.espot2{float: right; width: 225px; height: 375px;}
a.promoLink{width: 100%; height: 100%; display: block;}


/***** styles for meta movie playlist *****/
#flashwrapouter	{
	position:absolute;
	height:0px;
	width: 218px;
	top:0px;
	left: -460px;
	* left: 0px;
	font-size: 12px;
	color: #3c3c3c;
}

#textmoviewrapouter {
	position:absolute;
	top: 0px;
	width: 218px;
	font-size: 12px;
	padding-left:3px;
	left:0px;
	color: #3c3c3c;
	z-index:103;
}		

.movieflash, #movieinline {
	position: relative;
	top: 0px;
	left: 0px;
}


#moviewrapouter, #Nomoviewrapouter, #bgmoviewrapouter {
	color: #3c3c3c;
	z-index:0;
	/*border: 1px solid #e4e3da;
	background-color: #f5f5f5;*/
}
#moviewrapouter {
	position:absolute; 
    width: 217px;
	padding-left:6px;
	display: inline;
}
#Nomoviewrapouter {
	position:relative; 
    width: 217px;
    * width: 210px;
	height:375px;
	* height:378px;
	padding-left:6px;
	float:right;
}
/*#Nomoviewrapouter p, #moviewrapouter p {
	padding:25px;
}
*/

#bgmoviewrapouter {
  position: absolute;
	height:375px;
	width: 218px;
	left: 0px;
	top: 0px;
}
/***** styles for meta promo boxes *****/
#promoRowBoxes, #metapromoboxes {
	clear: both;
	padding: 7px 0 0 0;
	width: 686px;
}
#promoRowBoxes {
	height: auto; 
	text-align:center;
}

#metapromoboxes {
	height: 176px;
}
.metapromobox {
	float: left;
	display: inline;
}
.metapromobox a {
	background: none;
	height: 176px;
	width: 224px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
}

#metapromoboxespoll {
	padding: 7px 0 0 0;
}

#metapromoboxes2 {	
	float: left;
	width: 462px;
}
/***** styles for poll box *****/
.mppoll {
	float: left;
	width: 182px;
	border: 1px solid #e5e3db;
	padding: 12px 20px 10px 20px;
}
.mppoll label {
	float: left;
	margin: 2px 0 8px 2px;
}
.mppoll input.pollradio {
	float: left;
}
.mppoll p {
	margin: 8px 0;
	padding: 0;
}
.mppoll  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mppoll li {
	padding: 0 0 5px 0;
	clear: both;
}
.pollanswerbtn {
	padding: 8px 0 14px 5px;
}
ul.polllnks {
	border-top: 1px solid #c4c0b4;
	margin: 0;
	padding: 14px 0 0 0;
	list-style-type: none;
}
ul.polllnks li {
	background: url(/pic/arrowOrange.gif) 7px 4px no-repeat;
	padding: 0 0 5px 17px;
}
ul.polllnks li a {
	color: #e97400;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
ul.polllnks li  a:hover {
	text-decoration: underline;
}	
/***** styles for department *****/
.marginTop{
	margin:19px 0 0 0;
}

.marginTopUl{
	margin:18px 0 0 0;
}

.optContentLeft, optContentRight, .optContentSpan{
	/* border: 1px solid #e4e2d9; */
	border: 1px solid #bebdbd;
	float:left;
}
.optContentLeft{
	margin: 10px 10px 0 0;
	padding: 15px 0;
	clear: both;
	height: 85px;
	width:450px;
}

.optContentRight{
	margin: 10px 0 0 0;
	padding: 15px 0;
	clear: none;
	height: 85px;
	width:222px;
}

.optContentSpan{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	height: auto;
	width:683px;
	border: 0px solid #bebdbd;
}
.singleRow {
	/* background: url(/pic/corners/relatedlinks_single.gif) top left no-repeat; */
	background: url(http://images-p.qvc.com/is/image/pic/templates/relatedlinks_single.gif) top left no-repeat;
	height: 100px;
}
.doubleRow {
	/* background: url(/pic/corners/relatedlinks.gif) top left no-repeat; */
	background: url(http://images-p.qvc.com/is/image/pic/templates/relatedlinks.gif) top left no-repeat;
	height: 136px;
}
.listInline{
	display:inline;
	margin:16px 75px 0 -20px !important;
	padding:16px 0 0 0;
}
p.optTitle{
	font-weight:bold;
	margin:16px!important;
	padding:0 0 16px 0 !important;
	display:block;
	/* border-bottom:solid 1px #e4e2d9; */
	border-bottom:solid 1px #bebdbd;
}
.topMargin{
	margin:0px 0 0 0 !important;
}
.relatedLinks {
 padding: 0 0 35px 32px; 
 list-style-type: none;
}
.relatedLinks li {
 float: left;
 margin: 0 10px 0 0;
}
.relatedLinks a {
 display: block; 
 /* background: transparent url(/pic/gray_right.gif) no-repeat scroll 0pt 2px; */ 
 background: transparent url(http://images-p.qvc.com/is/image/pic/buttons/arrows/gray_right.gif) no-repeat scroll 0pt 2px;
 padding: 0 0 0 14px;
 margin: 0 0 20px 0;
 text-decoration: none;
}
.relatedLinks a:hover {
 text-decoration: underline;
}
/*SEO Text */
div#seoText.roundedBorderAll{margin:0 0 10px 0;background: url(http://images-p.qvc.com/is/image/pic/qvc/two_column_rounded_btm.gif) bottom left no-repeat;border: none;}
div#seoText.roundedBorderAll h3{margin:0;}
div#seoText.roundedBorderAll .outline {
	padding:16px 19px;margin:0;
	background: url(http://images-p.qvc.com/is/image/pic/qvc/two_column_rounded_top.gif) top left no-repeat;border: none;
}

.optList{
	margin:0 !important;
	padding:0 20px !important;
	float:left !important;
	clear:none !important;
	
}
#twoBlockWrapOuter{
	float: right;
	display: inline;
	background-color: #fff;
	padding:0;
	width:225px;
	height: 372px;
	text-align:center;
	margin-right:-2px;
}

.dynamicContainer{
	/* background: #fff url(/pic/dynamic_container_bg_blank.jpg) top center no-repeat; */
	background: #fff url(http://images-p.qvc.com/is/image/pic/templates/dynamic_container_bg_blank.jpg) top center no-repeat;
	padding:3px 0 0 0;
	margin:0px 0px 5px 0;
	width:224px;
	height:185px;
	position:relative;
}
#promoRowBoxes .dynamicContainer {
	padding-bottom: 10px;
}
.dynamicContainer a{
	text-decoration:none;
}

.dynamicContainer p{
	padding:0 15px 0 0;
	margin:0;
	font-size: 12px;
	font-weight:bold;
	color: #3c3c3c;
}
.dynamicContainer img, #promoRowBoxes .dynamicContainer img{
	margin:6px 0 0 -3px;
	border:none;
}

#promoRowBoxes .dynamicContainer {
	float:left; 
	display:inline; 
	width:226px; 
	margin:0 3px 0 0px;
}

#promoRowBoxes .dcLeft {
	margin-right:5px;
}

#promoRowBoxes .dcRight {
	float:right; 
	margin-right:-2px;
}

.twoBlockBottom{
	clear:both;
}

.itemSortBar{
	margin:10px 0;
	width: 685px;
	height:auto;
	font:bold 12px;
}
.itemSortBar span{
	margin:0 10px;
	clear:none;
	float:right;
}
.prodList{
	margin:10px 0 0 0;
	width: 685px;
	border: 1px solid #e4e2d9;
	height:auto;
}

.prodList .itemViewBar{
	background-color:#C6C3B5;
	margin:0 0 25px 0;
	padding:10px;
	height:20px;
	color:#fff;
	font:bold 12px;
}
.prodList .itemViewBar span{
	margin:0 10px;
	clear:none;
	float:left;
}
/*  this is only a place holder  */
.prodList .itemViewBar span strong{
	font-size:18px;
}
.prodList .itemViewBar span.dropdown{
	float:right;
	margin:0 10px 0 0;
	clear:none;
	padding:0;
}

.clear{
	clear:both;
}	

.inline{
	display:inline;
	margin:25px 25px 0 0;	
}
.prodList span.pages{
	margin:-35px 15px 15px 0;
	padding:0;
	float:right;
	clear:none;
}
.prodList span.pages a{
	color: #e97400;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 5px;
}

.prodList span.pages a:link, .prodList span.pages a:visited{
	text-decoration:none;
}
.prodList span.pages a:hover, .prodList span.pages a:active{
	text-decoration:underline;
}

.marginNone{
	margin:0;
}

.prodSortCont{
	width:225px;
	height:auto;
	border:solid 1px grey;
	float:left;
	clear:none;
	padding:0 15px;

}
.prodSortCont .item{
	display:block;
	border-top: 1px solid #e4e2d9;
}

.prodSortCont .item span{
	font: bold 110%;
	padding:7px;
	margin:0;
	height:26px;
	line-height:30px;
	vertical-align:top;
	background-color:#edece6;
	width:85px;
}
.prodSortCont .item img.icon{
	margin:3px 5px 0 15px;
}

/***** styles for PPL *****/
/* Guide to PPL styles
pplTopBlock  = Full - To use with captions and hero images
pplTopBlock2 = Long - use for text with no hero/background images or caption
pplTopBlock3 = Short - use with background image, text occupies left half of PPL block
*/
/*#pplStageRight {
	float: right;
	width:677px;
	*margin-top: 0;
}*/
/***Fix for ppl websphere size art in legacy --SH 1/5 ***/
#pplStageRight{
   display: inline;
   float: right;
   margin: 0;
   width: 686px;
}

.pplTopBlock, .pplTopBlock2, .pplTopBlock3 {
	/* border: 1px solid #DDE1EA; */
	padding: 0 20px;
}
.pplTopBlock3 {
	height: 145px;
	/* width: 677px; */
	margin: -11px 0px 7px 0px;
	*margin: 0px 0px 7px 0px;
	background-repeat: no-repeat;
}
.pplTopBlock, .pplTopBlock2 {
	/* background: url(/pic/corners/ppl2_background.gif) top left no-repeat; */
	background: url(http://images-p.qvc.com/is/image/pic/templates/ppl2_background.gif) top left no-repeat;
	height: 155px;
	margin: 0px 0px 7px 0px;
}
.pplTitle{
	font-size:25px;
	color:#2e2d2d;
	margin: 0px 0px 16px 0px;
	padding: 12px 0 0 0;
	height: 30px;
}
.pplTitleW{
	font-size:25px;
	color:#2e2d2d;
	margin: 11px 0 11px 0px;
	*margin: 7px 0 7px 0px;
	padding-top: 5px;
	*padding-top: 3px;
	height: 30px;
}
.pplTopBlock .pplTitle IMG {
	float:left;
	border:none;
	margin-bottom: 0;
}
.pplImg {
	float:right;
	border: none;
	margin: 10px 0 0 0;
	width:140px;
	height: auto;
	text-align:center;
	text-decoration:none;
}
/*.pplTopBlock2 p {  for testing purposes only, not to go live
	width: auto;
	margin: auto;
} */
.pplTopBlock p {
	width: 465px;
	color: #2e2d2d;
}
.pplTopBlock3 p {
	color:#fff;
	width:300px;
}
.pplTopBlock p, .pplTopBlock3 p {
	margin: 0 0 5px 0;
}
.pplTopBlock p.darkppltext, .pplTopBlock3 p.darkppltext {
	color: #2e2d2d;
}
.ppl3Txt{
	color:#fff;
	margin-right:355px;
}
.textpghdr, #textpghdr {
	* margin-bottom:10px;
}
/* End PPL styles ******************/


#articleCopyWrap {
	float: left;
	border: 4px solid #e4e3da;
	background-color: #fff;
	padding: 12px 15px 10px 15px;
	width: 186px;
	height: 350px;
	font-size: 12px;
	color: #3c3c3c;
}
#articleCopyWrap .headline{
	font-weight:bold;
	margin-bottom:10px;
	font-size: 14px;
}

#video_1_holder {
	width:210px; 
	left: 0px; 
	top: 0px;
}
#video_1 {
	margin:0px; 
	left: 0px; 
	top: 0px;
}
.vidHeadline {
	z-index:103; 
	position:relative;
}

/* Simple promo caption styles */
.promoCaption {
	text-align: center;
	margin-top: 1px;
	padding: 0;
	display: block;
	text-decoration: none;
}

.promo_headline {
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	padding: 0px 0 0 0;
	color:#3C3C3C;
	display:block;
}

.promo_caption {
	position:relative;
	top:0;
	text-align:center;
	display:block;
	font-weight: normal;
}

/* Promo Second Row */
div.promoRowTwo {
	position: relative;
	top: -8px;
}

/* Single Spot for PPLs */
a.pplOneSpot, a.shimtest2 { 
	display: block;
	height: 145px;
	width: 676px;
	margin: -45px 0 0 -20px;
	*margin-top: -47px;
}
*html a.pplOneSpot, *html a.shimtest2 { 
	width: 656px; 
	margin: -47px -20px 0 -20px;
	padding-right: 20px;
}
a.shimtest{height:145px;width:227px;margin:-45px 0 0 1px;*margin-top:-47px;float:left;}

.links ul, .paragraph ul{margin:0 0 0 16px;padding:0;}
.links li, .paragraph li{list-style: none url("http://images-p.qvc.com/is/image/pic/hp/dark_arrow2.gif?fmt=gif-alpha");margin-bottom: 7px;} 
.links ul a, .paragraph ul a{text-decoration:none;font-weight:bold;}
.links ul a:hover, .paragraph ul a:hover{text-decoration:underline;}
.paragraph  p{margin:0 0 15px 0;}
.carat{
display:inline-block;
*display:inline;zoom: 1;
background: url(/pic/buttons/arrows/OrangeArrow.gif) 50% 50% no-repeat;height:15px;width:15px;vertical-align:top;}
.TxtLight{color:#FFF;}
.TxtLight a{color:#FFF !important;}
div.TxtLight .links li, div.TxtLight .paragraph li{list-style: url("http://images-p.qvc.com/is/image/pic/hp/white_arrow2.gif?fmt=gif-alpha");}
/*templateSixblock1*/
.templateSixBlock1{width:100%;height:380px;position:relative;}
.paragraph, .heading, .links{position:absolute;left:20px;overflow:hidden;}
.templateSixBlock1 .heading{
font:normal 36px "Century Gothic",Arial,Helvetica,sans-serif;
top:105px;
height:45px;
width: 646px;
}
.templateSixBlock1 .paragraph { 
margin:0;
padding:0;
top:160px;
height:150px;
width:275px; 
}
.templateSixBlock1 .links { 
margin:0;
padding:0;
top:100px;
height:170px;
width:180px;
}
/*templateBasic1*/
.templateBasic1{position:relative;}
#div_uc_productcontrols_stylizedproductuc .templateBasic1{display:inline;float: left;width:454px;height:380px;}
#div_uc_contentcontrols_htmluc .templateBasic1{display:inline;float: right;height: 380px;width: 222px;}
#metatopcnt #div_uc_contentcontrols_htmluc .templateBasic1 a{background:none;}
.templateBasic1 .background{display:inline;}
.templateBasic1 .subheading{position:absolute;left:0;overflow:hidden;}
.templateBasic1 a *{cursor:pointer;}
.templateBasic1 .subheading { 
padding:0 18px 0 20px;
top:330px;
height:30px;
text-decoration:none;
}
.templateBasic1 .links{ 
left:30px;
top:235px;
height:110px;
width:162px;
}
.templateBasic1 #hostVideo{
position:absolute;
top:6px;
left:6px;
padding:0;
}
.templateBasic1 .paragraph{
left:20px;
top:210px;
height:150px;
width:182px;
}
