/* @group general styles
--------------------------------------------------------------------------------------------------------------------*/
/*body styles, resets, links, headings, other elements*/

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*For Sticky Footer*/
html, body {
	height: 100%;
}

h1{
	font-size: 20px;	
	line-height:22px;
	padding-bottom:20px;
	padding-top:5px;
}
.h1SubTitle{
	font-size:13px;
	margin-top:-17px;
	/*color: #195585;*/
	color: #195585;
	font-weight:bold;
}

h2{
	font-size: 16px;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	color: #195585;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-image: url(/images/general/h2-bg.jpg);
	background-repeat: no-repeat;
	clear:right;
}

h1.SubSection{
	background-color: #3D464A;
	margin-top:-20px;
	margin-left:-75px;
	margin-right:-75px;
	margin-bottom:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:75px;
	color: #FFF;
}

#maincontent p{
	padding-bottom:15px;
}

.ArrowedLink{
	background-image: url(/images/general/blue-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	line-height:30px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;	
}
.ArrowedLink:hover{
	color: #FF7900;
}


.BoldBlue{
	font-weight:bold;
	color:#0F5589;
}
#ImageHolder{
	height:200px;
	width:200px;
	border: 1px solid #CCC;
	text-align: center;
	margin-bottom:10px;
}

.StandardList{
	list-style-type: square;
	padding-left:14px;
	margin-bottom:20px;
}
.StandardList li{
	padding-bottom:7px;
	
}
ol{
	list-style-type: decimal;
	padding-left:20px;
	padding-bottom:20px;
}
ol li{
padding-bottom:5px;
}

.footnote{
	font-size: 11px;
	font-style: italic;
}
/* @group helper styles
--------------------------------------------------------------------------------------------------------------------*/
/*forms, notifications and errors, consistent items*/

.FloatLeft{
	float:left;
}

.FloatRight{
	float:right;
}
.ClearThis{
	clear:both;
}

.ClearLeft{
	clear:left;
}



/* @group page structure
--------------------------------------------------------------------------------------------------------------------*/
/*headers, footers, navigation, layout and other page furniture*/

.wrapper{
	min-width:960px;
	/*For Sticky Footer*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	margin-bottom:-150px;
}
#footer{
	position:relative;
	height:150px;
	bottom:0px;
	background-color: #0f5689;
	background-image: url(/images/general/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-right:20px;
	font-size:11px;
	line-height:20px;
	z-index:-10;
	
}
#footer .BoldText{
	font-weight:bold;
	font-size:13px;
	
}

#footer a{
	color:#FFF;
}

#footer a:hover{
	color: #FF7800;
}
.push{
	/*For Sticky Footer*/
	clear:both;
	height:150px;
	
}

#topheader{
	position:relative;
	height:110px;
	background-image: url(/images/general/topheader-bg.gif);
	background-repeat: repeat-x;
}

#logo{
float:left;	
}

#SRLDButton{
	display:block;
	width:297px;
	height:110px;
	float:right;
	background-image: url(/images/general/SRLD-Button.gif);
}
#SRLDButton:hover{
	background-image: url(/images/general/SRLD-Button-Roll.gif);
}

#IMButton{
	display:block;
	width:297px;
	height:110px;
	float:right;
	background-image: url(/images/general/IM-Button.gif);
}
#IMButton:hover{
	background-image: url(/images/general/IM-Button-Roll.gif);
}


#headerbottom{
	height:7px;
	background-color: #d9d9d9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3D464A;
	border-bottom-color: #FFF;	
}


#content{
	
}

#maincontent{
	line-height:18px;
	padding-left:75px;
	padding-right:75px;
	padding-top:20px;
	padding-bottom:45px;
	position:relative;
	
}

#Home #maincontent{
	padding:0px;
}

#SideNav{
	width:170px;
	position:absolute;
	left:10px;
}

#SideNav ul li{
	/*padding-top:10px;
	padding-bottom:10px;*/
	line-height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#SideNav ul li a{
	padding-left:10px;
	color: #666;
	height:30px;
	display:block;
	text-decoration: none;
	font-weight: bold;
}
#SideNav ul li a:hover{
	color: #FFF;
	background-color: #0F568A;
}

/***********************************************/

#SideNav2{
	width:170px;
	position:absolute;
	left:10px;
}

