html
{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;	
}

.productDetailsSimple {
	font-size: 11px;
	}
	
.tableinput 
	{
	font-size: 11px;
	width:98%;
	background-color: #DDDDDD;
	border-spacing:0px;
	border-width: 4px;
	border-color: #FFCC00;
	border-style: Solid;
	
	}
	
.tableinputtd 
	{
	background-color: #DDDDDD;
	border-color: #B4B4B4;
	border-style: Solid;
	border-width: 1px 1px 1px 1px;
	padding:3px;
	margin:0px;
	}

	
body
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	background-color: #E6E6E6; 
	color: Black;
	padding: 0;
	margin: 0;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(/common/images/body.gif);
}
a
{
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}
a:hover
{
	text-decoration:underline;
}
.topLink
{
	position:absolute;
	left: 20px;
	top:0px;
	width:320px;
	height:90px;
	cursor:pointer;
}
.bannerTop
{
	position:absolute;
	overflow:hidden;
	width:468px;
	height:60px;
	top:14px;
	left:420px;
}
img
{
	border:0;
}
.group
{
	position:relative;
	width:auto;
	height:auto;
}
.layoutTable
{
	width:900px;
	background-color: #DDDCDC;
	border-color: Black;
	border-style: Solid;
	border-width: 0 1px 1px 1px;	
}
.rowTop
{
	height: 165px;
	background-position:left top;
	background-image:url(/common/images/row1.jpg);
	border-bottom:1px Solid #DDDCDC;
	vertical-align:top;
}
.rowTop_en
{
	height: 165px;
	background-position:left top;
	background-image:url(/common/images/row1_en.jpg);
	border-bottom:1px Solid #DDDCDC;
	vertical-align:top;
}
.rowMenu
{
	border-top:1px Solid #BDBDBD;
	border-bottom:1px Solid #BDBDBD;
	background-color: #F8D300;
	height: 25px;
	vertical-align:top;
}
#mleffect
{
	position:absolute;
	left: 120px;
	top: -13px;
	width:900px;
	height:auto;
}
.rowContent
{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/common/images/headSep.gif);
	padding: 8px 0 0 0;
}
.rowFooter
{
	height:25px;
	background-color:White;
	border-top:1px Solid #CCCBCB;
	vertical-align:middle;
	text-align:center;
}
.columnsTable
{
	width:auto;
	height:auto;
}
.colSide, .colMain
{
	vertical-align:top;
}
.colMain
{
	background-position:right top;
	background-repeat:repeat-y;
	background-image:url(/common/images/contentBg.gif);
}
.contFooter
{
	height:50px;
	background-image:url(/common/images/safetrackBg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.colSide
{
	background-color: White;
	width:17%;
	text-align:center;
	border:1px Solid #C5C4C4;
	padding: 2px;
}
.colSideIn
{
	background-color: #F4F3F3;
	height:100%;
	padding: 6px 0;
}
.sideItem
{
	width: 95%;
	margin:0 0 6px 0;
}
.calendar
{
}
.calendar .title
{
	background-color:Black;
	color:White;
	font-size:60%;
	font-weight:bold;
	text-align:center;
}
.calendar .sep
{
	height: 2px;
}
.calendar .info
{
	border: 1px Solid #CC0000;
	background-color: #F8D300;
	text-align:center;
	font-size:60%;
	padding:5px;
	font-weight:bold;
}
.calendar .info strong,
.calendar .info b
{
	color: #CC0000;
}
.calendar .info a
{
	display:block;
	text-align:right;
	margin:5px 0 0 0;
	font-weight:normal;
}
.announcements a
{
	display:block;
	text-align:right;
	margin:5px 0 0 0;
	font-weight:normal;
	font-size:85%;
}
.banner
{
	background-color:White;
	border:1px Solid #B1B1B1;
	padding:5px 0;
	text-align:center;
}
.sponsor
{
	margin:30px 0 0 0;
}
.announcements
{
	font-size:73%;
	font-weight:bold;
	color:#666666;
	padding:0 5px;
}
.announcements strong
{
	font-weight:bold;
	color:#CC0000;
	white-space:nowrap;
}
.sepAnn
{
	width:70%;
	height:1px;
	border-top: 1px dotted #291D1D;
	margin:10px 0;
}
.colMain
{
	background-color: #F0F0F0;
	width:66%;
}
.intro
{
	border-bottom:2px Solid Black;
	border-left:2px Solid Black;
	border-right:2px Solid Black;
}
