.cube {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e6e6e6,endColorStr=#fefefe);
	vertical-align: top;
	padding-bottom: 6px;
	padding: 2px 4px 6px 4px;
}

.cubebg152 {
	background-color: #CDCDCD;
	width: 100%;
	vertical-align: top;
	padding: 2px 10px;
}

.cubebg152s {
	background-color: #92AB7F;
	width: 152px;
	vertical-align: top;
	padding-bottom: 6px;
	padding: 2px 4px 6px 4px;
}

.cubebg152t{
	width: 100%;
	vertical-align: top;
	padding: 2px 10px;
	background-color: #CCD9EA;
}

.cubebg200 {
	background-color: #e6eaec;
	vertical-align: top;
	padding-bottom: 6px;
	padding: 2px 4px 6px 4px;
}

.cubebottom{ background-color: #CFCFCF; }

.cubehp {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e4f2d3,endColorStr=#e4f2d3);
	vertical-align: top;
	padding-bottom: 6px;
	padding: 2px 4px 6px 4px;
}

.cubeitemseparator { background-color: White; }

.cubemenutop{
	background-image: url(../images/CubeMenuTop.jpg);
	background-repeat: repeat-x;
	width: 200px;
	height: 36px;
	padding: 8px 12px;
	vertical-align: top;
	font-size: 12px;
	color: White;
	font-weight: bold;
}

.cubetable{ }

.cubetop152{
	background-image: url(../images/Cube152TitleBG.jpg);
	width: 100%;
	height: 27px;
	padding: 0px 10px;
	vertical-align: middle;
	font-size: 14px;
	color: White;
	font-weight: bold;
}

.cubetop152s{
	background-image: url(../images/SideCubeBG.jpg);
	background-repeat: repeat-x;
	width: 163px;
	height: 40px;
	padding: 0px 10px;
	vertical-align: middle;
	font-size: 14px;
	color: White;
	font-weight: bold;
}

.cubetop200{
	background-image: url(../images/Cube200TitleBG.jpg);
	width: 163px;
	height: 40px;
	padding: 0px 10px;
	vertical-align: middle;
	font-size: 14px;
	color: white;
	font-weight: bold;
}

.englishsidemenuitem{
	background-color: #92ab7f;
	height: 21px;
	padding: 0px 0px;
	direction: ltr;
}
.GreenSideMenuItem
{
	background-color: #92ab7f;
	height: 21px;
	padding: 0px 0px;
	
}

.englishsidemenulink,.sidemenulink{
	font-size: 12px;

	color: White;
	vertical-align: middle;
	padding: 4px 10px;
	text-decoration: none;
	width: 100%;
	height: 24px;
}

.englishsidemenulink:hover{ color: white; background-color: #3c641e; }

.englishsidemenuseparator{ background-color: #abbe9d; }

.eventtd{
	background-color: #287767;
	color: White;
	padding: 3px;
}

.eventtddate{
	font-size: 11px;
	color: White;
	text-decoration: none;
}

.eventtdtitle{
	font-weight: bold;
	color: White;
	text-decoration: none;
}

.greycubebody{
	vertical-align: top;
	background-image: url(../images/CubeGreyBodyBG.png);
	background-repeat: repeat-x;
	background-color: #f7f7f7;
}

.greycubebodytextabstract{
	vertical-align: top;
	background-image: url(../images/CubeGreyBodyBG.png);
	background-repeat: repeat-x;
	background-color: #f7f7f7;
	padding: 5px;
}

.greytd{ background-color: #000000; }

.hpabstracttd{ padding: 10px; }

.hpheader{
	height: 42px;
	padding: 4px 0px;
	vertical-align: top;
	font-size: 22px;
	color: #005e4b;
	font-weight: bold;
}

.hpheaderlong{
	padding: 4px 0px;
	vertical-align: top;
	font-size: 22px;
	color: #005e4b;
	font-weight: bold;
}

.hpimage{ border: 1px solid #666666; }

.hpnewsheader{
	background-image: url(../images/newsHeader.png);
	background-repeat: repeat-x;
	width: 396px;
	height: 42px;
	padding: 4px 35px;
	vertical-align: top;
	font-size: 18px;
	color: White;
	font-weight: bold;
}

.hpnewstd{
	background-image: url(../images/newsBG.png);
	background-position: top;
	background-repeat: repeat-x;
}

.link{
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

.link a{ text-decoration: none; color: #6495ED; }

.link a:hover{ color: #B22222; }

.link:hover{
	font-size: 12px;
	text-decoration: underline;
	color: #ee3333;
}

.linksmenuitem{ padding: 6px; color: Gray; }

.linksmenuitem a{ color: Gray; }

.logininput{ font-size: 10px; }

.logintitle{
	background-image: url(../images/CubeGreyTop.png);
	background-repeat: repeat-x;
	width: 176px;
	height: 42px;
	padding: 8px 30px;
	vertical-align: baseline;
	font-size: 12px;
	color: White;
	font-weight: bold;
}

.newsbg{
	background-image: url(../images/newsBG.jpg);
	height: 116px;
}

.newstitle{
	background-image: url(../images/NewsTitleBG.jpg);
	height: 34px;
	text-align: center;
	color: White;
	vertical-align: top;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

.productindeximage{ border: 1px solid #666666; }

.productlink{ text-decoration: none; }

.productlink:hover{ text-decoration: underline; color: #B22222; }

.productlistholder{ background-color: #F7F7F7; }

.productlistitem{
	color: #0132EB;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}

.producttitle{ font-weight: bold; font-size: 18px; }

.searchtext{
	color: #CC9900;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

/* MFC Specific CSS*/
.searchtop200{
	background-image: url(../images/CubeTop200.png);
	background-repeat: repeat-x;
	width: 200px;
	height: 29px;
	padding: 4px 12px 0px 12px;
	vertical-align: top;
	font-size: 14px;
	color: #005e4b;
	font-weight: bold;
}

.shbutton{
	text-align: center;
	padding-top: 6px;
	vertical-align: top;
}

.shbutton a{
	background-image: url(../images/ButtonMenuBG.jpg);
	padding-top: 7px;
	color: #EEEEEE;
	font-weight: bold;
	text-decoration: none;
	width: 107px;
	height: 32px;
}

.shbutton a:hover{
	background-image: url(../images/ButtonMenuBGHover.jpg);
	color: White;
	text-decoration: none;
}

.sidemenuheader{
	background-image: url(../images/CubeMenuTop.png);
	background-repeat: repeat-x;
	width: 176px;
	height: 42px;
	padding: 8px 35px;
	vertical-align: top;
	font-size: 12px;
	color: White;
	font-weight: bold;
}

.sidemenuitem {
	background-color: #5E7796;
	height: 21px;
	padding: 0px 0px;
}

.sidemenulink:hover{ color: white; background-color: #80B3CB; }

.sidemenuseparator{ background-color: #8396AE; }

.sidetable{
	border: 1px solid black;
	background-color: White;
	width: 152px;
}

.sitetable{
	background-image: url(../images/mainBG.jpg);
	background-color: White;
	width: 770px;
}

.topbg{
	background-image: url(../images/topBG.jpg);
	height: 146px;
}

.undermenubg{
	background-image: url(../images/underMenuBG.gif);
}

.welcometd{ text-align: center; padding-left: 15px; }

.xarticletextrow{ background-color: #e4f2d3; }

.xarticletitle{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}

.xarticletitlerow{ background-color: #014133; color: white; }

