/*ASK THE BUILDER GLOBAL STYLE SHEET
**ORIGINALLY CREATED AUGUST 6, 2008*/




/*---===********GLOBAL STYLES********===---*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial, tahoma, verdana, sans-serif;
	font-size: small;
	line-height:1.2em;
	background:url(images/BodyBG2x2.jpg) repeat;
}

/*CONTAINER STRUCTURE AND SHADOWS*/
#wrapper {
	/* border: thin solid red; */
	position: relative;
	left:-7px;
	text-align: left;
	margin:5px auto;
	width:1034px;
}
/*
#wrapper.tenTwentyFour {
	position:absolute;
	left:50%;
	margin-left:-517px;
	margin-right:0px;
}
#wrapper.smallScreen {
	position:absolute;
	top:0px;
	left:-42px;
	margin:0px;
}
*/
#topShadow {
	/* border:thin solid red; */
	float:left;
	background: url(images/ShadowTop1034x8.png) no-repeat;
	height:8px;
	width:1034px;
}
#leftShadow {
	float:left;
	width:100%;
	background: url(images/ShadowLeft7x1.jpg) top left repeat-y;
}
#rightShadow {
	float:left;
	width:100%;
	background: url(images/ShadowRight7x1.jpg) top right repeat-y;
}
#bottomShadow {
	float:left;
	background: url(images/ShadowBtm1034x7.png) top left no-repeat;
	height:7px;
	width:1034px;
}
#contentContainer {
	/* border:thin solid yellow; */
	float:left;
	margin-left:7px;
	width:1020px;
	height:auto;
	background:#fff;
}

/*HEADER AREA*/
#header {
	/* border: thin solid red; */
	float:left;
	height:137px;
	width:1020px;
}
#logo {
	/* border:thin solid green; */
	float:left;
	margin:-10px 0 0 20px;
	width:367px;
	height:150px;
}
#logoAd {
	border: 1px solid #d8d4d3;
	float:left;
	width:468px;
	height:60px;
	padding:10px;
	margin:25px 0 0 75px;
}

/*PRIMARY NAVIGATION (blue bar) */
div.primeDepartments {
	/* border: thin solid red; */
	float:left;
	margin-top:-5px;
	width:1020px;
	height:52px;
	position:relative;
	z-index: 3;
}
div.primeDepartments ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	height:52px;
}
div.primeDepartments li {
	float:left;
	height:52px;
	width:166px;
	background: url(images/BlueButtonBlockOff166x52.png) no-repeat;
	text-align:center;
}
div.primeDepartments li.hover {
	background: url(images/BlueButtonBlockON166x52.png) no-repeat;
}
div.primeDepartments li.border {
	height:52px;
	width:4px;
	background: url(images/NavBorder4x52.png) no-repeat;
}
div.primeDepartments li.leftEnd {
	height:52px;
	width:2px;
	background: url(images/NavBorder4x52.png) -2px no-repeat;
}
div.primeDepartments li.rightEnd {
	height:52px;
	width:2px;
	background: url(images/NavBorder4x52.png) no-repeat;
}
div.primeDepartments li a {
	/* border:thin solid red; */
	display:block;
	float:left;
	margin-top:5px;
	padding:15px 0 12px 0;
	text-align:center;
	width:166px;
	color:#fff;
	text-decoration:none;
}
div.primeDepartments li a:hover {
	text-decoration:none;
	color:#fffbaa;
}
/*DROPDOWN MENU STYLES*/
div.primeDepartments ul li div {
	position:absolute;
	top:48px;
	left:0px;
	padding:15px 20px;
	background:#4a70db;
	z-index: 2;
}
/*styles for each separate drop box*/
div.subHolder6 { /*videos 1col*/ 
	margin-left:0px;
	height:140px;
	width:130px;
}
div.subHolder1 { /*kitchen 1col*/ 
	margin-left:171px;
	height:140px;
	width:130px;
}
div.subHolder2 { /*bathrooms 1col*/ 
	margin-left:341px;
	height:140px;
	width:130px;
}
div.subHolder3 { /*remodeling 3col*/ 
	margin-left:512px;
	height:140px;
	width:390px;
}
div.subHolder4 { /*new home construction 4col*/
	margin-left:460px;
	height:140px;
	width:520px;
}
div.subHolder5 { /*outdoor 3col*/
	margin-left:590px;
	height:140px;
	width:390px;
}

/*end*/
div.primeDepartments ul li ul {
	float:left;
	margin:0;
	padding:0;
	width:130px;
	height:auto;
	/* border:thin solid red; */
}
div.primeDepartments ul li ul li {
	float:none;
	padding:0;
	margin:0 0 5px 0;
	width:auto;
	height:auto;
	text-align: left;
	background:none;
	/* border:thin solid green; */
}
div.primeDepartments ul li ul li a {
	display: inline;
	float:none;
	color:#fff;
	text-decoration:none;
	height:auto;
	width:auto;
	text-align: left;
	margin:0;
	padding:0;
}
div.primeDepartments ul li ul li a:hover {
	color:#fffbaa;
	text-decoration:none;
}
.hiddenList {
	display:none;
}