#SideNav2 .SideNavSubMenu{
	display:none;
}
#News2011 #News2011 .SideNavSubMenu, #News2010 #News2010 .SideNavSubMenu, #News2009 #News2009 .SideNavSubMenu{
	display:block;
}
#News2011 #News2011 a.FirstLink, #News2010 #News2010 a.FirstLink, #News2009 #News2009 a.FirstLink{
	background-image: url(/images/general/subnav-active2.gif);
	color: #0F568A;
	background-position: left;
	padding-left:25px;
}

#SideNav2 .MainLink{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#SideNav2 .MainLink a.FirstLink{
	line-height:30px;
	padding-left:10px;
	color: #666;
	height:30px;
	display:block;
	text-decoration: none;
	font-weight: bold;
	
}

#SideNav2 .MainLink a.FirstLink:hover{
	color: #FFF;
	background-color: #0F568A;
}

#SideNav2 .MainLink:hover .SideNavSubMenu{
	display:block;
}

.SideNavSubMenu{
	padding-top:15px;
	padding-bottom:25px;
}

.SideNavSubMenu li.lastitem{
	border-bottom-style: none;
}
.SideNavSubMenu li{
	line-height:15px;
	padding-left:10px;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;/**/
}
.SideNavSubMenu a{
	text-decoration:none;
	color: #333;
	display:block;
}
.SideNavSubMenu a:hover{
	color: #FF7500;
}


/*---------SideNav HighLights-----*/

#SRLDscsr #SRLDscsr a,#SR100 #SR100scsr a, #MethaneMonitors #MethaneMonitors a,#Methanometers #Methanometers a, #ExtensionProbes #ExtensionProbes a, #AlignmentProducts #AlignmentProducts a, #CalibrationGas #CalibrationGas a, #Anemometers #Anemometers a, #FirstAid #FirstAid a, #Draeger #Draeger a, #Xerebrus #Xerebrus a, #Dennington #Dennington a, #Con-Space #Con-Space a, #Mine-Site #Mine-Site a, #Masterline #Masterline a, #CAREvent #CAREvent a,#OtherSafety #OtherSafety a,#CompanyProfile #CompanyProfile a, #Affiliations #Affiliations a, #HumanResources #HumanResources a,#SafetyCommittee #SafetyCommittee a, #Coal #Coal a, #Metal #Metal a, #NonMetal #NonMetal a, #ContactInfo #ContactInfo a, #SalesForce #SalesForce a, #OnlineForm #OnlineForm a,#MissionStatement #MissionStatement a,#SR100Training #SR100Training a, #SR100Care #SR100Care a, #SR100Use #SR100Use a,#SCSRTrainingVideos #SCSRTrainingVideos a{
	color: #0F568A;
	background-color: #FFF;
	background-image: url(/images/general/subnav-active.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*------Push Main Content over for these pages for Side NAv--------*/
#CSEProducts #contentbody,#DistributorProducts #contentbody, #AboutCSE #contentbody, #IndustrySolutions #contentbody/*, #ContactUs #contentbody*/{
	padding-left:130px;
}
#Training #SR100TrainingWrap #contentbody{
	padding-left:175px;
}
#Training #SideNav{
	width:200px;
}

#LatestNews #contentbody{
	padding-left:240px;
}
#LatestNews #SideNav2{
	width:240px;
}

#LatestNews h2{
	font-size:13px;
}
#LatestNews h2 a{
	text-decoration:none;
	color:#185585;
}
#LatestNews h2 a:hover{
	color: #F70;
}
/*------Side Tab Nav--------*/

.SideTabNav{
	width:280px;
	position:absolute;
	left:10px;
}

.SideTabs{
	top:0px;
	position:absolute;
	left:10px;

}
.SideTabs ul{
}
.SideTabs li{
	padding-bottom:7px;
	height:75px;
	width:65px;
	
}

.SideTabs a{
	display:block;
	height:75px;
	width:50px;
	text-align:center;
	line-height:75px;
	background-color: #666;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	float:right;
	text-decoration:none;
	color: #FFF;	
	font-weight:bold;
}
.SideTabs a:hover{
	background-color: #FF7802;
}

