.componentWrap {
	margin: 15px 2px 15px 2px;
}


/*These are the lesser structural elements*/
.headerSearch {
	float: left;
	width: 147px;
	height 23px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 7px;
	background: #cccccc;
	border: 1px none white;
}

.datetimePanel_1Col {
	width: 405px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 0px 0px;
	background: #ffffff;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #D9D9D9;
	font: normal normal normal 11px/13px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-align: right;
	color: #737373;
}

.datetimePanel_Print {
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 7px 5px;
	background: #ffffff;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #F0D68B;
	font: normal normal normal 10px/14px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-align: right;
	color: #3500B2;
}





.datetimePanel_2Col {
	width: 548px;
	height: 15px;
	padding: 0px 5px 0px 0px;
	background: #ffffff;
	text-align: right;
}

.datetimePanel_3Col {
	width: 748px;
	height: 15px;
	padding: 0px 5px 0px 0px;
	background: #ffffff;
	text-align: right;
}


/* Right Column Search component */
.searchTop {
	width: 151px;
	padding: 0px 0px 0px 0px;
	background: #280087;

}

.searchMiddle {
	width: 151px;
	padding: 2px 5px 2px 5px;
	background: #280087;
}

.searchBottom {
	width: 151px;
	padding: 0px 0px 0px 0px;
	background: #280087;
	text-align: right;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #FFFFFF;
}

/* Right Column Login to Project Area component */
.loginTop {
	width: 151px;
	padding: 0px 0px 0px 0px;
	background: #B68D17;

}

.loginMiddle {
	width: 151px;
	padding: 2px 5px 2px 5px;
	background: #B68D17;
	font: normal normal normal 10px/13px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-align: left;
	color: #FFFFFF;
}

.loginBottom {
	width: 151px;
	padding: 0px 0px 0px 0px;
	background: #B68D17;
	text-align: right;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #FFFFFF;
}






.comp_functBanners {
	width: 143px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 10px 1px;
	background: white;
}
     
.functBannerWrap {
	width: 143px;
	margin: 0px 0px 1px 0px;
}

.comp_rsBanners {
	width: 142px;
	margin: 0px 0px 1px 0px;
	text-align: center;
}
     
.bannerDivider {
	margin: 0px 0px 0px 0px;
}


/* Poll styles */
.pollArchiveBox {
	width: 140px;
	margin: 2px 2px 15px 2px;
	padding: 2px 2px 2px 2px;
}

.pollBox {
	width: 140px;
	margin: 1px 2px 5px 2px;
	padding: 2px 2px 2px 2px;
}

.pollTitle {
	width: 136px;
	height: 30px;
	margin: 2px 0px 4px 0px;
	padding: 2px 2px 6px 4px;
	border: 1px solid #e30000;
	background: #f7f8fe;
}

.pollBody {
	width: 136px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 6px 4px;
	border: 1px solid #e30000;
	background: #f7f8fe;
}

.hersheyBar {
	width: 125px;
	height: 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #ff7373 #990000 #990000 #ff7373;
	background: #ffcccc;
	text-align: left;
}

.hersheyBarValue {
	height: 5px;
	margin: 0px;
	padding: 0px;
	border: 0px none #000000;
	background: #ff3333;
}

#productLink a 
{
	color: #8D6400;
}

#productLink a:hover
{
	color: #280087;
}