/*SECONDARY DEPARTMENTS (yellow bar) */
div.subDepartments {
	/* border:thin solid red; */
	float:left;
	margin-top:-5px;
	width:1020px;
	height:34px;
	background:#fff75b;
	position:relative;
	z-index: 0;
	margin-bottom:20px;
	font-size:0.9em
}
div.subDepartments ul { 
	float:left;
	margin:0;
	padding:0 0 0 12px;
	list-style-type: none;
	height:34px;
	width:auto;
}
div.subDepartments li {
	float:left;
	height:34px;
	width:auto;
	padding: 0 10px;
}
div.subDepartments li.spacer {
	background: url(images/Dot4x4.jpg) center no-repeat;
	margin-top:2px;
}
div.subDepartments li a {
	/* border:thin solid red; */
	display:block;
	padding:12px 0 7px 0;
	color:#000;
	text-decoration:none;
}
div.subDepartments li a:hover {
	text-decoration:underline;
}

/*TOP SEARCH BAR STYLES*/
#topSearch {
	/* border:1px solid red; */
	position:absolute;
	top:182px;
	left:590px;
	width: 426px;
	height:51px;
	background: url(images/SearchTopBG426x51.jpg) no-repeat;
	z-index: 1;
}
input.searchBox {
	height:16px;
	width:235px;
	float:left;
	margin:16px 10px 0 80px;
}
div.searchButton {
	float:left;
	margin:13px 0 0 0;
}

/*BOTTOM TOOLS AREA (suggestions, bottom search, bottom newspaper scrap*/
#bottomTools {
	/* border:thin solid red; */
	float:left;
	height:123px;
	width:1020px;
	margin-top:15px;
}
#suggestions {
	float:left;
	height:123px;
	width:258px;
	position:relative;
	z-index: 0;
}
#bottomSearch {
	float:left;
	margin:69px 0 0 -49px;
	height:54px;
	width:474px;
	position:relative;
	z-index: 1;
	background: url(images/SearchBottom474x54.jpg) no-repeat;
}
input.bottomSearchBox {
	height:16px;
	width:245px;
	float:left;
	margin:19px 10px 0 80px;
}
div.bottomSearchButton {
	float:left;
	margin:16px 0 0 0;
}
#bottomNewspaper {
	float:left;
	position:relative;
	z-index: 2;
	margin:38px 0 0 -35px;
	width:354px;
	height:85px;
	background: url(images/NewspaperBtm354x85.jpg) no-repeat;
}
#bottomNewspaper ul {
	margin:21px 0 0 29px;
	padding:0;
	list-style-type:none;
}
#bottomNewspaper li {
	float:left;
	width:151px;
	height:27px;
	margin:0 1px 1px 0;
}
#bottomNewspaper li a {
	display:block;
	height:20px;
	width:143px;
	padding:7px 0 0 8px;
	color:#4E4B4A;
	text-decoration: none;
}
#bottomNewspaper li.rightSide, #bottomNewspaper li.rightSide a {
	width:148px;
}
#bottomNewspaper li a:hover {
	color:#fff;
	background:#4E4B4A;
	text-decoration: none;
}

/*BOTTOM SECONDARY DEPARTMENTS (yellow bar)*/
#bottomCopyright {
	float:left;
	position:relative;
	margin:12px 0 0 60px;
	font-size:0.9em;
	height:20px;
	width:150px;
}
/*FOOTER SLOGAN*/
#slogan {
	float:left;
	width:1020px;
	height:auto;
	text-align:center;
	padding: 5px 0;
	font-weight: bold;
	font-style: italic;
	margin-right:-3px;
}



/*---===********GLOBAL MAIN AREA STYLES********===---*/
/*MAIN CONTENT AREA*/
#main {
	/* border: 1px solid red; */
	float:left;
	width:990px;
	height:100%;
	margin:5px 0 20px 17px;
}
#main.video {
	width:997px;
	margin-left:12px;
}
/*MAIN CONTENT AREA FOR VIDEO PAGES*/
#mainWrapper {
	/* border: thin solid green; */
	float:left;
	width:1020px;
	height:100%;
	margin:5px 0 0px 0px;
	background: url(images/videoImages/VidShdwMainBG4x4.jpg) repeat;
}
#mainVideoTop {
	float:left;
	width:1020px;
	height:8px;
	background: url(images/videoImages/VidShdwMainTop1020x8.jpg) no-repeat;
}
#mainVideoLeft {
	float:left;
	width:100%;
	background: url(images/videoImages/VidShdwMainL5x4.jpg) top left repeat-y;
}
#mainVideoRight {
	float:left;
	width:100%;
	background: url(images/videoImages/VidShdwMainR5x4.jpg) top right repeat-y;
}
#mainVideoBtm {
	float:left;
	width:1020px;
	height:5px;
	margin-top:15px;
	background: url(images/videoImages/VidShdwMainBtm1020x5.jpg) no-repeat;
}