.SidePanel{
	margin-top:10px;
	/*width:200px;*/
	margin-left:80px;
	display:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.SidePanel h3{
	padding-left:10px;
	font-size: 13px;
	color: #0B5388;
}

.SidePanel.inactive{
	/*display:none;*/
}


.SideTabSubMenu{
	padding-top:15px;
	width:200px;
}

.SideTabSubMenu li.lastitem{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.SideTabSubMenu li{
	line-height:15px;
	
border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-size:11px;
	/**/
}
.SideTabSubMenu a{
	text-decoration:none;
	color: #333;
	display:block;
	padding-top:5px;
	padding-bottom:5px
	;padding-left:10px;
	padding-right:5px;
}
.SideTabSubMenu a:hover{
	color: #FFF;
	background-color: #0F5487;
}

#News2011 #Link2011  a,#News2010 #Link2010  a, #NewsArchive #LinkArchive  a{
	background-color:#FFF;
	width:60px;
	color: #333;
	background-image: url(/images/general/sidetab-bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#News2011 #Panel2011, #News2010 #Panel2010, #NewsArchive #PanelArchive{
	display:block;	
}


/*------End--------*/

#SideBar{
	width:220px;
	float:right;
	margin-left:25px;
	
}


/* =Navigation */
#mainnav-wrapper{
	background-image: url(/images/general/mainnav-bg.gif);
	background-repeat: repeat-x;
	width:100%;
	
}
#mainnav{
	height:36px;
	padding-left:30px;
	
}

#mainnav li{
	float:left;
	line-height:36px;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
	background-image: url(/images/general/nav-tab-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:36px;
}

#mainnav li a{
	display:block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	min-width:140px;
	padding-left:15px;
	padding-right:15px;
	background-image: url(/images/general/nav-tab-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	height:36px;
	color: #666;

}

#mainnav li.hover{
	background-image: url(/images/general/nav-tab-left-hover.gif);
}
#mainnav li.hover a{
	background-image: url(/images/general/nav-tab-right-hover.gif);
}

#mainnav li a:hover{
	color: #0B3D62;	
}

/*--------Main Navigation Highlights ----*/

#AboutCSE #AboutCSE, #OurProducts #OurProducts, #IndustrySolutions #IndustrySolutions, #CSEInnovations #CSEInnovations, #Training #Training, #LatestNews #LatestNews, #UpcomingEvents #UpcomingEvents{
		background-image: url(/images/general/nav-tab-left-active.gif);
}

#AboutCSE #AboutCSE a,#OurProducts #OurProducts a, #IndustrySolutions #IndustrySolutions a, #CSEInnovations #CSEInnovations a, #Training #Training a, #LatestNews #LatestNews a, #UpcomingEvents #UpcomingEvents a{
	background-image: url(/images/general/nav-tab-right-active.gif);
	color: #FFF;
}

/*--------End Main Navigation Highlights ----*/



#topnav-wrapper{
	float:right;
	position:absolute;
	right:0px;
	background-image: url(/images/general/topnav-wrapper-bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:30px;
	width:575px;
}

#topnav{
	height:30px;
	margin-left:45px;
	background-image: url(/images/general/topnav-bg.gif);
	background-repeat: repeat-x;
	overflow:hidden;
}

#topnav li{
	float:left;	
	margin-right: 15px;
	line-height:30px;
	display:inline;
}

#topnav li a{
	display:block;
	padding-left:5px;
	padding-right:5px;
}

#topnav li a:link, #topnav li a:visited{
	font-size: 10px;
	color: #FFF;
	text-decoration: none;	
}
#topnav li a:hover{
	color: #FF7800;
}

/*--------Top Navigation Highlights ----*/
#Home #Home a, #FAQ #FAQ a, #Literature #Literature a, #VideosPhotos #VideosPhotos a, #ContactUs #ContactUs a, #CustomerSupport #CustomerSupport a, #Newsletter #Newsletter a{
	color: #FC3;	
}

/*--------End Top Navigation Highlights ----*/

/* =SubNav */
#SubNav{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image: url(/images/general/subnav-bg-corner.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:85%
}
#SubNav ul{
	margin-right:55px;
	height:31px;
	background-image: url(/images/general/subnav-bg.gif);
	overflow:hidden;
	padding-left:72px;
}
#SubNav ul li{
	line-height:31px;
	display:inline;
	float:left;
	padding-right:25px;
	background-image: url(/images/general/subnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
	margin-right:7px;
	margin-top:1px;
}
#SubNav a{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#SubNav a:hover{
	color: #FF7900;	
}

