
/********************************************
		homead
********************************************/
#homead{
z-index:1000; position:relative;
width:320px; height:auto; /*position:absolute; left:667px;overflow:hidden;*/
background:#50646e;
}

#homead .captop, #homead .capbot{ display:none; }
	
#homead .container{
	width:320px; height:auto; /*overflow:hidden;*/
	background:#50646e;
	text-align:center;
}
	
#homead .container .ad{
	padding-top:5px; margin-left:15px;
	width:300px;
}
		
	#homead .container .label{
	position:absolute; top:4px; left:2px;
	width:7px; height:85px;
	background:url(../images/label-advertisement.gif) no-repeat;
	}


/********************************************
	typical headline list with icons
********************************************/
.package{
width:360px; padding:10px 0 10px 10px; overflow:hidden; clear:left;
}
.package .pane{
display:block; padding:0 0 5px 5px; margin:0 0 5px 0; overflow:hidden;
}
.package ul{
list-style:none; margin-right:10px;
}
.package .pane li{ float:left; list-style:none; clear:both; margin-top:10px; width:100%;}
.package .pane li a{ display:block; float:left; font-weight:bold; font-size:11px;}
.relheadline a{ float: none;}

.package .pane .icons{ clear:both; padding:0px; margin:2px 2px 5px 20px;color:#666;}

.package .pane .icon{
margin-right:5px;
}
	.relheadline{
	float:left; width:310px;
	}
	.tertiary .relheadline{
	float:left; width:215px;
	}	

.package .pane .icons a {float:none;display:inline;vertical-align:middle;}

.package .pane .leadin{
padding:0 0 0 20px; clear:both;
}




.mainsection{
float:left; overflow:hidden;
width:653px; background:#fff;
}
	
.rightsection{
float:right; padding:2px 0 0 0;
width:340px;overflow:visible; background:#fff;
}	

/********************************************
	widget headers
********************************************/
.widget_head, .widget_head_short{
position:relative;
height:24px; text-align:left; overflow:hidden;
background:#e2e6e8; border-bottom:1px solid #bebebe;
}
	.widget_head_short{
	height:24px;*height:25px; text-align:left;
	background:#e2e6e8; border-bottom:1px solid #bebebe;
	}
	.widget_head .title, .widget_head_short .title, #specialevent .headline  {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px; font-weight:bold; padding:8px 0 8px 15px; color:#036;
	}
	
	.widget_head .title a, .widget_head_short .title a{
	color:#036 !important;
	}
	
	.widget_head .title a:hover, .widget_head_short .title a:hover{
	text-decoration:underline;
	}
		.widget_head_short .title {
		font-size:14px; padding:4px 0 6px 15px;
		}
		
	.widget_head .title {
		font-size:14px; padding:4px 0 6px 15px;
		}
		
	.widget_controls{
	position:absolute; right:10px; top:3px;
	}
		.widget_head_short .widget_controls {
			top:-3px;
		}
		
		
	
	.midcontainer{
	padding:0 2px;
	border-left:1px solid #bebebe; border-right:1px solid #bebebe;
	}
	

	

/********************************************
		promos
********************************************/

	.promos{
	padding-top:2px; width:651px; height:126px; overflow:hidden;
	}
		.promos .widget_head_short .title{ padding-left:5px; }
		
		.promos .midcontainer{
		height:116px; overflow:hidden;
		}
		.promos .box, .promos .box2, .promos .boxfull{
		float:left; margin:0 4px 4px 0;
		height:120px; width:213px;
		}
			.promos .box2{
			width:323px;
			}
			.promos .boxfull{
			width:647px;
			}
		.promos .box .container{
		height:106px; width:202px; padding:5px;
		}
			.promos .box2 .container{
			width:304px;
			}
			.promos .boxfull .container{
			width:630px;
			}
			.box .generalcontainer,
			.box2 .generalcontainer,
			.boxfull .generalcontainer{
			overflow:hidden; padding:0;
			}
				.box .generalcontainer{ width:207px;}
				.box2 .generalcontainer{ width:317px; }
				.boxfull .generalcontainer{ width:644px; }
			
		.promos .headline,.promos .headline a{
		font-size:11px;
		text-align:left; margin:7px 0 4px 0;
		font-weight:bold; color:#369;
		}
		.promos .leadin{
		
		}
		.promos .thumb{
		float:left; height:75px; width:100px;
		margin:8px;
		}
			
		

/********************************************
		packages
********************************************/
#packages{
position:relative; width:650px; margin:0 0 0 0px;
}
	#packages .container{background:#fff; padding-top:10px; /* height:298px;border-left:2px solid #2d64a5;*/}
	#packages-content { width:643px; overflow:hidden; position:relative;} /*height:129px;*/
	#packages-content .row{}
	#packages-content .loading-indicator {left:321px;top:57px}
	
	#packages .preview-content {background:#fff}

	#packages .copy{
	height:30px; overflow:hidden; padding:2px 5px;
	}

.packages-row {
width:643px; overflow:hidden; float:left; clear:left;
padding:0 0 10px 8px;
background: url(../images/bg-packages_vdivs.gif) no-repeat -2px 0;
}

.packages-pages {
width:630px; 
}
.packages-pages ul,p,ol {
list-style-type: none;
padding: 5px;
margin: 5px;
}
.packages-pages table,tr,td {
list-style-type: none;
padding: 2px;
margin: 2px;
}
.packages-pages li {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}

.package-head {
border-bottom:1px dotted #ccc;
font-size:12px; padding:0 0 4px 10px; font-weight:bold; color:#333;
}

.package-head a {
font-size:12px; font-weight:bold; color:#333;
}