/*SIDEBAR AREA*/
#sidebar {
	/* border:thin solid yellow; */
	float:left;
	width:158px;
	height:auto;
	margin:0;
}
#sidebarCap {
	float:left;
	clear:both;
	height:38px;
	width:158px;
	background: url(images/SidebarTop158x38.png) no-repeat;
}
#sidebarTitle {
	float:left;
	clear:both;
	width:138px;
	padding:0 10px 0 10px;
	background: url(images/SidebarRepeat158x1.jpg) repeat-y;
}
#sidebarTitle h2 {
	padding:0 0 0 15px;
	width:133px;/*helped a little*/
	margin:0 0 10px 0;
	font-size:small;
	line-height:1.2em;
	font-weight:bold;
	background: url(images/ArrowOrange11x7.png) 0px 4px no-repeat;
}
#sidebarAd {
	margin:0 0 10px 0;
	width:131px;
	padding:5px 0 0 10px;
	background: url(images/DashRepeat6x1.jpg) repeat-x;
}
#sidebarList {
	float:left;
	width:158px;
	background: url(images/SidebarRepeat158x1.jpg) repeat-y;
}
#sidebarList ul {
	padding:1px 0 0 0;
	margin:0 5px 10px 4px;
	list-style-type: none;
	width:148px;
	background: url(images/DashRepeat6x1.jpg) repeat-x;
}
#sidebarList li {
	width:148px;
	margin:0;
	padding:0;
	background: url(images/DashRepeat6x1.jpg) bottom repeat-x;
	
}
#sidebarList li a {
	/* border:thin solid red; */
	display:block;
	color:#0200ac;
	text-decoration:none;
	width:131px;
	padding:5px 0 5px 19px;
}
#sidebarList li a:hover {
	color:#000;
	background:#fff75b url(images/DashRepeat6x1.jpg) bottom repeat-x;
}
#sidebar li a.current {
	color:#000;
	background:#fff75b url(images/DashRepeat6x1.jpg) bottom repeat-x;
	font-weight:bold;
}
#sidebarBottom {
	float:left;
	width:158px;
	height:7px;
	background: url(images/SidebarBtm158x7.png) no-repeat;
	margin-bottom:10px;
}
#adUnderSidebar {
	float:left;
	display: inline;
	width:120px;
	margin-left:20px;
}
/*SIDEBAR VIDEO VERSIONS*/
#sidebarTitle.video {
	background: url(images/videoImages/VidShdwSidebarMid158x4.jpg) repeat-y;
}
#sidebarList.video {
	background: url(images/videoImages/VidShdwSidebarMid158x4.jpg) repeat-y;
}

/*CONTENT AREA (contains everything to the right of the sidebar)*/
#content {
	/* border:thin solid green; */
	float:left;
	width:810px;
	height:auto;
	padding:0;
	margin:0 0 0 10px;
	background: #fff;
}
/*CONTENT VIDEO CATEGORY PAGE STYLES*/
#contentVideoCat {
	/* border:thin solid green; */
	float:left;
	width:800px;
	height:auto;
	padding:0 10px 20px 10px;
	margin:0 0 0 4px;
	background: #fff;
}
#contentCatWrapper {
	/* border:1px solid red; */
	float:left;
	width: 828px;
	padding:0;
	margin:10px 0 0 11px;
}
#contentVideoCatTop {
	float:left;
	width:828px;
	height:6px;
	background:url(images/videoImages/VidCatContentTop828x6.png) no-repeat;
}
#contentVideoCatLeft {
	float:left;
	width:100%;
	height:100%;
	background: url(images/videoImages/VidCatContentL4x4.jpg) top left repeat-y;
}
#contentVideoCatRight {
	float:left;
	width:100%;
	height:100%;
	background: url(images/videoImages/VidCatContentR4x4.jpg) top right repeat-y;
}
#contentVideoCatBtm {
	float:left;
	width:828px;
	height:6px;
	background: url(images/videoImages/VidCatContentBtm828x6.png) no-repeat;
}
/*CONTENT VIDEO ARTICLE PAGE STYLES*/
#contentVidArticle {
	/* border:thin solid green; */
	float:left;
	width:825px;
	height:auto;
	padding:0 0px 10px 5px;
	margin:0 0 0 4px;
	background: none;
}
/*VIDEO ARTICLE TEXT BOX STYLES*/
#text div.textBoxWrapper {
	float:left;
	width:510px;
	height:auto;
	margin-bottom:15px;
}
#text div.textBoxTop {
	float:left;
	width:510px;
	height:6px;
	background: url(images/videoImages/VidArtTop510x6.png) no-repeat;
}
#text div.textBoxLeft {
	float:left;
	width:100%;
	background: url(images/videoImages/VidArtLeft4x4.jpg) top left repeat-y;
}
#text div.textBoxRight {
	float:left;
	width:100%;
	background: url(images/videoImages/VidArtRight4x4.jpg) top right repeat-y;
}
#text div.textBoxBtm {
	float:left;
	width:510px;
	height:6px;
	background: url(images/videoImages/VidArtBtm510x6.png) no-repeat;
}
#text div.textBox {
	float:left;
	width:502px;
	margin:0 0 0 4px;
	padding:10px 0;
	height:auto;
	background: #fff;
}


