#halloweenContent * {
    margin:0;
}
    
#halloweenContent .dotWackSm {
	margin:0 5px 0 0;
	}

#help {
    display:none;
}

body.main {
	background:url(/text/content/landing/halloweenhaven/pattern.gif) repeat left top;
}

#mastLinks li, #mast a, #mast a:link, #mast a:active, #mast a:hover {
	color:#333;
}

#mastLinks {
	border-color:#333;
}

#footer .footerLinks a:link,
#footer .footerLinks a:visited,
#footer .footerLinks a:active {
	color: #333;
	}

#footer .footerLinks {
	border-color: #333;
	}

#partnerLinks,
#partnerLinks a:link,
#partnerLinks a:visited,
#partnerLinks a:active,
#partnerLinks a:hover {
	color:#777;
	}

table#layout {
	background-color:transparent;
	border:none;
	}
	
.contentbg {
	background-color:#333;
	padding:0;
	margin:0;
	}

.contentbg {
	padding-bottom: 0px !important; 
	padding-bottom: 13px;
	border:none;
}
	

.leftnavbg, .leftnavoff, .leftnavon {
	padding-top:14px;
	padding-bottom:5px;
	padding-left:18px;
	border:none;
	background-color:#333;
}

.leftnavoff,
.leftnavon {
	width:135px !important;
	width:165px;
	}

.subleftnavon,
.subleftnavoff {
	width:120px !important;
	width:165px;
	}
	
.leftnavoff a:link,
.leftnavoff a:visited,
.leftnavoff a:active,
.leftnavoff a:hover,
.leftnavon a:link,
.leftnavon a:visited,
.leftnavon a:active,
.leftnavon a:hover {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", serif;
	font-size:13px;
	background-color:#333;
	}

.subleftnavon,
.subleftnavoff,	
.subleftnavon a:link,
.subleftnavon a:visited,
.subleftnavon a:active,
.subleftnavon a:hover,
.subleftnavoff a:link,
.subleftnavoff a:visited,
.subleftnavoff a:active,
.subleftnavoff a:hover {
    color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:transparent;
	line-height:13px;
}
.subleftnavon a:link,
.subleftnavon a:visited,
.subleftnavon a:active,
.subleftnavon a:hover {
     color:#FFFFFF;
}
.subleftnavoff,
.subleftnavon {
	padding:2px 13px 5px 29px;
}

.leftnavoff a:hover,
.leftnavon a:hover,
.subleftnavoff a:hover,
.subleftnavon a:hover {
	text-decoration:underline;
}

#halloweenContent {
	float:left;
    width:100% !important;
	width:611px;
    background:#333333;
	font-family:Arial, sans-serif;
	font-size:11px;
	margin-bottom:14px;
    }

.leftnavbg {
    float:left;
    width:165px !important;
    height:100%;
	background-color:#333;
    font-family:Georgia, "Times New Roman", serif;
    font-size:11px;
	margin:0;
	padding:0 0 15px 0;
}

.leftnavhead {
	width:165px !important; 
	height:117px;
	background:#333 url('/text/content/landing/halloweenhaven/images/leftNavHeader.gif') no-repeat left top;
	text-indent:-9999px;
	padding:0;
}

.leftnavhead a { cursor: pointer; }
	
#halloweenLeftNav ul {
    float:left;
	width:135px;
    list-style:none;
    }

.leftnavon {
	float: left;
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    }

.leftnavoff {
    text-decoration:none;
    color:#fff;
    font-weight:normal;
    }

.contentbg .breadcrumb, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { color:#fff; }
.contentbg a.breadcrumb2, .contentbg .breadcrumb2 {
	color:#fff;
    font-family:Georgia, "Times New Roman", serif;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
	}

#halloweenMain {
    float:left;
    width:611px !important;
	width:586px;
	margin:0;
    margin-top:16px;
    padding:0;
	background:url('/text/content/landing/halloweenhaven/images/paperTop.jpg') no-repeat left top;
    }

