.twoCols .innerPortlet, 
	.containerB .innerPortlet, 
	.containerBRight .innerPortlet, 
	#AreaB .innerPortlet, 
	.containerD1 .innerPortlet, 
	#AreaA .containerA1,
	#AreaA .containerA2,
	#Footer {
	border: solid 1px #ff6600;
	margin-bottom: 5px
}
.containerD1 .innerPortlet,
	#AreaA .containerA1,
	#Footer {
	margin-bottom:0;
}
#AreaA .containerA2 {
	padding-bottom:30px;
}
.containerB .innerPortlet h5, 
	.twoCols .innerPortlet h5, 
	.containerBRight .innerPortlet h5, 
	#AreaB h5, 
	.containerD1 h5, 
	h5.headerAreaTitle,
	.containerA1 h5,
	.containerA2 h5.templateLayoutAreaID,
	#Footer h5 {
	color: #ff6600;
}
.containerA1 h5,
	.containerA2 h5.templateLayoutAreaID {
	position:absolute;
	top:21em;
	margin-left:-18px;
	width:160px;
}
.containerA2 h5.templateLayoutAreaID {
	top:54em;
}
#AreaB {
	padding-bottom: 1px !important
}

.templateContentArea {
	height:135px;
}

.templateAdditionalContentArea {
	height:60px;
}

.module, h5.headline {
	padding:4px;
}
.containerD1 h5 {
	padding:0; margin:0;
}
ul#BreadCrumbs {
	padding-top:0;
}
.templatePromoArea  {
	height:35px;
}
.templatePromoArea2 {
	height:80px;
}
.templateQuickLinksArea {
	height:100px;
}
h5.withMargin {
	margin-bottom:0.8em;
}
.templateCategoryNavigationArea {
	height:400px;
}
.templateContentPromoArea {
	height:462px;
}
#AreaB .innerContainerBRight {
	padding-left:0;
	padding-right:0;
}
.templateYourAccountArea {
	height:314px;
}
.containerBLeft .containerBBottom1 {
	overflow:visible;
	margin-top:0;
}
.templateDirectoryArea {
	height:600px;
}
h5.headerAreaTitle {
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
}
#Footer h5 {
	clear:both;
	position:relative;
	top:-29px;
	left:1px;
}
* html .containerBTop {
	width:358px;
}
.templatePromotionArea {
	height:250px;
	width:100%;
}