/*---===********ARTICLE PAGE STYLES********===---*/
/*TEXT AREA*/
#text { 
	/* border:thin solid red; */
	float:left;
	width:491px;
	padding:0;
	margin-bottom:20px;
	margin-top:5px;
}
#watchVideo {
	float:right;
	height:68px;
	width:60px;
	margin-right:20px;
}
#watchVideo a {
	display:block;
	border:none;
	padding:1px;
	height:68px;
	width:60px;
}
#watchVideo a:hover {
	border-bottom:5px solid #fadd85;
}
#text h1.title {
	margin:0 0 20px 0;
	padding:0;
	line-height:1em;
	font-weight:normal;
}
p.author {
	margin-bottom:20px;
}
p.summary {
	font-style:italic;
	margin-bottom: 20px;
}
p.summary span.summaryTag {
	font-weight:bold;
}
div.bodyText {
	float:left;
}
#text div.bodyText {
	font-size:1.0em;
	line-height:1.3em;
}
#text div.bodyText a, div.bodyText a {
	color:#3533bd;
	text-decoration:none;
}
#text div.bodyText a:hover, div.bodyText a:hover {
	color:#3533bd;
	text-decoration:underline;
}
#text div.bodyText table {
	margin:0 10px 10px 0;
}
#text div.bodyText h3 {
	margin:20px 0;
	padding:0;
	font-size:large;
}
#adTopContent {
	float:left;
	width:300px;
	height:250px;
	margin:0 15px 10px 0;
}
#adRightColTop {
	width:300px;
	height:250px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#adRightColBtm {
	float:left;
	width:300px;
	height:250px;
	overflow:hidden;
	margin:20px 0;
}	
	
/*IMAGE HOLDER STYLES*/
div.imageUnitleft {
	float:left;
	height:auto;
	margin:0 15px 5px 0;
}
div.imageUnitright {
	float:right;
	height:auto;
	margin:0 0 5px 15px;
}
div.caption {
	font-size:10px;
	font-weight:bold;
}
/*VIDEO VERSION OF STYLES*/
#text.video {
	float:left;
	width:510px;
	padding:0;
	margin-bottom:20px;
	margin-top:5px;
}
#videoPlayer {
	float:left;
	width:502px;
	height:344px;
	background:#000;
	clear:both;
	margin-bottom:20px;
}
#videoPlayer5min {
	float:left;
	width:502px;
	height:411px;
	background:#fff;
	clear:both;
	margin-bottom:20px;
}
#videoHolderYouTube {
	float:left;
	margin: 30px 0 0 10px;
}
#videoHolder5min { 
	float:left;
	margin-left:5px;
	}
#text h1.title.video, p.author.video, #text div.bodyText.video {
	margin-left:10px;
	margin-right:10px;
	background-color:#fff;
}
div.videoTextHeadings {
	float:left;
	width:100%;
	background: url(images/DashRepeat6x1.jpg) bottom repeat-x;
	margin-bottom:15px;
	padding-bottom:2px;
}
h4.videoHeadingArrow {
	float:left;
	margin:0;
	padding:0 0 0 15px;
	background: url(images/ArrowOrange11x7.png) 0 4px no-repeat;
}
#adAboveVideo {
	float:left;
	width:468px;
	height:60px;
	margin:0 0 2px 17px;
	margin-left:17px;
}
#adBelowVideo {
	float:left;
	margin:0 10px 10px 0;
	height:250px;
	width:300px;
}


