body{
	background:#f2f2f2 url("../images/siteBg.jpg") repeat-x left top;
}
#container{
   width:990px;
   margin:0 auto; 
   text-align:left;
   direction:ltr;
   min-height:550px;
}
#innerPage{
	min-height:650px;
}
#topSection{
    height:74px;
    margin:0 auto;
    width:990px;
    border-bottom:4px solid #a000eb; 
    position:relative;
}

#breadcrumbs{
	float:right;
	padding-right:35px;
}
#breadcrumbs a,#breadcrumbs {
	color:#9a9a9a;
	font-weight:normal;
	font-size:11px;
	height:19px;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}

#branding{
	display:block;
	float:left;
	text-indent:-9999px;
	width:226px;
	height:75px;
	background: url("../images/logo.jpg") no-repeat left top;
}

#mainnavigation{
	float:right;
	margin-top:52px;
	padding-right:14px;
}


#search{
	height:24px;
position:absolute;
right:29px;
top:5px;
width:180px;
}


#hpContent{
	float:left;
	width:494px;
}
#hpContent .innerPadding{
	margin:26px 10px 20px 17px;

}
#hpContext{
	float:right;
	width:496px;
}
#hpIntro{
	border-bottom:1px dotted #333;
	margin-bottom:17px;
	padding-bottom:20px;
	margin-right:3px;
}
.sTextual{
	float:left;
line-height:18px;
width:339px;
}
#hpSecondary{
	padding-left:7px;
}
.hpSecondaryImg{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CFCFCF !important;
	display:block;
	margin-right:11px !important;
	padding:4px;
}

#hpIntroText{
	height:170px;
	overflow: hidden;
	margin-bottom:30px;
	font-size:14px;
	line-height: 22px
}
.bigSiteButtonFixedSize a{
	background: url("../images/bigGreenButton.gif") no-repeat left top;
	height:54px;
	width:284px;
	display:block;
	color:#fff;
	padding-top:4px;
}
.bigSiteButtonFixedSize a:hover{
background-position:0 bottom;
}
.bigSiteButtonFixedSize span{
	display:block;
	margin-left:63px;
	font-size:18px;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 23px;
	
}

img.floatLeft{
	float:left;
	padding:3px;
	border:1px solid #cfcfcf;
	margin-right:2px;
}
#seotext{
	color:#bfbfbf;
	padding-top:15px;	
}
#bottom{
	text-align:left;

	margin-top:15px;
	border-top:1px solid #cecece;

	padding:3px 35px 3px 15px;
}
#bottommenu{
	width:575px;
	float:left;
}
#bottommenuUL li a{
	color:#666;
}
#bottommenuUL li a:hover{
	text-decoration: underline;
}
#bottommenuUL .separator{
	color:#cecece;
}
#bottom li{
	display:inline-block;
	zoom:1;
	*display:inline;
}

#creditBox{
	float:right;
}


#creditBox a{
	color:#666;
	display:block;
	background:url(../images/STRATIGO.gif) no-repeat left 50%; 
	padding-left:16px;
}

#layout2Content{
	float:left;
	width:585px;
	padding-left:15px;
	line-height:18px;
}
#layout2Context{
	float:right;
	width:200px;
}
#layout2Context .innerPadding{
	
	padding-top:27px;
}

#hpBanner{
	margin-bottom:8px;
	margin-top:9px;
}
.rtBanner{
	margin-bottom:15px
}
.bannerPlaceHolder{
	width:496px;
	height:353px;
	background:#e9e9e9;
}
.bannerPlaceHolder2{
	width:204px;

}
#benefitsList{
	display:block;
	background:url("../images/benefits_box.jpg") no-repeat left top;
	padding:5px 64px 5px 2px;
}
#benefitsList li{
	float:left;
margin-right:9px;
	position:relative;
		margin-bottom:4px;
}
#benefitsList li a{
	display:block;
	line-height: 39px;
	color:#6f6f6f;
		display:block;
	width:203px;
	height:40px;
	padding-left:6px;
	
}
#benefitsList li a span{
   display:block;
   float:left;
   padding-left:5px;
}

#benefitsList li a img{
	border:1px solid #cecece !important;
	float:left;
}
#sideMenuSection{
	float:left;	
	min-height: 10px;
	width:172px;
}

#joinUsCube{
	padding-top:5px;
	margin-left:17px;
}
#joinUsCube a{
width:155px;
	height:53px;
	background:url(../images/joinUsCube.png) no-repeat left top; 
	overflow: hidden;
	display:block;
}
#joinUsCube a span{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin-left:8px;
	margin-top:7px;
	text-transform:uppercase;
	display:block;	
}
#joinUsCube a:hover{

	background:url(../images/joinUsCubeMo.png) no-repeat left top; 

}
#sideMenu{
	background:url(../images/sideMenuRepeat.gif) repeat-y left top; 
	margin-left:17px;
	margin-bottom:15px;
}