#buyTheScene {
    float:left;
    width:611px !important;
	width:586px;
	margin:0;
    margin-top:12px;
	padding:0;
    background:url('/text/content/landing/halloweenhaven/images/buythescene-top.jpg') no-repeat left top;
    }

#halloweenMain .header {
	float:left;
    width:611px;
	height:164px;
    color:#fff;
    font-family:Georgia, "Times New Roman", serif;
    font-size:11px;
	margin:0;
	padding:0;
    }

#halloweenMain .header h2 {
    font-size:18px;
	text-indent:-9999px;
    }

#halloweenMain .header p {
	position:relative;
	top:85px;
	left:64px;
    width:325px;
	padding:0;
	font-size:14px;
    line-height:18px;
    }

#halloweenMain .header a { color:#e39840; }
#halloweenMain .header a:hover { text-decoration:underline; }

#halloweenMain .header ul {
	float:left;
    width:245px;
	margin:10px 0 0 32px;
    padding:0;
	list-style:none;
    }

#halloweenMain .header ul li {
    float: left;
    width: 110px;
	*width: 120px;
	_width: 120px;
	margin: 0 12px 0 0;
	*margin: 0 2px 0 0; /* IE 7 */
	_margin: 0 2px 0 0; /* IE 6 */
	padding: 0;
	}

#halloweenMain .header ul li a {
	float:left;
    width:110px;
	*width: 120px;
	_width: 120px;
    background:#242424 url('/text/content/landing/halloweenhaven/images/subcatBtn.gif') repeat-x left top;
	margin:0;
    margin-bottom:2px;
	padding:4px;
	*padding: 4px 0 4px 4px;
	color: #fff;
	font-size:11px;
    border: 1px solid #4f4d4a;
    }

#halloweenMain .header ul li a:hover {
	text-decoration: none;
	border-color: #b06815;
	background: #8c4a00;
	/*background:#3a2001 url('/text/content/landing/halloweenhaven/images/subcatBtnBkg.gif') repeat-x left top;*/
	cursor: pointer;
	}

#halloweenMain .header ul li a h4 {
	font-weight: normal;
	font-size: 11px;
	color: #e5e5e5;
	margin: 0 0 0 22px;
	padding: 0;
	}

#halloweenMain .header ul li a img {
	float: left;
	display: block;
	margin-right: 3px;
	}

#halloweenMain .contentLeft {
    float:left;
    width:282px;
    height:247px;
    /*background:transparent url('/text/content/landing/halloweenhaven/images/headerLeftBkg.png') no-repeat left top;*/
    }

#halloweenMain .subContentLeft {
	float:left;
    width:282px;
    height:130px;
    background:transparent url('/text/content/landing/halloweenhaven/images/headerSubLeftBkg.png') no-repeat left top;
	}

#halloweenMain .contentRight {
    float:left;
    width:298px;
    height:247px;
    }

#halloweenMain .subContentRight {
    float:left;
    width:298px;
    height:130px;
    }

#halloweenMain .subcontent {
	float:left;
	width:580px;
     height:130px;
     background:transparent url('/text/content/landing/halloweenhaven/images/subcatImage.gif') no-repeat left top;
     }

#halloweenMain .navigation {
	float:left;
     width:611px;
     background:transparent url('/text/content/landing/halloweenhaven/images/paperTile.jpg') repeat-y left top;
     padding-top:24px;
     padding-bottom:14px;
     }

#halloweenMain .navigation h1.dirheader {
    padding-left:10px;
    font-family:Georgia, "Times New Roman", serif;
    font-size:13px;
    }

#halloweenMain .navigation span {
    float:left;
    padding-top:3px;
    position:relative;
    top:-17px;
    font-size:9px;
    font-family:Arial, sans-serif;
    color:#947f57;
    }

#halloweenMain .navigation span a.paging {
    font-size:9px;
    font-family:Arial, sans-serif;
    text-transform:none;
    color:#947f57;
    }

#halloweenMain .navigation form {
    margin-right:16px;
    float:right;
    color:#947f57;
    }

#halloweenMain .navigation .breadcrumb {
    float:left;
    color:#947f57;
    }
    