#packages .package{
width:187px; padding:0 0 0 0; margin:10px 24px 0 0;/**/ float:left; clear:none;
}

	#packages .package .pane ul{ margin-left:0;}
	#packages .package .pane li{ margin:5px 0; }
	#packages .package .pane li a{ font-weight:normal; }
	#packages .package .pane li a:hover{ text-decoration:underline;}

		#packages .relheadline{
		float:none; white-space:normal; width:158px;
		}
			#packages .regitem-bullet-plus .relheadline{
			float:none; white-space:normal; width:110px; height:41px; overflow:hidden;
			}
		#packages .package .morelink{
		padding:5px 0 0 17px; text-align:left;
		}
		#packages .package a:hover{
			text-decoration:underline;
		}
	#packages .generalheader{ margin-top:5px; }
	.package-thumb{
	margin:6px 4px 0 8px; position:absolute; width:50px; height:38px; border:1px solid #939393;
	}
	
	
	.packages-hdivider{
	height:20px; padding:0; margin:0; overflow:hidden;
	background:url(../images/bg-packages_hdivs.gif) no-repeat -4px -5px;
	}
		.packages-hdivider .empty{
		display:none;
		}
		

/********************************************
		blogs
		Edits to Ad area: adding some overrides
********************************************/

	#homead{ position:relative; top:0px; left:0px; width:338px; height:263px; margin-bottom:0; background:#fff;}
	#homead .container{ height:259px; background:#fff; }
	#homead .container .ad{ width:300px; height:250px; position:relative; top:0px; left:15px; padding-top:4px;}
	#homead .container .label{
	position:absolute; top:4px; left:8px;
	width:15px; height:100px;
	background:url(../images/adver.gif) no-repeat;
	}
	#homead .capbottom, #homead .captop{ display:none; }
	







.showbg{
width:1002px; margin-left:auto; margin-right:auto;
}

.bodycontainer{
background:transparent;
width:992px; 
padding:0 5px;
}
.mainsection, .widget_row, .rightsection{background:none;}
.mainsection {width:658px;position:relative;top:1px;} 
.rightsection {width:324px;}

#homead {width:324px;}
#homead, #homead .container{ background:none; }
	#homead .container .label{
	background:url(../images/adver.gif) no-repeat;left:0 !important;
	}

	#homead .container .ad {left:0;}
	
.capbottom{ display:none; }

.midcontainer{padding:0;}

/********************************************
		wNode
********************************************/

.wNode{
padding:0 10px 0 15px;
}

.wNodeMCImgLeft{
float:left; width:100px;
}
	.wNodeMCImgLeft img {}
	
.wNodeMLImgLeft{
float:left; width:176px;
}
.widgetsColumnC .wNodeContentRight{
float:right; width:180px;
}
	.widgetsColumnA .wNodeContentRight,
	.widgetsColumnB .wNodeContentRight{
	float:right; width:180px;
	}
	.wNodeMLContentRight{
	float:right; width:110px;
	}
	.wNodeHeadline{
	text-align:left; font-weight:bold;
	line-height:1.3em;
	}
	.wNodeLeadIn{
	text-align:left; 
	line-height:1.3em;
	}
.wNodeEndSpacer, .wNodeSpacer{
height:15px;
}
.simpleSubHead{
font-weight:bold;
}
.wNodeButtonContainer{
padding:10px 15px 5px;
}

#mainvideo, #minimainnews, #recipesWidget, #moreWidget, #extraWidget, #vaultWidget, #shoutoutWidget, #talentWidget, #storeWidget, #scheduleWidget, #blogs, #slideshowwidget, #mostpopular, #homead, .miniList, .marketplace, .packages_carousel_row, .twoColumnMainNews, .twoColumnMainNewsSpev, .canvas, .solo, .minicarousel, .listviewer, .twocolumncanvas , .mainnews_row, #discussions, .promos , .promo , #rsslisting, #videocarousel, .specialevent_row , .other-topstories_row , #accuWeather, #stocks, #video, .topManuals {margin-bottom:10px;clear:both;}

	#moreWidget .container, #extraWidget .container, #vaultWidget .container{
	padding:0; background:#fff;
	}
	
.marketplacepromos {width:324px;margin:0 auto 0 auto;}
.marketplacequigo {margin:0;width:658px;}
.marketplacequigo .captop, .marketplacepromos .captop {display:none;}

.rightsection .marketplace .midcontainer {border:none;background:transparent;}


/********************************************
		indexCarousel
********************************************/	
#carousel {margin:0;
width:658px;
background:none;
}

#carousel-content, .carousel-content {width:auto;
height:170px;
margin-top:0;
}

#carousel #carousel-dual {height:160px;}
#carousel .headline {line-height:1.3em;height:58px;}

/********************************************
		videoCarousel
********************************************/
#videocarousel {width:auto;}

	#videocarousel .morelink {padding:10px 0;
	margin:3px 7px 0 !important;
	border-top:1px dotted #ccc;
	}
			
	#videocarousel .headline {height:60px;}

#video-carousel-content, .video-carousel-content  {width:auto;
left:0;
padding-left:3px;
}

#video-carousel-dual, .video-carousel-dual {width:320px;}

.videocarouselitem {padding:4px 2px;
width:102px;
}

#videocarousel .videoalert {padding:5px 5px 8px;
margin:0 5px 0;
font-size:11px;
line-height:1.3em;
font-weight:normal;
border-top:none;
}

	#videocarousel .videoalert  strong, #videocarousel .videoalert b {font-weight:normal !important;}

	#videocarousel .videoalert .label {text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	}










.midcontainer{border-left:1px solid #ddd; 
border-right:1px solid #ddd; 
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
}