#sideMenuWrapper{
	background:url(../images/sideMenuTop.gif) no-repeat left top; 
}

#sideMenuBottom{
	background:url(../images/sideMenuBottom.png) no-repeat left bottom; 
	position:relative;
	bottom:-7px;
	width:155px;
}
#sideMenuUL{
	display:block;
	padding: 11px 0px 13px 0px ;
}

#sideMenuUL li{
	display:block;

}

#sideMenuUL li a{
	color:#666;
	display:block;
	padding: 4px 10px 6px 20px;
	text-transform: uppercase;
	line-height: 16px;
}
#sideMenuUL .selectednode a{
	background: url(../images/bullet.png) no-repeat 6px 8px;
	font-weight: bold;
	color:#a000eb;	
}
#sideMenuUL li a:hover{
	background: url(../images/bullet.png) no-repeat 6px 8px;

	color:#a000eb;
}
.RadMenu_Moonsite .rmGroup .rmLink:hover{
	
	color:#a000eb !important;	
}
.clearMargin{
	margin-right:0 !important;
}

#layout2Content h2,
#layout2Content h3{
	font-weight:bold;

}

#layout2Content h1{
	border-bottom:1px dotted #666;
	font-size:20px;
	margin-bottom:10px;
	margin-top:3px;
	text-transform: uppercase;
	padding-bottom: 7px;
	font-weight:bold;

}
#layout2Content h2{
	font-size:16px;
	margin-top:6px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
#layout2Content h3{
	font-size:12px;
	margin-top:6px;
}
#layout2Content ul{
	padding:5px;
}

#layout2Content ul li{
	background:url(../images/bullet.png) no-repeat left 50%;
	padding-left:16px; 
	margin-left:16px;
}

#layout2Content ol li{
	list-style-type:decimal-leading-zero;
	list-style-position:inside;
	margin-left:16px;
}
.siteBtn{
	background:url(../images/purpleBtn.png) no-repeat left top; 
	width:138px;
	height:30px;
	display:block;
	line-height: 27px;
	color:#fff;
	overflow: hidden;
	text-align: center;	
}

.siteBtn:hover{
	background:url(../images/purpleBtn.png) no-repeat left -31px; 
}

.purpleButton{
	background:url(../images/purpleBtn.png) no-repeat left top; 
	width:138px;
	height:30px;
	display:block;
	line-height: 27px;
	color:#fff;
	overflow: hidden;
	text-align: center;
	
}
.purpleButton:hover{
	background:url(../images/purpleBtn.png) no-repeat left -31px; 
}
.purpleButton span{
	display:block;
	margin:0 5px;
	
}
#pdflink{
	float:right;
font-weight:bold;
margin-top:20px;
text-transform:uppercase;
}
.linksCube{
	margin-bottom:20px;
	width:178px;	
}
.cubebg{
	background:url(../images/linksCubeRepeat.png) repeat-y left top; 
}
.cubeTop{
	background:url(../images/linksCubeTop.png) no-repeat left top;
	height:13px;
}

.cubeBottomBg{
	background:url(../images/linksCubebottom.png) no-repeat left bottom; 
	height:18px;
}

.cubeInnerPadding{
	padding:0 10px;
	
}
.linksCube h3{
	color:#94bb01;	
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:0;
	font-weight:bold;
	
}

.textCube{
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	padding:13px 5px;
	
	margin-right:20px;
}
.cubeseparator{
	height:15px;
}
.readmoreTextCube{
	font-weight: bold;
	background:url(../images/quickLinksBullet.gif) no-repeat left 6px; 
	display:block;
	padding-left:12px;
}

.readMore{
	display:block;
}

.readMore:hover{
	text-decoration: underline;	
}

.linksCubeLinks li{
	display:block;
	line-height:16px;
	padding-left:12px;
	margin-bottom: 0.6em;
	background:url(../images/quickLinksBullet.gif) no-repeat left 4px; 
}
.linksCubeLinks li a{
	color:#666;
	font-weight:bold;
}
.linksCubeLinks li a:hover{
	color:#a000eb;
}


#productsTable{
	background:url(../images/tableHeader.png) no-repeat left top; 
	width:588px;
	border-collapse: collapse;
	margin-top:20px;
}
#productsTable .header th{
	color:#fff;
	padding:0 13px;
}
#productsTable th{
	color:#666;
	font-weight:bold;
	vertical-align: middle;
	height:27px;
	border-bottom:1px dotted #666;
	padding-left:13px;
	width:25%;
	padding:13px;
}

#productsTable td{
	border:1px dotted #666;
	vertical-align: middle;
	padding:13px;
	width:25%;
}