#OurProducts #OurProductsWrapper #SubNav #Back{
	display:none;
}

#Main #Main{
	display:none;	
}

/*--------SubNavigation Highlights ----*/

#CSEProducts #CSEProducts a, #DistributorProducts #DistributorProducts a, #SafetyProducts #SafetyProducts a, #SR100TrainingWrap #SR100Training a, #SCSRTrainingVideosWrap #SCSRTrainingVideos a{
	color: #FFF;
	
}
#CSEProducts #CSEProducts, #DistributorProducts #DistributorProducts, #SafetyProducts #SafetyProducts, #SR100TrainingWrap #SR100Training, #SCSRTrainingVideosWrap #SCSRTrainingVideos{
	background-image: none;
	background-color: #3D464A;
	
}

/*--------End SubNavigation Highlights ----*/

/*PDF Links on Distributor Products*/

#DistributorLinks{
	clear:both;
	padding-top:10px;
	
}

#DistributorLinks ul{
	padding-bottom:10px;
	float:left;
	padding-right:35px;
	
}
#DistributorLinks li{
	line-height:24px;	
}

/*Side Call Out*/

.CallOut{
	margin-top:10px;
	width:300px;
	/*position:absolute;
	right:10px;
	top:45px;*/
	float:right;
	padding-left:15px;
	margin-right:25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.CallOut h1{
	font-size:16px;
	padding-top:12px;
	padding-bottom:12px;
}
.CallOut .ArrowedLink{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
.CallOut img{
	float:right;
}
/*For content switch*/
#FeaturedProducts div.not-active{
	display:none;
}
#FeaturedProducts div.active{
	display:block;
	margin-bottom:25px;
}

/*Box Navigation*/

.BoxWrap{

margin-left:auto;
margin-right:auto;
position:relative;
	
}
.Box{
	width:150px;
	height:150px;
	float:left;
	display:inline;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	position:relative;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-right:5px;
	padding-left:5px;	
}

.Box a{
	display:block;
	width:100%;
	height:100%;	
	position:relative;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
}
.Box a:hover{
	color: #FF7802;	
}
.Box a span{
	display:block;
	position:absolute;
	padding-bottom:5px;
	width:100%;
	text-align:center;
	bottom:0px;
	
}

#srldbox{background-image: url(/images/products/cse-products/landing-page-thumbs/srld.jpg);}
#sr100box{background-image: url(/images/products/cse-products/landing-page-thumbs/sr100.jpg);}
#firstaidbox{background-image: url(/images/products/cse-products/landing-page-thumbs/first-aid.jpg);}
#methanemonitorsbox{background-image: url(/images/products/cse-products/landing-page-thumbs/methane-monitor.jpg);}
#methanometersbox{background-image: url(/images/products/cse-products/landing-page-thumbs/methanometer.jpg);}
#extensionprobesbox{background-image: url(/images/products/cse-products/landing-page-thumbs/extension-probes.jpg);}
#alignmentbox{background-image: url(/images/products/cse-products/landing-page-thumbs/alignment.jpg);}
#calibrationbox{background-image: url(/images/products/cse-products/landing-page-thumbs/calibration-gas.jpg);}
#distributorbox{background-image: url(/images/products/cse-products/landing-page-thumbs/distributor.jpg);}

#draegerbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/draeger.jpg);}
#xerebrusbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/xerebrus.jpg);}
#denningtonbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/dennington.jpg);}
#conspacebox{background-image: url(/images/products/distributor-products/landing-page-thumbs/conspace.jpg);}
#minesitebox{background-image: url(/images/products/distributor-products/landing-page-thumbs/mine-site.jpg);}
#masterlinebox{background-image: url(/images/products/distributor-products/landing-page-thumbs/masterline.jpg);}
#careventbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/carevent.jpg);}
#anemometersbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/anemometers.jpg);}
#otherbox{background-image: url(/images/products/distributor-products/landing-page-thumbs/other-safety.jpg);}
#csebox{background-image: url(/images/products/distributor-products/landing-page-thumbs/cse.jpg);}



.EventBox{
	padding:10px;
	width:200px;
	height:200px;
	float:left;
	display:inline;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	position:relative;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	border-radius: 10px;
}

.EventBox .EventInfo{
	
	padding-bottom:3px;
	
}