#halloweenMain .navigation select {
    float:left;
    font-size:9px;
    margin:0 0 0 7px;
    position:relative;
    top:-17px;
    }

#halloweenMain .bottom {
	padding-top:4px;
	margin-bottom:16px;
}

/* GATEWAY STYLES */

#halloweenMain .topContent {
    float:left;
    width:611px;
    height:314px;
    background:#f1ede8 url('/text/content/landing/halloweenhaven/slideshow/0.jpg') no-repeat left top;
	margin:0;
	padding:0;
    }

#halloweenMain #section-one,
#halloweenMain #section-two,
#halloweenMain #section-three {
    float:left;
    width:452px;
	}

#halloweenMain #section-four  {
	float:left;
	width:435px;
}

#halloweenMain #section-one {
	padding-top:12px;
    }

#halloweenMain #section-one .wrap {
	float:left;
	display:block;
	clear:both;
	width:100%;
	}

#section-one .column {
    float:left;
    width:140px !important;
    font-family:Arial, sans-serif;
    font-size:12px;
    margin-right:8px;
    margin-bottom:24px;
    }

#section-one h2 {
     position:relative;
     height:18px;
	line-height:15px;
     text-decoration:none;
     margin-bottom:3px;
     }
     
     #section-one h2 a {
          font-family:Georgia, "Times New Roman", serif;
          font-size:12px;
          color:#660000;
          left:0;
          bottom:0;
          position:absolute;
          }

#section-one .column img {
    border:2px solid #000;
	text-align:left;
    }

#section-one ul {
    width:100%;
    list-style:none;
	margin-left:0;
	padding-left:0;
    }

#section-one ul li {
    float:left;
    display:block;
    width:100%;
	margin-left:0;
    padding:2px 0 2px 2px;
    }

#section-one ul li span {
	float:left;
	margin:0;
	padding:0;
	width:10px;
	height:1px;
	}

#section-one ul li a {
	float:left;
    width:120px;
    color:#333;
    text-decoration:underline;
	padding-left: 15px !important;
	padding-left: 0;
    }

#section-one ul li a:hover,
#section-two .kicker p a:hover,
#section-three a:hover,
#section-four a:hover {
	text-decoration:none;
	}

#halloweenMain #section-two {
    padding-top:10px;
	padding-bottom:20px;
    }

#section-two .left {
    float:left;
    width:219px;
    height:203px;
    }

#section-two .right {
    float:left;
    width:220px;
    height:203px;
    }

#section-two .kicker p {
	padding:0 0 8px 0;
	}

#section-two img { border:none; }

#section-two .kicker p a,
#section-three a,
#section-four ul li a {
	color:#333;
	text-decoration:underline;
	border:none;
	font-family: Georgia, Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	}

#section-three .left {
	float:left;
	padding-right:0px;
	}

#section-three .right {
	float:right;
	}

#section-three .tip {
	padding:20px 0 10px 0;
	font-size: 12px;
	}

#section-four {
	background:#938c76;
	padding:8px;
	margin-top:25px;
	}

#section-four ul {
	list-style:none;
	}

#section-four ul li { display:inline; }

/* END GATEWAY STYLES */

#halloweenMain #wrapper, #buyTheScene #wrapper {
	float:left;
    width:611px;
    background:#f1ede8 url('/text/content/landing/halloweenhaven/images/paperTile.jpg') repeat-y left top;
    padding-bottom:20px;
    }

#halloweenMain .content, #halloweenMain .products, #halloweenMain .library {
	float:left;
	padding:0;
	margin:0;
	padding-left:10px;
	width:452px;
	}

#halloweenMain .content {
	padding:0;
	margin:0;
	padding-left:18px;
	}

#halloweenMain .product {
    float:left;
    display:block;
    width:186px;
    padding-left:11px;
    padding-bottom:18px;
    }

#halloweenMain .product a {
    float:left;
    display:block;
    width:186px;
    text-decoration:none;
    }

#halloweenMain .product a:hover {
    text-decoration:underline;
    color:#000;
    }

#halloweenMain .product img {
    width:186px;
    height:186px;
    border:0;
    }