/*RELATED CONTENT AREA*/
#related { 
	/* border:thin solid blue; */
	float:left;
	width:300px;
	margin:0;
	padding:0;
	margin-left:19px;
	padding-top:5px;
}
div.relatedElement {
	float:left;
	border: 1px solid #d8d4d3;
	margin-bottom:20px;
	background: #fff;
}
div.relatedTitle {
	float:left;
	width:273px;
	background: #928f8f url(images/ArrowYellow10x6.jpg) 10px 10px no-repeat;
	color:#fff;
	padding:5px 0 5px 25px;	
}
div.relatedTitle h3 {
	font-size:small;
	font-weight:normal;
	margin:0;
	padding:0;
	letter-spacing: 1px;
}
div.relatedContent {
	float:left;
	width:287px;
	margin-top:2px;
	background: url(images/DashRepeat6x1.jpg) repeat-x;
	padding:5px;
}
div.relatedContent ul {
	float:left;
	margin:10px 0 0 5px;
	padding:0;
	list-style-type:none;
}
div.relatedContent li.toolbox {
	/* border:thin solid red; */
	float:left;
	width:100px;
	height:20px;
	margin:0 0 5px 15px;
}
div.relatedContent li.toolbox img {
	position:relative;
	top:-2px;
	vertical-align: middle;
}
div.relatedContent li.toolbox a {
	color:#3533bd;
	text-decoration:none;
}
div.relatedContent li.toolbox a:hover {
	color:#3533bd;
	text-decoration: underline;
}
div.relatedContent li {
	float:left;
	margin-bottom:15px;
	line-height:1.1em;
	font-size:12px;
	width:278px;
}
div.relatedContent li a.relVideoImage {
	display:block;
	float:left;
	margin:2px 7px 5px 0;
}
div.relatedContent li h4, div.relatedContent li h4 a {
	font-size:12px;
	padding:0;
	margin:0 0 0 0;
	color:#3533bd;
	text-decoration: none;
}
div.relatedContent li h4 a:hover {
	text-decoration: underline;
}
div.relatedContent li p {
	margin:0;
	padding:0;
	line-height:1.1em;
}
/*VIDEO VERSION OF RELATED STUFF */
#related.video {
	margin-left:15px;
}
#related div.relatedTitle.video {
	background:#6f6f6f url(images/videoImages/YellowArrowVid10x6.jpg) 10px 10px no-repeat;
}

/*BOTTOM ADVERTISEMENT*/
#belowContent { 
	float:left;
	clear:both;
	width:801px;
	margin-top:15px;
}
#advertContainer {
	float:left;
	clear:both;
	height:94px;
	width:809px; /*801*/
	border: 1px solid #d8d4d3;
	margin-top:15px;
	background: #fff;
}
#advertContainer.leftNudge {
	margin-left:90px;
}
#advertContainer.pullLeft {
	margin-left:-5px;
}
div.bottomAd {
	float:left;
	height:90px;
	padding:2px;
	width:728px; /*720*/
}
div.adAdvert {
	float:left;
	height:94px;
	width:77px;
}
/*BOTTOM ADVERTISEMENT VIDEO VERSION*/
#advertContainer.video {
	margin-top:-10px;
}


/*---===********CATEGORY PAGE STYLES********===---*/
/*CATEGORY TITLE STYLES*/	
#catTitle {
	float:left;
	width:810px;
	height:auto;
	margin:15px 0 20px 0;
	background: url(images/catImages/CatTitleUnderline6x1.jpg) bottom repeat-x;
	clear: both;
}
#catTitle h1 {
	padding:0;
	margin:0;
	padding:5px 16px;
	background: url(images/catImages/CatTitleArrow13x16.jpg) 0 5px no-repeat;
	font-weight:normal;
	font-size:x-large;
	text-transform: uppercase;
}

/*TOP LEFT CATEGORY AD STYLES*/
#catPrimeAd {
	/* border:1px solid red; */
	float:left;
	width:336px;
	height:280px;
	margin-right:23px;
}

/*CATEGORY FEATURED SECTION STYLES*/
#catFeature {
	float:left;
	width:451px;
	height:283px;
	/*added when removed related video browser*/ margin-bottom:15px;
}
#catFeature ul {
	margin:0px;
	padding:0px;
	margin:100px 0 0 30px;
	width:200px;
}
#catFeature ul li {
	/* border:thin solid red; */
	margin:0px;
	padding:0px;
	width:200px;
	margin-bottom:8px;
	line-height:1.1em;
}
#catFeature ul li a {
	color:#3533bd;
	text-decoration: none;
}
#catFeature ul li a:hover {
	color:#3533bd;
	text-decoration:underline;
}