.EventBox .TheDate{
	font-size: 13px;
	font-weight: bold;

}
.EventBox .TheTitle{
	padding-bottom:3px;
	padding-top:3px;
	font-size: 11px;
	line-height:13px;
	font-weight: bold;
	color: #0F568A;
}
.EventBox .TheLocation{
	font-size: 11px;
	font-weight: bold;
	line-height:12px;
	
}
.EventBox .EventType{
	font-size: 10px;
	font-style: italic;	
	
}
.EventBox .TheDetails{
	position:absolute;
	bottom:0px;
	/*top:112px;
	position:relative;*/
	
	
	font-size:12px;
	line-height:12px;
	padding-top:3px;
	width:90%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;	
}
.EventBox .ContactList{
	padding-bottom:5px;
}
.EventBox .ContactList li{
	padding-bottom:3px;
	font-size:11px;
}

.EventBox .ContactList strong{
	color: #0F568A;
}

.EventBox .DetailsTitle{
	font-weight:bold;
	display:none;
	padding-bottom:6px;
	
	
}

.OpenTip{
	color: #0F5698;
}
.OpenTip:hover{
	color: #F60;
}
.EventBox .ArrowedLink{
	border-bottom-style: none;	
}


/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	font-size:12px;
	height:130px;
	width:160px;
	padding:20px;
	background-color: transparent;
	background-image: url(/images/tooltip/tooltip_arrow.png);
	z-index:100;
}

#Home .tooltip{
	display:block;
	background-image: url(none);
	padding:0px;
	font-size:13px;
	height:auto;
	width:auto;
}

#Home .OpenTip{
text-decoration:none;
color:#000;
	
}


#WindowLinks{
	display:none;
	float:right;
}
#RemoveFromWindow,#CloseWindow{
	
	color:#333;
}
#RemoveFromWindow:hover,#CloseWindow:hover{
	color:#FB7600;
}

#Home .BoxWrap{
	margin-bottom:20px;
	float:left;
	width:100%;
	margin-top:10px;position:relative;
}
#Home .EventBox{
	float:none;
	display:block;width:90%;
	height:auto;
}
#Home .EventBox .TheDetails{
	position:relative;
	top:auto;
}
/*Photo Navigation for Photos Tab*/

.PhotoWrap{
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
	
}
.Photo{
	width:150px;
	height:150px;
	float:left;
	display:inline;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
}

#CustomerSupport .InfoBox{
	width:210px;
}

#TrainingPDF{
	width:60%;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	position:relative;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}
#TrainingPDF img{
	position:absolute;
	top:10px;
	right:35px;
	
}

.InfoBox{
	padding:10px;
	width:200px;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	position:relative;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	border-radius: 10px;
}

.InfoBox h2{
	background-image: none;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #333;
}

/*Large Bulleted List*/

.BigList{
	padding-bottom:15px;
	float:left;
	padding-right:55px;
	padding-left: 15px;
	list-style-type: square;
}

.BigList li{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	color: #333;	
}

.BigList a{
	color:#333;
}
.BigList a:hover, .BigList a:hover span{
	color: #FFF;
	background-color: #195585;	
}

.BigList a span{
	font-size:10px;
}
/*Product Literature Lists*/
.ColumnList{
	
}
.ColumnList span{
	font-weight:bold;
	padding-top:5px;padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	display:block;
}
.ListStart{
	float:left;
	display:inline;
	height:170px;
	padding-right:20px;
	
	
}
.ListStart ul{
	float:left;
	display:inline;
	padding-right:10px;
}
.BorderLeft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 20px;
}