#halloweenMain .product h3 {
    font-size:12px;
    font-weight:normal;
    color:#605c56;
    }

#halloweenMain .product span {
    font-family:Verdana, Arial, sans-serif;
    font-weight:normal;
    font-size:9px;
    color:#eb0000;
    }

#halloweenMain .footer, #buyTheScene .footer {
	/*float:left !important;
	float:none;
    width:611px;
    height:29px;
    background:transparent url('/text/content/landing/halloweenhaven/images/paperBottom.jpg') no-repeat left top;*/
    }

/* SIDEBAR */

#sidebar {
	width:107px;
	margin-left:492px !important;
	_margin-left:488px;
	text-align:left;
	}

#sidebar a {
/*	float:left; DN-turned off */
	color:#000;
	font-size:12px;
	line-height:14px;
	text-align:center;
	}

#sidebar a:hover {
	text-decoration:none;
	color:#eb0000;
	}

#sidebar .favorite {
	padding:10px 0 10px 0;
	float:left; 
	width:107px;
	}

#sidebar .favorite img {
	padding:0;
	margin:0;
	text-align:center;
	}
#sidebar .kicker h2 {
     color:#660000;
     font-family:Georgia,"Times New Roman",serif;
     font-size:12px;
     line-height:15px;
     margin-bottom:3px;
     text-decoration:none;
}
#top10 { margin: 0; padding: 0; display: block; }

#top10 .favorite {
	text-align: left;
	line-height: 13px;
}

#top10 .favorite .arrow {
	float:left;
	width:11px;
	text-align:left;
	padding-top:1px;
}

#top10 .favorite .item {
	float:left;
	padding-left:5px;
	width:90px;
	line-height:1;
}

#top10 .favorite a:link, #top10 .favorite a:active, #top10 .favorite a:visited {
	text-align: left;
	display: block;
	font-weight: bold;
	color: #555;
	line-height:14px;
}

#top10 .favorite a:hover { color:#eb0000; }

#top10 .favorite em {
	display: block;
	line-height: 12px;
}

#top10 .favorite em a:link, #top10 .favorite em a:active, #top10 .favorite em a:visited {
	float: left;
	text-align: left;
	margin: 4px 0 0 0;
	padding: 0;
	width: 100%;
	font-style: normal;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
}

#top10 .favorite em a:hover {
	text-decoration: underline;
	color: #333;
}

#sidebar .kicker {
	float: left;
	text-align: left;
	border-top:1px solid #605f5b;
	margin-top:10px;
	padding-top:15px;
}

#sidebar a.more {
	font-family:Georgia, Times, serif;
	font-size:10px;
	text-decoration:underline;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:2px;
	color:#333;
	display:block;
	margin:0;
	padding-top:10px;
}

/* END SIDEBAR */

#halloweenMain .line {
	margin-left:-15px;
	}
	
/* BUY THE SCENE */

#buyTheScene a {
	color:#000;
	text-decoration:underline;
	}

#buyTheScene a:hover {
	color:#eb0000;
	text-decoration:none;
	}

#buyTheScene .section1 {
    float:left;
    width:611px;
    height:404px;
    background:transparent url('/text/content/landing/halloweenhaven/images/buythescene-top.jpg') no-repeat left top;
    }

#buyTheScene .landing {
	height:310px;
	}
    
#buyTheScene .title {
    float:left;
    margin-top:8px;
    margin-left:15px;
    }
    
#buyTheScene #helpBtn {
    margin-right:24px;
    float:right;
    }
    
#buyTheScene #titleNavBar {
    margin-top:30px;
    }
    
#buyTheScene span.navButtons {
    display:block;
    float:right;
    margin-right:16px;
    }
    
#buyTheScene #nextBtn {
    width:106px;
    height:21px;
    }
    
#buyTheScene #prevBtn {
    width:106px;
    height:21px;
    float:right;
    }
    
#buyTheScene #sceneImage, #buyTheScene #headerSub {
    float:left;
    margin-top:7px;
    margin-left:15px;
    width:580px;
	height:341px;
    }
    