.applyBorder{
	border-left:1px dotted #fff;
}

#productsTable .lastCell{
	border-right:none;
}
#tFooter{
	background:url(../images/tableFooter.png) no-repeat left bottom; 
	height:6px;
	width:588px;
}

#contactform{
	background:url(../images/formTop.png) no-repeat left top; 
	margin:15px auto;
	padding-top:20px;
	width:528px;
}

#contactformBody{
	background:url(../images/formRepeat.png) repeat-y left top; 	
}

#formFooter{
	background:url(../images/formBottom.png) no-repeat left bottom; 
	height:30px;
}
.requred{
	color:#a000eb;
}
.contactformPadding{
	width:394px;
	margin:0 auto;
	padding:4px 0;
}
#contactform label{
	width:100px;
	display:block;
	float:left;
}

#contactform  td label{
	float:none;
	display: inline;
	width: auto;
	padding: 0 10px 0 3px;
}
.validatorDiv{
	
	margin-left:100px;
}
#contactform .line,.contactformField{
	margin-bottom:20px;
}
.contactIntro{
	margin-bottom:18px;
	display:block;
	font-weight:bold;
	color:#666;
}
#contactform input[type="text"]{
	width:257px;
	border:1px inset #7d7d7d;
	padding:3px 6px;
}

#contactform select{
	width:271px;
	border:1px inset #7d7d7d;
	padding:3px 3px 3px 6px;
}

#contactform textarea{
	width:257px;
	border:1px inset #7d7d7d;
	padding:3px 6px;
}
.cfbuttons {
	margin-right:7px;
}
.cfbuttons .siteBtn{
	float:right;
}

#contactform .validator{
	color:#a000eb !important;
}
#copyright{
	float:left;
	margin-right:10px;
}
#searchbox label{
	float:left;
font-size:11px;
text-transform:uppercase;
width:53px;
}
#searchbox input{
	width:110px;
	border:1px inset #666;
	float:left
}

.searchbtn{
	text-indent:-9999px;
	width:10px;
	height:17px;
	overflow: hidden;
	background:url(../images/searchBtn.gif) no-repeat left 5px; 
	display:block;
	float:right;
	margin-left:4px;
}

.tooltip{

bottom:34px;
color:#FFFFFF;
display:none;

left:58px;
line-height:17px;
position:absolute;
width:222px;
}
.tooltip .tipTopBG{
	background:url("../images/tooltip2.png") no-repeat scroll left top transparent;
	padding:10px;
	padding-bottom:0px;
}
.tooltip .tipBottomBG{
	background:url("../images/tooltip2.png") no-repeat scroll right bottom transparent;
	height: 34px;
	
	display:block;
}
.tooltip div{
	
	
}

.tooltip h2{
	margin-bottom:5px;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.tooltip span{
display:block;
font-size:12px;

overflow:hidden;
}
#ProductPage{
	position:relative;
}
.sendAfriend{
	position: absolute;
	right:0;
	top:4px;
	padding-left:20px;
	display: block;
	background:url(../images/sendAfriend.jpg) no-repeat left 50%; 
	height:20px;
	line-height: 20px;
}
.ComboBoxDropDown_Default{
	background:#fff !important;
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	filter: alpha(opacity=80);     
	-moz-opacity: 0.8;      
	opacity: 0.8;
	color:#333;          

}
.ComboBoxInput_Default,.ComboBox_Default,
.ComboBoxInputHover_Default{

	height:20px !important;
}
#cellFinderAbstract{
	padding-bottom:22px;
	border-bottom:1px dotted #666;
	margin-bottom:14px;
}
#cellFinderAbstract .ComboBox_Default{
	padding:3px;
}
#cellFiderInlineWrapper img,
.ComboBoxMoreResultsImage_Default{
	display: none;
}
.orLabel{
	display:block;
height:24px;
line-height: 26px;
}
.cellFinderInline{
	float:left;
	margin-right:15px;
}
.ComboBox_Default{
 margin-top:2px;
 display:block !important;
}
#cellFinerResults{
clear:both;
padding-top:10px;	
}
#cellFinerResults div{
	margin-bottom:5px;
}
.cellFiderInlineWrapper {
	height:30px;
}
.tooltipTitle{
	font-weight: bold;
}
#mainnavigation .selectedmenunode{
	background: url(../images/bullet.png) no-repeat 0 5px;
}

#mainnavigation .selectedmenunode span{
color:#a000eb !important;

	
}
.RadMenu_Moonsite .rmGroup .rmLink:hover .rmText{
	color:#a000eb !important;
}
.upperlist li.mainMAP{
	background: none !important;
	margin-bottom:18px !important;
}

.RadComboBox .rcbInputCell .rcbEmptyMessage{
	font-style: normal !important;
}