.BorderRight{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.PDFLink{
	background-image: url(/images/general/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	padding-left:20px;
	line-height:30px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	font-size:12px;
	margin-left:0px;
	text-decoration:none;
	color:#333;
}
.PDFLink2{
	background-image: url(/images/general/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	line-height:30px;
	padding-top:7px;
	padding-bottom:7px;
	height:30px;
	font-size:12px;
	margin-left:0px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #A9A9A9;
}

.VideoLink{
	background-image: url(/images/general/videolink.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	padding-left:20px;
	line-height:30px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	font-size:12px;
	margin-left:0px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

.PDFLink:hover,.PDFLink2:hover, .VideoLink:hover{
	color: #FF7900;
}
/*Video Box*/

.VideoBox{
	padding:10px;
	width:270px;
	height:140px;
	float:left;
	display:inline;
	margin-right:15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	position:relative;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	border-radius: 10px;
}

.VideoThumb{
	float:left;
	border: 1px solid #999;
	margin-left:5px;
	margin-bottom:5px;
}
.VideoText{
	float:right;
	width:160px;
}

/* @group page components
--------------------------------------------------------------------------------------------------------------------*/
/*individual pages*/

#contentbanner{
	height:100px;
	background-color:#000;
	position:relative;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/images/banner-images/content-banner-bg.jpg);
}

#contentbanner h1{
	text-indent:-1000em;
	height:100px;
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
}

#OurProducts #contentbanner h1{
	background-image: url(/images/banner-images/our-products.jpg);	
}
#AboutCSE #contentbanner h1{
	background-image: url(/images/banner-images/about-cse.jpg);	
}
#Newsletter #contentbanner h1{
	background-image: url(/images/banner-images/newsletter.jpg);	
}

#IndustrySolutions #contentbanner h1{
	background-image: url(/images/banner-images/industry-solutions.jpg);	
}

#CSEInnovations #contentbanner h1{
	background-image: url(/images/banner-images/cse-innovations.jpg);	
}
#Training #contentbanner h1{
	background-image: url(/images/banner-images/training2.jpg);	
}

#LatestNews #contentbanner h1{
	background-image: url(/images/banner-images/latest-news.jpg);	
}
#UpcomingEvents #contentbanner h1{
	background-image: url(/images/banner-images/upcoming-events.jpg);	
}
#FAQ #contentbanner h1{
	background-image: url(/images/banner-images/faq.jpg);	
}
#Literature #contentbanner h1{
	background-image: url(/images/banner-images/literature.jpg);	
}
#VideosPhotos #contentbanner h1{
	background-image: url(/images/banner-images/videos-photos.jpg);	
}
#ContactUs #contentbanner h1{
	background-image: url(/images/banner-images/contact-us.jpg);	
}
#CustomerSupport #contentbanner h1{
	background-image: url(/images/banner-images/customer-support.jpg);	
}

#Sitemap #contentbanner h1{
	background-image: url(/images/banner-images/sitemap.jpg);	
}
#PageMove #contentbanner h1{
	background-image: url(/images/banner-images/updated.jpg);	
}


/* =Homepage */

#alert{
	margin-top:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
	padding:7px;
	color: #333;
	border: 1px solid #0E4F7F;
	line-height:13px;
	clear:both;
}
#alert a{
	font-weight: bold;
	color: #0D4E7E;	
}
#alert a:hover{
	color: #FF7800;
}

#Subscribe{
	position:absolute;
	right:5%;
	top:-16px;
	font-weight:bold;
	font-size:13px;
	/*Rounded Corners*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	background-color: #FFF;
	padding:10px;
	border: 1px solid #999;	background-image: url(/images/general/subscribe-bg.jpg);
	background-repeat: repeat-x;
	
}
#Subscribe a{
	background-color: #195585;
	color: #FFF;
	margin-left:7px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	
}
#Subscribe a:hover{
	background-color: #F97302;	
}
#Home #contentbanner{
	height:306px;
	background-color:#000;
	background-image: url(/images/homepage/homepage-banner.jpg);
	background-repeat: no-repeat;
	background-position: 25%;
	position:relative;
}

#SRLDCallOut{
	display:block;
	height:96px;
	width:276px;
	margin-top:6px;
	background-image: url(/images/homepage/SRLD-CallOut.gif);
	background-repeat: no-repeat;
}
#SRLDCallOut:hover{
	background-image: url(/images/homepage/SRLD-CallOutRoll.gif);
}
#IMCallOut{
	display:block;
	height:96px;
	width:276px;
	margin-top:6px;
	background-image: url(/images/homepage/IM-CallOut.gif);
	background-repeat: no-repeat;
}
#IMCallOut:hover{
	background-image: url(/images/homepage/IM-CallOutRoll.gif);
}

#homebannerdetail{
	color: #FFF;
	position:absolute;
	/*right:10%;
	top:115px;
	width:35%;*/
	right:5%;
	/*top:110px;
	top:100px;*/
	top:70px;
	width:40%;
	font-size: 11px;
	line-height: 17px;
}
#homebannerdetail p{
	background-color: #000;
	/*Rounded Corners*/
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	border-radius: 5px;
}