#buyTheScene #headerSubLanding {
	float:left;
	margin-top:18px;
	margin-left:15px;
	padding:18px 18px 0 18px;
    width:544px !important;
	width:580px;
	height:196px;
	background-color:#000;
    }

#buyTheScene #headerSubLanding div.alignleft {
	float:left;
	width:316px;
	padding-left:0px;
	margin-left:0px;
	}

#buyTheScene #headerSubLanding img {
	border:none;
	}

#buyTheScene #headerSubLanding .alignleft ul {
	float:left;
	width:316px;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	}

#buyTheScene #headerSubLanding .alignleft ul li,
#buyTheScene #headerSubLanding .alignleft ul li img {
	float:left;
	width:316px;
	padding-left:0px;
	margin-left:0px;
	}

#buyTheScene #headerSubLanding div.alignright {
	float:right;
	width:211px;
	}

#buyTheScene #headerSubLanding div.alignright .image {
	position:relative;
	top:-107px;
	}

#buyTheScene #headerSubLanding div.alignright .browse {
	position:relative;
	margin:-70px 0 0 15px;
	}

#buyTheScene .section2 {
    width:580px;
    margin-left:15px;
	margin-bottom:10px;
    }

#buyTheScene #collectionTitle {
	float:left;
	margin-left:15px;
	margin-right:8px;
    color:#333;
    font-size:16px;
    font-weight:bold;
    font-family:Georgia, "Times New Roman", serif;
    }
    
#buyTheScene .section2 p {
	margin-top:6px;
	padding-bottom:15px;
    color:#666;
    font-size:12px;
    line-height:16px;
    }
    
#buyTheScene #collectionProducts {
	margin-left:18px;
	margin-bottom:10px;
	padding:17px 5px 40px 5px;
	width:558px !important;
	width:575px;
	border:4px double #000;
	float:left;
	}

#buyTheScene .border {
	border:4px double #000;
	}

#buyTheScene #collectionProducts .item {
	width:160px;
	height:25em;
	*height: 24em;
	_height: 24em;
	float:left;
	margin:0 13px; 
	}

#buyTheScene #productContent {
	float:left;
	width:131px;
	margin-top:5px;
	}

#buyTheScene .checkbox {
	float:left;
	text-align:left;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:55px;
	}

#buyTheScene .productTitle {
	float:left;
	width:131px;
	font-size:12px;
	font-weight:bold;
	margin-top:0px !important;
	margin-top:8px;
	}

#buyTheScene .productInfo {
	float:left;
	width:131px;
	font-family:Arial, sans-serif;
	font-size:11px;
	}

#buyTheScene .quantity { font-weight:bold; padding-right:4px; }

#buyTheScene #landing-collections {
	width:572px !important;
	width:580px;
	margin:0;
	margin-left:15px;
	padding-bottom:24px;
	}

#buyTheScene .collection {
	width:531px !important;
	width:560px;
	height:124px;
	padding:0 22px;
	}

#buyTheScene .collection a {
	display:block;
	text-decoration:none;
	margin:22px 0;
	}

#buyTheScene .collection img {
	float:left;
	margin-right:20px;
	border:2px solid #000;
	}

#buyTheScene .collection h3 {
	float:left;
	width:180px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", serif;
	color:#000;
	padding-top:30px;
	}

#buyTheScene .collection p {
	float:left;
	width:170px;
	font-size:11px;
	line-height:15px;
	font-family:Verdana, Arial, sans-serif;
	color:#4d4d4d;
	padding-top:6px;
	}

#buyTheScene #addCollectionsDetail .collections {
	margin:0 0 0 29px;
	}

/* END BUY THE SCENE */


/* HAUNTED LIBRARY */

#halloweenMain div.top {
	float: left;
    width: 611px;
	height: 193px;
    background: transparent url('/text/content/landing/halloweenhaven/images/paperTopLibrary.jpg') no-repeat left top;
	}

#halloweenMain div.top h2{
	margin: 120px 0 0 312px;
	font-weight:normal;
	font-size: 14px;
	color: #575553;
}