/*CATEGORY VIDEO BROWSER STYLES*/
#catVideoFeatures {
	/* border:thin solid red; */
	float:left;
	position: relative;
	width:810px;
	height:218px;
	margin:23px 0;
}
#catVideoLeftSide {
	float:left;
	height:218px;
	width:6px;
	background: url(images/catImages/CatVidLeft6x218.jpg) no-repeat;
}
#catVideoRightSide {
	float:left;
	height:218px;
	width:6px;
	background: url(images/catImages/CatVidRight6x218.jpg) no-repeat;
}
#catVideoMiddle {
	float:left;
	position: relative;
	height:218px;
	width:798px;
	overflow: hidden;
	background: url(images/catImages/CatVidRepeat4x218.jpg) repeat-x;
}
#catVideoFeatures h4 {
	position: absolute;
	top:7px;
	left:10px;
	font-size:large;
	padding:0;
	margin:0;
	padding:3px 0 0 28px;
	font-weight: normal;
	height:17px;
	background: url(images/catImages/CatVideoIcon23x16.jpg) no-repeat;
}
#catVideoFeatures p {
	position: absolute;
	top:12px;
	right:20px;
	padding:0;
	margin:0;
}
#catVideoDots {
	position: absolute;
	/*top:202px;*/
	top:206px;
	right:20px;
}
#catVideoDots img {
	margin-left:5px;
}
#catVideoLeftButton {
	position: absolute;
	width:43px;
	height:89px;
	top:72px;
	left:1px;
}
#catVideoLeftButton a {
	display: block;
	width:43px;
	height:89px;
	background: url(images/catImages/CatVidLArrow43x89.png) no-repeat;
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;
}
#catVideoLeftButton a:hover {
	filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;
}
#catVideoRightButton {
	position: absolute;
	width:43px;
	height:89px;
	top:72px;
	left:766px;
}	
#catVideoRightButton a {
	display:block;
	width:43px;
	height:89px;
	background: url(images/catImages/CatVidRArrow43x89.png) no-repeat;
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;
}
#catVideoRightButton a:hover {
	filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;
}
#categorySelector {
	visibility:hidden;
}
/*VIDEO BROWSER CONTENT AREA*/
#videoUnitSled {
	/* border: thin solid red; */
	position: absolute;
	top:44px;
	left:70px;
	height:150px;
	width:500000px;
}
div.videoGroup {
	/* border:thin solid green; */
	float:left;
	clear:none;
	height:150px;
	width:665px;
	margin-right:100px;
}
div.videoUnit {
	float:left;
	position: relative;
	height:150px;
	width:124px;
	background:#fff;
	margin:0 20px;
}
div.videoUnit img {
	margin:5px 2px;
}
#videoUnitSled p {
	position:static;
	width:114px;
	padding:0 5px;
	height:55px;
}
#videoUnitSled p a {
	color:#3533bd;
	text-decoration: none;
}
#videoUnitSled p a:hover {
	color:#3533bd;
	text-decoration: underline;
}
div.videoPlayIcon {
	border: thin solid blue;
	position: absolute;
	top:25px;
	left:51px;
	height:21px;
	width:21px;
}

/*CATEGORY LEFT ADVERTISING COLUMN STYLES*/
#catAdColumn {
	/* border:thin solid green; */
	float:left;
	width:336px;
	height:100%;
	padding:0 0 20px 0;
	margin-right:21px;
}
#catAdColumn.video {
	margin-right:10px;
	background:none;
}
div.adTextCatMid {
	margin:10px 0px;
}
div.adVidCatMid {
	padding:0px;
	width:300px;
	margin:10px 0px;
}

/*CATEGORY ARTICLE LIST STYLES*/
#catArticleList {
	border:1px solid #d8d4d3;
	float:left;
	width:451px;
	margin:0px;
}
#catArticleListTitle {
	background: url(images/DashRepeat6x1.jpg) bottom repeat-x;
}
#catArticleListTitle h3 {
	font-weight:normal;
	padding:7px 25px;
	margin:0 10px;
	font-size:medium;
	text-transform: uppercase;
	background: url(images/catImages/CatLatestArtArrow16x9.jpg) 0 11px no-repeat;
}
#catArticleList ul {
	float:left;
	width:451px;
	height: auto;
	list-style-type: none;
	margin:10px 0;
	padding:0;
}
#catArticleList li {
	display: block;
	clear:both;
	width:431px;
	padding:10px;
	margin:0 0 40px 0;
}
#catArticleList li a {
	color:#3533bd;
	text-decoration: none;
}
#catArticleList li a:hover {
	color:#3533bd;
	text-decoration: underline;
}
#catArticleList h4 {
	margin:0;
	padding:0;
	text-transform: uppercase;
	font-weight:bold;
	font-size: smaller;
}
#catArticleList h1 {
	font-weight:bold;
	font-size:medium;
	padding: 0;
	margin: 5px 0 5px 0;
}
#catArticleList p {
	margin:0;
	padding:0;
}

/*ARTICLE LIST BOTTOM NAVIGATION*/
#articleListNav {
	/* border:thin solid red; */
	float:left;
	position:relative;
	width:451px;
	height:40px;
	margin:10px 0 0 0;
	text-align:center;
}
#articleListNav a.prevNext {
	font-size:medium;
	color:#EE8B21;
	text-decoration:none;
	font-weight:bold;
}
#articleListNav a.prevNext:hover {
	color:#EE8B21;
	text-decoration:underline;
}
#articleListNav a.num {
	display:inline-block;
	height:20px;
	width:15px;
	background: #B8B5B4;
	color:#000;
	margin:0 5px;
	padding:5px 3px 0px 3px;
	font-size:medium;
	text-decoration:none;
	font-weight:bold;
}
#articleListNav a.num.current {
	background: #848383;
	color:#fff;
	cursor:default;
}
#articleListNav a.num:hover {
	background: #848383;
	color:#fff;
}