#homebannerlinks{
	margin-top:5px;
	overflow:hidden;
	background-color: #000;
	/*Rounded Corners*/
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	border-radius: 5px;
}

#homebannerlinks li{
	float:left;
	display:inline;
	line-height: 23px;
	background-image: url(/images/homepage/arrow-link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:28px;
	padding-right:25px;
}

#homebannerlinks li a{
display:block;	
}
#homebannerlinks li a:link, #homebannerlinks li a:visited{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#homebannerlinks li a:hover{
	color: #FF7800;	
}

#bannerbottom{
	height:7px;
	background-color: #d9d9d9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color:#FFF ;
	border-bottom-color: #3D464A;	
}

#tagline{
position:relative;
top:25px;
left:5%;
}

#homecontent{
	position:relative;
	overflow:hidden;
	height:175px;
	
}


/* =Contact Us */
#HRInfo{
	background-color: #EEF9FF;
	padding:15px;
	border: 1px solid #0F568A;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
#ContactInfo{
}

#ContactForm{
	width:67%;
	border: 1px solid #CCC;
}


#ContactForm fieldset{
	/*background-color: #F2F0E6;*/
	margin:20px;
	padding-left:30px;
	padding-top:20px;
	padding-bottom:30px;
	border: 1px solid #CCC;
}


#OurProducts #ContactForm{
	padding:15px;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:62%;
	
}

#OurProducts #ContactForm fieldset{
	margin:10px 0px 20px 0px;
	/*background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}



#ContactForm .formTitles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

#ContactForm input{
	border: 1px solid #999999;
	padding:2px;
	font-size: 12px;
}

#ContactForm input.error{
	border: 1px solid #F00;
	background-color: #FFC;
}


#ContactForm label.error{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FF0000;
	display:block;
}
#ContactForm td{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
}

#ContactForm .checkboxlist li{
	float:left;
	display:inline;
}

#ContactForm legend{
	font-weight: bold;
	color: #0F5589;
}
#ContactForm .checkbox{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#ContactForm .requiredcolor{
	background-color: #EAFAFF;
}

.RequiredBox{
	background-color: #EAFAFF;
	border: 1px solid #999999;
	width:10px;
	height:10px;
	float:left;
	margin-right:5px;
}
.RequiredFields{
	line-height:10px;
	font-size: 9px;
	font-style: oblique;
	font-weight: bold;
	padding-bottom:10px;
	
}

.np {
display:none;
}

/* =Latest News and Upcoming Events */

.IntroBlock{
	margin-bottom:10px;
}

.IntroBlock h2{
	font-size:14px;
}

.ArticleDate{
	font-weight:bold;
	

}

/* @group Tabs Styles
--------------------------------------------------------------------------------------------------------------------*/
#Tabs{
	background-image: url(/images/homepage/home-tabs-bg.gif);
	background-repeat: repeat-x;
	height:39px;
	
}
#TabLinks{
	overflow:hidden;
	
}
#TabLinks li{
	margin-left:10px;
	margin-right:10px;
	float:left;
	display:inline;
	width:263px;
	line-height:39px;
	background-image: url(/images/homepage/tab-inactive.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
#TabLinks li.active{
background-image: url(/images/homepage/tab-active.gif);
}
#TabLinks li.inactive{

}

#TabLinks li a{
	display:block;
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#InternalTabs{
	clear:both;
}

#InternalTabs #TabLinks li a{
	font-size: 11px;
	width:150px;
	/*border: 1px solid #666;	*/
}

#InternalTabs #TabLinks li{
	width:150px;
	margin-left:0px;
	margin-right:1px;
}

#InternalTabs #TabContent{
	width:100%;
	min-height:100px;
}

#TabLinks li.active a{
	color: #0D4E7E;
}

#TabLinks li.hover{
background-image: url(/images/homepage/tab-hover.gif);
}
#TabLinks li.hover a{
	color: #FFF;
}
#InternalTabs  #TabContent{
		padding-left: 0px;
}
#TabContent{
	float:left;
	/*width:67%;*/
	width:60%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 35px;
	margin-bottom:20px;
	position:relative;
}
.Tab{
	clear:both;
	
}
.Tab.active{
	display:block;
}
.Tab.inactive{
	display:none;
}