#halloweenMain .library {
	width: 100%;
	padding: 25px 0 0 0;
	}

#halloweenMain .library .clear {
	clear:both;
	height: 1px;
	border-bottom: 1px solid #b3b3b3;
	margin:0 25px;
	
	}

#halloweenMain .article {
	width: 563px;
	padding: 15px 25px 15px 25px;
	font-size: 11px;
	float: left;
	}

#halloweenMain .article a:link,
#halloweenMain .article a:active,
#halloweenMain .article a:visited {
	color: #000;
	text-decoration:underline;
	}

#halloweenMain .article a:hover {
	color: #000;
	text-decoration: none;
	}

#halloweenMain .article a.more {
	color: #660000;
	font-size: 10px;
	float: left;
	padding-top: 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:underline;
	}

#halloweenMain .article h3 {
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
	font-size: 17px;
	color: #660000;
font-family: Georgia, "Times New Roman", serif;
	}

#halloweenMain .article h3 a {
	text-decoration: none;
	width: 100%;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 17px;
	color: #660000;
	font-weight: normal;
	}
#halloweenMain .article h3 a:link,
#halloweenMain .article h3 a:active,
#halloweenMain .article h3 a:visited,
#halloweenMain .article h3 a:hover {
	color: #660000;
	text-decoration: none;
	}



#halloweenMain .titleCopy {
	margin: 0;
	padding: 0;
}

#halloweenMain .article p {
	margin: 0 0 7px 0;
	font-size: 12px;
	}

#halloweenMain .article p a {
	margin: 5px 0 0 0;
	}

#halloweenMain .article img {
	}

#halloweenMain img.alignleft { float: left; margin-right: 25px; }
#halloweenMain img.alignright { float: right; margin-left: 25px; }

#halloweenMain .library .line {
	margin-top: 15px;
	margin-left: 0px;

	}

#halloweenMain .copy{
	float: left;
	padding: 15px 30px 0 30px;
	font-size: 11px;
	}
#halloweenMain .copy p {
	margin: 0 0 10px 0;
	font-size: 12px;
	}

#halloweenMain .copy .titleCopy {
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight:bold;
	}

#halloweenMain .copy .italic {
	margin: 14px 0 6px 0;
	font-size: 18px;
	}

#halloweenMain .library ul {
	margin: 0 0 0 24px;
	padding: 0 0 0 24px;
}

#photoInset {	float: left; padding: 0; margin: 0 15px 15px 0; } 
#photoInset p {	font: italic 8px verdana, arial, helvetica, sans-serif; color: #996e38;	margin-top: 12px;	padding: 0; } 
#photoInset a { font-weight:bold; text-decoration: underline; color: #996e38; }
#photoInset a:hover { text-decoration: none; color: #996e38; }

#photoInsetRight { float: right; padding: 0; margin: 0 5px 15px 15px; }
#photoInsetRight p { text-align: left; font: italic 8px verdana, arial, helvetica, sans-serif; color: #996e38; margin-top: 12px; padding: 0; } 
#photoInsetRight a { font-weight:bold; text-decoration: underline; color: #996e38; }
#photoInsetRight a:hover { text-decoration: none; color: #996e38; }

/* END HAUNTED LIBRARY */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Define all styles for the flyout
/* =========================================================================================================================== */
/* =========================================================================================================================== */

#flyouts {
	height:0;
}

/* class used to define the flyouts that appear for the hover states */
.productFlyouts{
	font-size:11px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background-color:#F5F1EC;
	border: 1px solid #CDC2B3;
	width: 320px;
	padding-bottom: 10px;
	margin: 0;
}


/* used to setup the styles for the text within the flyout */
#flyoutContent{
	display: inline;
	position:relative;
	background-color:#fff;
	vertical-align: top;
	width: 300px;
	float:left;
	margin: 10px;
	padding: 0;
}


/*used to setp the styles for images within the flyout */
#flyoutContent img{
	display: block;
	position:relative;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 300px;
	margin: 0;
	padding: 0;
}