/*---===********HOME PAGE STYLES********===---*/
/*HOMEPAGE FEATURED CONTENT AREA*/
#homeFeatures {
	float:left;
	width:990px;
}
#homeFeatures div.featureBox {
	float:left;
	width:488px;
}
div.featureBox.second{
	margin-left:14px;
}
#homeFeatures div.featureBoxContent {
	float:left;
	width:448px;
	padding:0 20px;
}
#homeFeatures div.left {
	background: url(images/homeImages/HomeLeftRepeat488x1.jpg) repeat-y;
}
#homeFeatures div.right {
	background: url(images/homeImages/homeRightRepeat488x1.jpg) repeat-y;
}
#homeFeatures div.leftTop {
	float:left;
	width:488px;
	height:43px;
	background: url(images/homeImages/HomeLeftTop488x43.jpg) no-repeat;
}
#homeFeatures div.leftBottom {
	float:left;
	width:448px;
	height:40px;
	text-align:right;
	padding-right:40px;
	font-weight:bold;
	background: url(images/homeImages/homeLeftBtm488x40.jpg) no-repeat;
}
#homeFeatures div.rightTop {
	float:left;
	width:488px;
	height:43px;
	background: url(images/homeImages/HomeRightTop488x43.jpg) no-repeat;
}
#homeFeatures div.rightBottom {
	float:left;
	width:448px;
	height:40px;
	text-align:right;
	padding-right:40px;
	font-weight:bold;
	background:url(images/homeImages/HomeRightBtm488x40.jpg) no-repeat;
}
div.homeFeatureTitle {
	background: url(images/DashRepeat6x1.jpg) bottom repeat-x;
	padding-bottom:4px;
	margin:0 0 20px 0;
}
div.homeFeatureTitle h2 {
	margin:0;
	padding:0 0 0 20px;
	font-size: medium;
	font-weight:normal;
	line-height:1.2em;
	background: url(images/catImages/CatLatestArtArrow16x9.jpg) 0 4px no-repeat;
}
#homeFeatures div.featureBoxContent ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#homeFeatures div.featureBoxContent li {
	margin:0;
	padding:0;
	height:150px;
	margin-bottom:20px;
}
#homeFeatures a {
	text-decoration: none;
	color: #3533bd;
}
#homeFeatures a:hover {
	text-decoration: underline;
	color: #3533bd;
}
#homeFeatures div.featureBoxContent li h1 {
	padding:0;
	margin:0 0 5px 0;
	font-size: medium;
	line-height:1.1em;
}
#homeFeatures div.featureBoxContent p {
	margin:0;
	padding:0;
}

/*HOMEPAGE ADVERTISMENTS AREA*/
#homeAdverts {
	float:left;
	width:990px;
	margin-top:20px;
}
#homeAdverts div.homeAdBlock {
	float:left;
	/* height:286px; */ height:0;
	width:300px;
	/* border:1px solid #d4d4d4; */
	margin:0 4px;
}
#homeAdverts div.centerBlock {
	margin:0 33px;
}











/*----========********EXTRA STYLES FOR RANDOM COMPONENTS********========----*/

/*TABOOLA WIDGET STYLES*/
#trc_related_container {
	margin-top:10px;
}


/*CUSTOM ADSENSE STYLES*/
a.adsenseLink {
	text-decoration:none;
}
a.adsenseLink:hover {
	text-decoration:underline;
}
#customGoogleAd {
	float:left; 
	line-height:1.1em; 
	width:300px;
	margin:0 10px 0 0; 
	font-family:arial,sans-serif;
}
#relatedCustomGoogleAd {
	float:left; 
	line-height:1.1em; 
	width:275px;
	margin:10px 0 0 5px; 
	font-family:arial,sans-serif;
}
#aboveCommentCustomAd {
	float:left; 
	line-height:1.1em; 
	font-family:arial,sans-serif;
}
#aboveCommentCustomAd div {
	float:left;
	margin-right:10px;
	width:220px;
}
#bottomBannerCustomAd {
	float:left; 
	line-height:1.1em; 
	font-family:arial,sans-serif;
	margin:5px 0 0 5px;
}
#bottomBannerCustomAd div {
	float:left;
	margin-right:10px;
	width:220px;
}

/*INSIDE ARTICLE TEXT EMBEDDED AD CODE*/
#adInsideArticle {
	float:left;
	margin:5px 10px 5px 0px;
}

/*LIGHT BOX STYLES*/
#commentAlertContainer {
	width:500px;
	height:auto;
	padding:30px;
	text-align:left;
	margin-top:10px;
	*width:530px;
}
div.closeCommentAlert {
	left:460px;
}
#box li {
	margin-bottom:10px;
}

/*LIGHTBOX CONTROLS*/
#screen {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 2000px;
	height: 5000px;
	background-color: black;
	z-index:1001;
}
#box {
	overflow:hidden;
	position: absolute;
	/*top:5%;*/
	left:50%;
	margin-left:-250px;
	background-color: white;
	z-index:1002;
	font-family:arial, sans-serif;
	
}
.clickClose {
	/* border:thin solid red; */
	position:absolute;
	font-size:13px;
	top:10px;
	left:670px;
	text-align:left;
	color:#000;
	height:20px;
	cursor: pointer;
	padding:0px;
	margin:0px;
}
.clickClose a {
	/* border:thin solid yellow; */
	background: url(../images/templateimages/close.jpg) no-repeat;
	color:#000;
	display:block;
	padding:0px;
	margin:0px;
	padding-left:25px;
	padding-right:5px;
	height:20px;
	width:30px;
}
.clickClose a:hover {
	background: orange url(../images/templateimages/close.jpg) no-repeat;
}
.lightBoxText {
	display:none;
}