#Announcements{
margin-top:10px;
	width:200px;
	float:left;
	padding-left:15px;
	height:200px;
}




#Home #Tabs{
	margin-top:25px;
}

#Home .CallOut{
	width:30%;
}

/*SideTabs*/
#SideTabs{
	position:absolute;
	left:25px;
	width:190px;background-image:none;
	
}
#SideTabLinks{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
#SideTabLinks li{;
	margin-right:5px;
	margin-bottom:10px;
	height:65px;
	line-height:65px;
	background-image:none;
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	background-color: #666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-radius: 10px;
	-khtml-border-top-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-radius: 10px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
#SideTabLinks li.active{
	background-image:url(/images/general/sidetab-bg.jpg);
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: left;
}
#SideTabLinks li.inactive{
	
}

#SideTabLinks li a{
	background-image:none;
	display:block;
	height:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


#SideTabLinks li.active a{
	background-image:none;
	color: #0D4E7E;
}

#SideTabLinks li.hover{
	background-color: #FF7802;
}
#SideTabLinks li.hover a{
	color: #FFF;
}

#SideTabContent{
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 175px;
	background-color: #FFF;
}

.LiteratureGroup{
	border: 1px solid #CCC;
	margin-bottom:20px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	position:relative;
}
.LiteratureGroup h2{
	border:none;
	background:none;
	
}

.SplitListWrapper{
	margin-bottom:10px;
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;	
	
	position:relative;

	
}
.SplitListWrapper div{
	position:relative;
}
.SplitListWrapper ul{
	float:left;
	display:inline;
	padding-right:50px;
	position:relative;
}
.SplitListWrapper li{
	white-space: nowrap;	
}



/* @group Collapsible List Styles
--------------------------------------------------------------------------------------------------------------------*/
#ListContainer{
	
	
}
.listbox{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom:10px;
	padding-top:10px;
}

.listhead{
	font-size: 13px;
	font-weight: bold;
	color: #0D4E7E;
	text-decoration: none;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(/images/general/plus-sign-small.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

#RecentNewsTab .listhead{
	font-size: 12px;
	}
	
.listhead:hover{
	color: #FF7800;
}

.listcontent{
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	line-height:16px;
	
}

.closecontent{
	padding-bottom:10px;
	padding-top:10px;
	display:none;
	color: #333;
	font-weight:bold;
	text-decoration: none;
}
.closecontent:hover{
	color: #FF7800;
}

.readmore{
	font-weight:bold;
	color:#0F568A;
	padding-left:5px;
}
.readmore:hover{
	color: #FF7800;	
}
/**Sitemap****************************************/
._____________________________Sitemap{}

#SitemapList table{
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#SitemapList table .Header{
	font-weight: bold;
	font-size:13px;
	
}

#SitemapList table .Header a{
	color: #0F568A;
}


#SitemapList table td{
	padding-top:3px;padding-bottom:10px;
}

#SitemapList table a{
	color: #333333;	
}

#SitemapList table a:hover{
	color: #FFFFFF;
	background-color: #FF7800;
}

#SitemapList table ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}

#SitemapList table ul li{
	padding-bottom:9px;
	float:left;
	padding-right:5px;
	width:270px;
}

.SMBlock{
	margin-bottom:10px;
	clear:both;
}

.SMHeader{
	padding-top: 7px;
}
#SitemapList .SMHeader a{
	font-size: 13px;
	font-weight: bold;
	color: #333;
}


/* 
--------------------------------------------------------------------------------------------------------------------*/
#ContactLink{
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:13px;
}
#ContactLink a{
	background-color: #195585;
	color: #FFF;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	/*Rounded Corners*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}
#ContactLink a:hover{
	background-color: #F97302;	
}

.RelatedInfo{
	width: 200px;
	/*border: 1px solid #CCC;*/
	float: right;
	padding:15px;
	margin-left:25px;
	margin-bottom:10px;
	background-color: #FFF;
	border: 1px solid #999;
	/*Rounded Corners*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	background-image: url(/images/general/event-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.RelatedInfo h1{
	font-size:16px;
	padding-bottom:3px;
	padding-top:0px;
	color: #0D4E7E;
}
.RelatedInfo .PDFLink{
	font-weight: bold;
	display:block;
}

.LeftImage{
	position:absolute;

	left:0px;
}