/* defines the title row for the flyout */
#flyoutContent h1{
	font-size: 12px;
	margin: 4px 0 12px 0;
	padding: 0 0 0 13px;
}


/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Define all styles for the video carousel
/* =========================================================================================================================== */
/* =========================================================================================================================== */

div.videos {
	background:transparent url(/text/content/landing/halloweenhaven/images/videos-kicker.gif) no-repeat 0 0;
	width:439px;
	height:197px;
}

div.videos a.more {
	font-family: Georgia, Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 2px;
	color: #333;
	position: relative;
	top: 38px;
	left: 180px;
}

.jcarousel-skin {
	position:relative;
	top:68px;
	left:12px;
}

.jcarousel-prev-horizontal {
	background:transparent url(/text/content/landing/halloweenhaven/images/arrow_left.jpg) no-repeat 0 0;
	cursor:pointer;
	height:101px;
	position:absolute;
	top:0;
	left:0;
	width:38px;
}

.jcarousel-next-horizontal {
	background:transparent url(/text/content/landing/halloweenhaven/images/arrow_right.jpg) no-repeat 0 0;
	cursor:pointer;
	height:101px;
	position:absolute;
	top:0;
	right:0;
	width:38px;
}

.jcarousel-skin .jcarousel-container {
	margin-left:38px;
	margin-right:38px;
}

.jcarousel-skin .jcarousel-container-horizontal {
	padding-left:38px;
	padding-right:38px;
	width:339px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
	height:101px;
	width:339px;
}

.jcarousel-container {
	position:relative;
}

.jcarousel-clip {
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
}

.jcarousel-list {
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
}

.jcarousel-item li, .jcarousel-item {
	float:left;
	list-style:none;
}

.jcarousel-skin .jcarousel-item {
	width:104px;
	height:101px;
}

.jcarousel-skin .jcarousel-item-horizontal {
	padding-right:13px;
}

.jcarousel-skin .last {
	padding-right:0;
}

/* MARTHA STEWART */

#introduction {
	padding: 0 29px;
	margin:0 0 22px;
	line-height:1;
}

#introduction h2 {
	float:left;
	margin-right:10px;
	font-family:Georgia, Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:underline;
	letter-spacing:2px;
	color:#660000;
	margin-bottom:14px;
}

#introduction p {
	font-size:12px;
	line-height:16px;
	color:#333;
}

#introduction a,
#halloweenMain .categories .left_col a {
	font-family:Georgia, Times, serif;
	font-size:10px;
	color:#333;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:13px;
	letter-spacing:2px;
	display:block;
	padding-top:12px;
}

#halloweenMain .categories {
	float:left;
	position:relative;
	left:15px;
	display:block;
	padding:20px 0 0 0;
	border:1px solid #98998d;
	background:#fff8f5 url(/text/content/landing/halloweenhaven/images/categories-bg.jpg) no-repeat 0 0;
	width:411px;
}

#halloweenMain .categories .wrap {
	float:left;
	padding:0 15px 30px 15px;
	font-size:12px;
	line-height:16px;
	color:#333;
}

#halloweenMain .categories .left_col {
	float:left;
	padding:0;
	margin:0 15px 0 0;
	width:134px;
}

#halloweenMain .categories .left_col h3 {
	margin-bottom:10px;
}

#halloweenMain .categories .right_col {
	float:left;
	width:232px;
}

#halloweenMain .ms #section-three {
	width:100%;
	margin:20px 0;
}

#halloweenMain .ms #section-three img {
	float:left;
	display:block;
}

#halloweenMain .ms #section-three h2 {
	float:left;
	display:block;
	clear:both;
}

#halloweenMain .ms #section-three p {
	float:left;
	display:block;
	padding-top:5px;
	_padding-left:3px;
}

.ms #sidebar {
	float:left;
	margin-left:28px !important;
	_margin-left:10px;
	font-size:12px;
	color:#333;
	line-height:16px;
	width:170px;
}

.ms #sidebar a {
	margin:0;
}

.ms #sidebar a img {
	padding-bottom:10px;
}

.ms #sidebar .kicker {
	border:0;
	padding:0 0 45px 14px