/*COMMENTS AREA*/
div#usernotes {
	background-color: transparent;
	width:450px;
	padding:0;
	margin:0;
}
div#usernotes div.head, div#usernotes div.foot {
	background-color: transparent;
	padding: 4px;
}
div#usernotes div.foot {
	text-align: right;
	width:450px;
}

div#usernotes div.foot form {
	text-align: right;
	background: #ededed;      /*#FFF1D6; */
	border-top: solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	padding:15px;
	width:400px;
}

div#usernotes div.foot a, div#usernotes div.head a {
	background-color: transparent;
}
div#usernotes span.action {
	float: right;
}
div#usernotes div.note {
	width:450px;
	margin-left: 0em; 
	margin-right: 0em; 
	border-bottom:1px dashed;
	padding: 4px;
	font-size: 12px;
}
div#usernotes div.text {
	padding: 2px;
	margin-top: 4px;
	font-size: 12px;
	width:450px;
}


/***NEW SALES PAGES STYLES - JUNE 20, 2008***/
#newSalesContainer {
	position:relative;
	margin:10px auto;
	width:984px;
	border:1px solid #000;
	padding:0px;
	background: #fff;
	text-align:left;
}
#newSalesLogo {
	/*border:thin solid yellow;*/
	position:relative;
	top:5px;
	left:5px;
	height:95px;
	width:974px;
}
#newSalesContentArea {
	/*border:thin solid red;*/
	position:relative;
	margin-top:5px;
	top:0px;
	left:5px;
	width:944px;
	padding:15px;
}
/*pop over content styles*/
#whatIsEbook2 {
	position:absolute;
	top:110px;
	left:50px;
	width:210px;
	height:200px;
	background:#fff;
	border:1px solid #000;
	padding:15px;
	padding-top:25px;
}
/*pop over content styles*/
#whatIsCMEbook2 {
	position:absolute;
	top:750px;
	left:100px;
	width:210px;
	height:200px;
	background:#fff;
	border:1px solid #000;
	padding:15px;
	padding-top:25px;
}
/*pop over content styles Shower Pan Liner*/
#whatIsSPLEbook2 {
	position:absolute;
	top:455px;
	left:100px;
	width:210px;
	height:200px;
	background:#fff;
	border:1px solid #000;
	padding:15px;
	padding-top:25px;
}
div.close {
	position:absolute;
	top:5px;
	left:180px;
	height:15px;
	width:30px;
	font-family:arial, tahoma, verdana, sans-serif;
	text-decoration:underline;
	color:#2160a8;
	cursor:pointer;
}
/* Start Category Ad Block */
#TableOuterBorder {	border:1px #545454 solid;	margin:0 0 10px 0;	background-color:#e1e1e1;}
#AdTableTitleCell {	background-color:#545454;	width:130px;	height:30px;	font-family:trubuchet,arial,verdana,sans-serif;	font-size:9px;	text-align:right;	color:#ffffff;	text-decoration:underline;	padding:0 5px 2px 0;	vertical-align:bottom;}
#AdTableTitleCell a {	color:#ffffff;	text-decoration:underline;	background-color:#545454;}
#AdTableTitleATB {	background-color:#545454;	width:140px;	height:30px;	font-family:trubuchet,arial,verdana,sans-serif;	font-size:15px;	text-align:right;	font-weight:bold;	color:#ffff00;	text-decoration:none;	padding:0 4px 2px 0;	vertical-align:bottom;}
#AdTableTitleATB a {   color:#ffff00;   text-decoration:none;   background-color:#545454;}
.AdTableCell {	padding:5px;	height:50px;	border-bottom:1px solid #545454;}
.AdHead {	font-weight:bold;	font-size:14px;	font-family:trebuchet,verdana,arial,sans-serif;	color:#0000ff;}
.AdHead a {	color:#0000ff;	text-decoration:underline;}
.AdHead a:hover {	background-color:#ffff00;	text-decoration:underline;}
.AdTableCell img {	background-color:#ffffff;	margin:0 2px 1px 0;}
.AdText {	font-size:12px;	font-family:arial,verdana,trebuchet,sans-serif;	color:#000000;}
.AdURL {	font-size:10px;	font-family:arial,verdana,trebuchet,sans-serif;	color:#0000ff;}
.AdURL a {	color:#0000ff;	text-decoration:underline;}
.AdURL a:hover {	background-color:#ffff00;	text-decoration:underline;}
/* End Category Ad Block */


/*Show All Comment Page Styles */
div.commentContent {
	width:900px;
}
#commentLeftAds {
	float:left;
	width:300px;
	margin:0 15px 0 0;
}








