html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	background-color: #fff;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
html.win body {
	font-family: Arial, sans-serif;
}
p {
}
blockquote {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.rightColumn blockquote {
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	border: 1px solid #ccc;
	padding: 10px;
	width: 278px;
	margin: 0px;
	font-size: 18px;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	font-style: italic;
	display: block;
	clear: both;
	float: left;
	background-image: url(../images/blockquotebg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.rightColumn blockquote em {
	padding-top: 8px;
	font-size: 12px;
	font-variant: small-caps;
	color: #666;
	display: block;
	width: 250px;
}
/* =GLOBAL
   ----------------------------------------------------*/
/* clearing float ninjutsu */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hide from IE Mac \*/
	.clearfix {
	display:block;
}
/* End hide from IE Mac */


/* SEO friendly hide */

.hidden {
	background:none;
	font-size:1px;
	display:none;
	height:0;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	width:0;
	z-index:0;
	line-height:0px;
}
.hide {
	display:none;
}
a:link, a:visited {
	color: #1677e5;
	text-decoration: none;
}
a:hover {
	color: #1E3978;
}
a:active {
	outline: none;
	color: #1677e5;
}
h1, h2, h3, h4, h5 {
	padding: 0px;
	margin: 0px;
	color: #000;
}
.leftColumn h2 a:link, .leftColumn h2 a:visited, .leftColumn h3 a:link, .leftColumn h3 a:visited {
	text-decoration: none;
	color: #1677e5;
}
.leftColumn h2 a:hover, .leftColumn h3 a:hover {
	text-decoration: none;
	color: #1E3978;
}
h1 {
	font-size: 20px;
	line-height: 1.15em;
	letter-spacing: -0.3pt;
	font-weight: normal;
	padding-bottom: 0px;
}
h2 {
	font-size: 18px;
	line-height: 1.25em;
	letter-spacing: -0.3pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
}
h3 {
	font-size: 14px;
	letter-spacing: -0.3pt;
	font-weight: bold;
	line-height: 1.15em;
	color: #000;
	padding-top: 12px;
	padding-bottom:5px;
}
.banner h3{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.15em;
	color: #000;
	padding-top: 12px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
/*	text-indent: -5px;
*/}
h4 {
	font-size: 14px;
	font-weight: lighter;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
h6 {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
.page {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:0 0 60px;
}
.homepage {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:0 0 60px;
}
.topcontent {
	width: 960px;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	height: 118px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.header {
	z-index: 8;
	clear: both;
	float: left;
	width: 960px;
	height: 115px;
}
.skinny {
	height: 21px;
	width: 785px;
	text-align: right;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	color: #ccc;
	padding-top: 6px;
}
.skinny ul {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 18px;
}
.skinny ul li {
	display: inline;
}
.skinny a {
	color: #ccc;
}



#navigation {
	width: 795px;
	display: block;
	height: 32px;
	float: right;
	margin: 0px;
	padding-top: 63px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#qm0 {
	display: block;
	float: right;
	width: 720px;
	margin-left: 100px;
}
.searchbox .search-form .txt {
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #777;
	width:200px;
	padding:0 4px 0;
	background-color: #ccc;
}
.qsearchbox .search-form .btn-go {
	float:right;
	display: block;
	height: 17px;
	width: 17px;
}
.searchbox .search-form .btn-go {
	background-image: url(../images/search-magnify.jpg);
	background-position: 0px -17px;
	display: block;
	float: right;
}
.searchbox .search-form .btn-go:hover {
	background-image: url(../images/search-magnify.jpg);
	background-position: 0px 0px;
	display: block;
	float: right;
}
.searchbox {
	z-index: 10;
	float: right;
	width: 200px;
	text-align: right;
}
#logo {
	width:165px;
	height:95px;
	display:block;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: left;
	padding: 0px;
}
.middlecontent {
	width: 960px;
	clear: both;
	float: left;
	position: relative;
	background-position: 0px -133px;
	background-repeat: no-repeat;
	padding-top: 30px;
}

.columns {
	width: 940px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 32px;
	float: left;
}
.middlecontent .btm {
	height:16px;
	background:url(../images/bg-column-btm.png) no-repeat;
	overflow:hidden;
	clear: both;
	width: 960px;
	position: relative;
}
.banner {
	height: 92px;
	width: 960px;
	display: block;
	margin: 0px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.banner.none {
	background-repeat: no-repeat;
	background-image: none;
	height: 60px;
	padding-bottom: 20px;
	width: 670px;
	display: none;
}
.banner.none h1 {
	color: #003;
}
.banner.generic {
	background-image: url(../images/banners-generic.jpg);
	background-repeat: no-repeat;
}
.banner.about {
	background-image: url(../images/pagebanners/about.jpg);
	background-repeat: no-repeat;
}
.banner.support {
	background-image: url(../images/pagebanners/support services.jpg);
	background-repeat: no-repeat;
}
.banner.professional_services {
	background-repeat: no-repeat;
	background-image: url("../images/pagebanners/professional services.jpg");
}
.banner.news {
	background-image: url(../images/pagebanners/news.jpg);
	background-repeat: no-repeat;
}
.banner.in_news {
	background-image: url(../images/pagebanners/inthenews.jpg);
	background-repeat: no-repeat;
}
.banner.events {
	background-image: url(../images/pagebanners/event.jpg);
	background-repeat: no-repeat;
}
.banner.management {
	background-image: url(../images/pagebanners/management.jpg);
	background-repeat: no-repeat;
}
.banner.careers {
	background-image: url(../images/pagebanners/careers.jpg);
	background-repeat: no-repeat;
}
.banner.customers {
	background-image: url(../images/pagebanners/customer.jpg);
	background-repeat: no-repeat;
}
.banner.contact {
	background-image: url(../images/pagebanners/contactbanner.png);
	background-repeat: no-repeat;
}
.banner.generic h1, .banner.complianceHmg h1, .banner.tdclanding h1, .banner.docclassMil h1{
	width: 920px;
}
.banner.fci {
	background-image: url(../images/pagebanners/fci.jpg);
	background-repeat: no-repeat;
}
.banner.ownerbasedclass {
	background-image: url(../images/pagebanners/ownerbasedclass.jpg);
	background-repeat: no-repeat;
}

.banner.classhome {
	background-image: url(../images/pagebanners/emaildocclasslanding.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}
.banner.tmc {
	background-image: url(../images/landingpages/landingpage-messageclass.jpg);
	background-repeat: no-repeat;
}
.banner.docmarking {
	background-image: url(../images/pagebanners/documentmarking.jpg);
	background-repeat: no-repeat;
}
.banner.pdfconverter {
	background-image: url(../images/pagebanners/pdfconverter2.jpg);
	background-repeat: no-repeat;
}


.banner.itar {
	background-image: url(../images/homepage/banner-itar.jpg);
	background-repeat: no-repeat;
}
.banner.financial {
	background-image: url(../images/homepage/banner-financial.jpg);
	background-repeat: no-repeat;
}
.banner.gov {
	background-image: url(../images/homepage/banner-gov.jpg);
	background-repeat: no-repeat;
}
.banner.mil {
	background-image: url(../images/pagebanners/docclassMil.jpg);
	background-repeat: no-repeat;
}
.banner.Docmil {
	background-image: url(../images/homepage/banner-mil.jpg);
	background-repeat: no-repeat;
}


.banner.pdfmarking {
	background-image: url(../images/pagebanners/pdfmarking.jpg);
	background-repeat: no-repeat;
}
.banner.pdfcontrol {
	background-image: url(../images/pagebanners/pdfcontrol.jpg);
	background-repeat: no-repeat;
}
.banner.pdfmetadata {
	background-image: url(../images/pagebanners/metadatasecurity.jpg);
	background-repeat: no-repeat;
}
.leftColumn .icon {
	float: right;
	height: 120px;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.banner.military {
	background-image: url(../images/pagebanners/docclassMil.jpg);
	background-repeat: no-repeat;
}
.banner.support {
	background-image: url(../images/pagebanners/support.jpg);
	background-repeat: no-repeat;
}
.banner.police {
	background-image: url(../images/pagebanners/police_industry.jpg);
	background-repeat: no-repeat;
}
.banner.desktop {
	background-image: url(../images/landingpages/desktop.jpg);
	background-repeat: no-repeat;
}
.banner.partner {
	background-image: url(../images/productpages/banners-productpg-partner.jpg);
	background-repeat: no-repeat;
}
.banner.tech_partner {
	background-image: url(../images/pagebanners/tech_partner_ban.jpg);
	background-repeat: no-repeat;
}
.banner.resellers {
	background-image: url(../images/pagebanners/reseller_ban.jpg);
	background-repeat: no-repeat;
}
.banner.distributors {
	background-image: url(../images/pagebanners/disrtibutor_ban.jpg);
	background-repeat: no-repeat;
}
.banner.partner_program {
	background-image: url(../images/pagebanners/partner_ban.jpg);
	background-repeat: no-repeat;
}
.banner.docclassOffice {
	background-image: url(../images/pagebanners/docclass_new.jpg);
	background-repeat: no-repeat;
}
.banner.msgclassMil {
	background-image: url(../images/pagebanners/msgclassMil.jpg);
	background-repeat: no-repeat;
}
.banner.msgclassoutlook {
	background-image: url(../images/pagebanners/Product_MessClass_MicrosoftOutlook.jpg);
	background-repeat: no-repeat;
}
.banner.msgclassowa {
	background-image: url(../images/pagebanners/Product_MessClass_MicrosoftOutlookEmail.jpg);
	background-repeat: no-repeat;
}
.banner.docclassMil {
	background-image: url(../images/pagebanners/docclassMil.jpg);
	background-repeat: no-repeat;
}
.banner.shrpnt {
	background-image: url(../images/pagebanners/sharepoint.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.banner.tcd {
	/*background-image: url(../images/pagebanners/tcd.jpg);*/
	background-image: url(../images/tco_banner/TC_desktop_ban.jpg);
	background-repeat: no-repeat;
}
.banner.complianceISO {
	background-image: url(../images/landingpages/solutions/compliance-iso-banner.jpg);
	background-repeat: no-repeat;
}
.banner.complianceLaw {
	background-image: url(../images/landingpages/solutions/compliance-law-banner.jpg);
	background-repeat: no-repeat;
}
.banner.complianceCui {
	background-image: url(../images/landingpages/solutions/compliance-cui-banner.jpg);
	background-repeat: no-repeat;
}
.banner.complianceCapco {
	/*background-image: url(../images/landingpages/solutions/compliance-capco-banner.jpg);*/
	background-image: url(../images/landingpages/solutions/banner-enhanceddata.jpg);
	background-repeat: no-repeat;
}
.banner.complianceEmailmarking {
	background-image: url(../images/landingpages/solutions/compliance-emailmarking-ban.jpg);
	background-repeat: no-repeat;
}
.banner.complianceHmg {
	background-image: url(../images/landingpages/solutions/compliance-hmg-banner.jpg);
	background-repeat: no-repeat;
}
.banner.complianceFisma {
	background-image: url(../images/landingpages/solutions/compliance-fisma-banner.jpg);
	background-repeat: no-repeat;
}
.banner.complianceRedflag {
	background-image: url(../images/landingpages/solutions/compliance-redflag-banner.jpg);
	background-repeat: no-repeat;
}
.banner.compliancePii {
	background-image: url(../images/pagebanners/banners-pii.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsMarking {
	background-image: url(../images/landingpages/solutions/banner-marking.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsCompliance {
	background-image: url(../images/landingpages/solutions/banner-compliance.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsPrevention {
	background-image: url(../images/landingpages/solutions/banner-enhanceddata.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsSharepoint {
	background-image: url(../images/landingpages/solutions/banner-sharepoint.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsLifecycle {
	background-image: url(../images/landingpages/solutions/banner-lifecycle.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsMobile {
	background-image: url(../images/landingpages/solutions/banner-mobile.jpg);
	background-repeat: no-repeat;
}
.banner.solutionsEncryption {
	background-image: url(../images/landingpages/solutions/banner-encryption.jpg);
	background-repeat: no-repeat;
}



.banner h1 {
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	line-height: 45px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 620px;
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.banner h2 {
	color: #FFF;
	font-style: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	width: 620px;
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 18px;
	padding-left: 20px;
}
.banner.tmclanding {
	background-image: url(../images/pagebanners/tmcfour.jpg);
	background-repeat: no-repeat;
	height: 180px;
	background-position: 0px -7px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.middlecontent .banner.tmclanding .fourboxes {
	width: 920px;
	height: 65px;
	display: block;
	padding-right: 20px;
	float: left;
	padding-top: 45px;
	padding-left: 20px;
}
.middlecontent .banner.tmclanding .fourboxes div {
	display: block;
	width: 230px;
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.middlecontent .banner.tmclanding .fourboxes div div {
	float: left;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.middlecontent .banner.tmclanding .fourboxes div .first {
	padding-left: 0px;
}
.middlecontent .banner.tmclanding .fourboxes div p {
	width: 148px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.middlecontent .banner.tmclanding .fourboxes div h3 {
	width: 148px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 15px;
	padding-left: 0px;
}
.banner.tdclanding {
	background-image: url(../images/pagebanners/docclasstwo1.jpg);
	background-repeat: no-repeat;
	height: 180px;
	background-position: 0px -7px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.banner.winsrvranding {
	background-image: url(../images/pagebanners/fileservertwo.jpg);
	background-repeat: no-repeat;
	height: 180px;
	background-position: 0px -7px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.middlecontent .banner.tdclanding .twoboxes, .middlecontent .banner.winsrvranding .twoboxes {
	width: 920px;
	height: 65px;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	padding-top: 40px;
}
.middlecontent .banner.tdclanding .twoboxes div, .middlecontent .banner.winsrvranding .twoboxes div {
	display: block;
	width: 460px;
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.middlecontent .banner.tdclanding .twoboxes div .first, .middlecontent .banner.winsrvranding .twoboxes div .first {
	padding-left: 0px;
}
#productPage .page .middlecontent .banner.tdclanding .twoboxes .last, , .middlecontent .banner.winsrvranding .twoboxes .last{
	padding-left: 20px;
	width: 430px;
}
.middlecontent .banner.tdclanding .twoboxes div div , .middlecontent .banner.winsrvranding .twoboxes div div{
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.middlecontent .banner.tdclanding .twoboxes p, .middlecontent .banner.winsrvranding .twoboxes p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.middlecontent .banner.tdclanding .twoboxes h3, .middlecontent .banner.winsrvranding .twoboxes h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.middlecontent .banner.sharepointlanding .fourboxes div .first {
	padding-left: 0px;
}
.banner.sharepointlanding {
	background-image: url(../images/pagebanners/sharepointfour.jpg);
	background-repeat: no-repeat;
	height: 180px;
	background-position: 0px -7px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.middlecontent .banner.sharepointlanding .fourboxes {
	width: 920px;
	height: 65px;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	padding-top: 50px;
}
.middlecontent .banner.sharepointlanding .fourboxes div {
	display: block;
	width: 230px;
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.middlecontent .banner.sharepointlanding .fourboxes div div {
	float: left;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.middlecontent .banner.sharepointlanding .fourboxes div .first {
	padding-left: 0px;
}
.middlecontent .banner.sharepointlanding .fourboxes div p {
	width: 148px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.middlecontent .banner.sharepointlanding .fourboxes div h3 {
	width: 148px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 15px;
	padding-left: 0px;
}

.leftColumn .floatLeft {
	display: block;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.floatLeft.productshot, .floatRight.productshot {
	padding-right: 10px;
}
.leftColumn .oneCol {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.leftColumn .twoCol {
	float: left;
	width: 300px;
}
.leftColumn .twoColumns {
	clear: both;
	float: left;
	width: 620px;
	margin-top: 20px;
}
.leftColumn li {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}
.leftColumn p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
}
.leftColumn ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 12px;
}
.leftColumn {
	float: left;
	width: 620px;
	margin: 0px;
	padding: 0px;	/*background-image: url(../images/pagebanners/h2-intro-horz-divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
}
.leftColumn h1 {
	padding-bottom: 16px;
	font-size: 40px;
}
.leftColumn h2 {
	width: 620px;
	background-image: url(../images/pagebanners/h2-intro-horz-divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*margin-top: 20px;*/
	padding-top: 20px;
}
.leftColumn h2.intro {
	padding-bottom: 16px;
	background-image: none;
	padding-top: 0px;
}
.leftColumn .pipe {
	width: 620px;
	background-image: url(../images/pagebanners/h2-intro-horz-divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*margin-top: 20px;*/
	padding-top: 20px;
	float: left;
}
.leftColumn .pipe h2 {
	background-image: none;
}
.leftColumn .desktopClassBox {
	float: left;
	width: 144px;
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 12px;
}
.rightColumn {
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.rightColumn .group {
	width: 298px;
	background-color:#efefef;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
}
.rightColumn .group a .thumb {
	padding: 10px;
	float: left;
	height: 75px;
	width: 108px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 5px;
	background-image: url(../images/thumbnails/thumb-bg.png);
	background-repeat: no-repeat;
}
.rightColumn li.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #999;
	list-style-type: none;
}
.rightColumn .group .video {
	min-height: 50px;
	display: block;
	vertical-align: middle;
	width: 222px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.rightColumn .group .video.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
}
.rightColumn .group .video img {
	display: table-cell;
	height: 50px;
	width: 69px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.rightColumn .group .video a {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.rightColumn .group .video p {
	margin: 0px;
	padding: 0px;
}
.rightColumn h3 {
	font-size: 18px;
	letter-spacing: -0.3pt;
	font-weight: normal;
	line-height: 1.35em;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background-image: url(../images/homepage/news-horz-divider_08.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 16px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 16px;
	margin-left: 16px;
}
.rightColumn h3 a:link, .rightColumn h3 a:visited, .rightColumn h3.last a:link {
	text-decoration: none;
	color: #000;
}
.rightColumn h3 a:hover, .rightColumn h3.last a:hover {
	text-decoration: none;
	color: #1E3978;
}
.rightColumn h3.last {
	font-size: 16px;
	letter-spacing: -0.3pt;
	font-weight: normal;
	line-height: 1.15em;
	color: #000;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #666;
	padding-bottom: 5px;
	margin-bottom: 0px;
	background-image: none;
}
.rightColumn ul {
	background-image: url(../images/cccccc.gif);
	background-repeat: repeat-x;
	background-position: 0px 6px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.rightColumn li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	list-style-type: none;
}
.rightColumn p {
	padding-left: 16px;
	padding-top: 16px;
	margin: 0px;
	padding-bottom: 16px;
	padding-right: 16px;
}
.featureTitle {
	width: 960px;
	clear: both;
}
.singleColumn {
	width: 920px;
}
.TabbedPanelsContentGroup #technology p {

	display: block;
	width: 900px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.TabbedPanelsContentGroup #technology p.last {
	border-bottom:none;
}
.TabbedPanelsContentGroup #technology img, .TabbedPanelsContentGroup #reseller img, .TabbedPanelsContentGroup #distributor img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.singleColumn.partners #TabbedPanels1 .TabbedPanelsContentGroup #technology p.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
#TabbedPanels1 #reseller .section, #TabbedPanels1 #distributor .section {
	display: block;
	width: 900px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.benefit {
	display: block;
	float: left;
	width: 200px;
	margin-bottom: 16px;
	background-image: url(../images/bg-benefit.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}
#footer {
	width:920px;
	overflow:hidden;
	clear: both;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
.latest-news-area {
	display: block;
	clear: both;
	width: 960px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.latest-news-area .events.last, .solutions .sharepoint.last {
	margin-right: 0px;
}
.latest-news-area .resources {
	display: block;
	float: left;
	width: 266px;
	list-style-type: none;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-right: 10px;
}
.latest-news-area .news {
	display: block;
	float: left;
	width: 277px;
	list-style-type: none;
	margin-right: 10px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	background-image: url(../images/homepage/news-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.latest-news-area .events {
	display: block;
	float: left;
	width: 266px;
	list-style-type: none;
	margin-right: 0px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.latest-news-area .awards {
	display: block;
	float: left;
	width: 266px;
	list-style-type: none;
	margin-right: 0px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.solutions div {
	display: block;
	float: left;
	height: 100px;
	width: 304px;
	list-style-type: none;
	background-color: #CCC;
	margin-right: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	cursor: pointer;
	border: 1px solid #eee;
}
.solutions a {
	display: block;
	height: 130px;
	width: 306px;
	/*-webkit-border-radius: 6px;*/
	cursor: pointer;
}
.solutions {
	display: block;
	clear: both;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 140px;
}
.solutions p {
	padding-right: 96px;
	padding-top: 8px;
	margin-top: 0px;
	padding-left: 20px;
}
.solutions .messageclass {
	background-image: url(../images/homepage/solutions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.solutions h3, .solutions h3 a {
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 16px;
}
.solutions .docclass {
	background-image: url(../images/homepage/solutions.jpg);
	background-repeat: no-repeat;
	background-position: -330px 0px;
}
.solutions .sharepoint {
	background-image: url(../images/homepage/solutions.jpg);
	background-repeat: no-repeat;
	background-position: -650px 0px;
}
#footer .text {
	float:left;
	width:675px;
	margin:0;
	overflow:hidden;
	display: block;
	padding: 0px;
}
#footer .text ul {
	padding:0;
	margin:0 0 0 -6px;
	list-style:none;
	overflow:hidden;
	line-height:18px;
}
#footer .text ul li {
	float:left;
	padding:0 6px 0 7px;
	background:url(../images/footer-split.gif) no-repeat left;
}
#footer .text ul a {
	color:#6699ff;
	text-decoration:none;
}
#footer .text ul a:hover {
	text-decoration:underline;
	color:#6699ff;
}
#footer .text p {
	color:#999;
	margin:0;
	line-height:16px;
}
#footer .text ul .first {
	border-left-style: none;
	border-left-width: 0px;
	background-image: none;
}
#social {
	margin:0px;
	float:right;
	padding: 0;
	width: 240px;
}
#social ul {
	float: right;
}
#social li {
	width: 22px;
	height:30px;
	list-style:none;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px;
	display: block;
	float: left;
}
#homepage .page .middlecontent .lastsection .partnerRow a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#social li a {
	display: block;
	width: 22px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999em;
	float: left;
}
		.youtube a {
				background-repeat: no-repeat;
				background-position: 0px 0px;
				background-image: url(../images/social-icons-sm.png);
			}
			.youtube a:hover {
				background-repeat: no-repeat;
				background-position: 0px -30px;
				background-image: url(../images/social-icons-sm.png);
			}
			
			.blog a {
				width: 22px;
				height:30px;
				background-image: url(../images/social-icons-sm.png);
				background-position: -25px 0px;
			}
			.blog a:hover {
				width: 21px;
				height:29px;
				background-image: url(../images/social-icons-sm.png);
				background-position: -25px 30px;
			}
			.twitter a {
				background-image: url(../images/social-icons-sm.png);
				background-position: -50px 0px;
			
			}
			.twitter a:hover {
				background-image: url(../images/social-icons-sm.png);
				background-position: -50px 30px;
			}
			.facebook a {
				background-image: url(../images/social-icons-sm.png);
				background-position: -73px 0px;
			}
			.facebook a:hover {
				background-position: -73px 30px;
				background-image: url(../images/social-icons-sm.png);
			}
			.linkedin a {
				background-image: url(../images/social-icons-sm.png);
				background-position: -98px 0px;
			}
			.linkedin a:hover {
				background-position: -98px 30px;
				background-image: url(../images/social-icons-sm.png);
			}
				.googleplus a {
				background-image: url(../images/social-icons-sm.png);
				background-position: -125px 0px;
			}
			.googleplus a:hover {
				background-position: -125px 30px;
				background-image: url(../images/social-icons-sm.png);
			}

/*a:visited {
	outline: none;
	color: #61873d;
}*/
.videoItem {
	width: 290px;
	float: left;
	margin-bottom: 16px;
	margin-right:5px;
	margin-left:10px;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
}

.videoItem .description {
	display: block;
	font-size: 12px;
	padding: 5px;
	padding-bottom:0;
	padding-top:2px;
}

#TabbedPanels1 .videoItem img {
	height: 93px;
	width: 128px;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.collateral {
	width: 300px;
	float: left;
	margin-bottom: 16px;
}
.collateral p {
	display: block;
	font-size: 12px;
	float: left;
	margin: 0px;
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#TabbedPanels1 .collateral img {
	height: 123px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 0px;
	clear: both;
	display: block;
}
/* Contact Form Styles */
#contact label, #support label {
	font-size: 11px;
	color: #333;
	display: block;
	width: 150px;
	float: left;
	margin: 5px;
	padding: 2px;
}
#contact input, #support input {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
}
#contact textarea, #support textarea {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
}
#contact select, #support select {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
}
#contact .notification_error, #support .notification_error {
	border: 1px solid #A25965;
	height: auto;
	width: 90%;
	padding: 4px;
	background: #353535;
	text-align: left;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	font-size: 11px;
	color: #F00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact .notification_ok, #support .notification_ok {
	border: 1px #567397 solid;
	height: auto;
width: 90% padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
}
#contact .info_fieldset, #support .info_fieldset {
	-moz-border-radius: 7px;
}
#contact br, #support br {
	clear: left;
}
#contact span, #support span {
	clear: left;
}
#register {
}
#register label {
	display: block;
	width: 150px;
	float: left;
	margin: 5px;
	padding: 2px;
}
#register input {
	margin: 5px;
	padding: 2px;
}
#register textarea {
	margin: 5px;
	padding: 2px;
}
#register br {
	clear: left;
}
.softwaretable {
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px #999999;
}
.softwaretable tr, .softwaretable td {
	border:solid 1px #999999;
	padding-left:5px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}
h6 {
	font-size: 18px;
	letter-spacing: -0.3pt;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0px;
}
a.button {
	display: block;
	float: left; /* sliding doors padding */
	text-decoration: none;
	background-color: #efefef;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
}
a.button span {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
h6 .button:hover {
	color: #1E3978;
	outline: none;
}
a.button.login:hover span {
	background-position: left -30px; /* push text down 1px */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 20px;
}
.button.login {
	color: #FFF;
	display: block;
	float: left;
	margin-right: 6px;
	padding-right: 3px; /* sliding doors padding */
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/button_end.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-family: arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
}
.button.login span {
	display: block;
	line-height: 14px;
	background-color: transparent;
	background-image: url(../images/button_span.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-position: left 0px;
	height: 20px;
	margin-right: 0px;
}
a.button.login:hover {
	background-position: right -30px;
	color: #fff;
	outline: none;
}
.button.trial span, .button.demo span, .button.sales span, .button.blog span,.button.twitter span {
	background-image: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
h6 .button.trial, h6 .button.demo, h6 .button.sales, h6 .button.blog, h6 .button.twitter {
	padding-left: 48px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 250px;
}
h6 .button.learn {
	padding-left: 54px;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 244px;
}
.button.trial {
	background-image: url(../images/icons-download.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	padding: 0px;
}
.button.demo {
	background-image: url(../images/icons-demo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	padding: 0px;
}
.button.sales {
	background-image: url(../images/icons-contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	padding: 0px;
}
.button.blog {
	background-image: url(../images/blog/signature_blog.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	padding: 0px;
}


.button.twitter {
	background-image: url(../images/homepage/twitter.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	border: 1px solid #CCC;
	width: 180px;
	padding: 0px;
}
.button.learn {
	background-image: url(../images/icons-learn.gif);
	background-repeat: no-repeat;
	background-position: 0px -4px;
	color: #000;
	border: none;
	width: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.group .clear h6 .button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.group .clear {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.resources .social {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.latest-news-area h3 {
	padding-bottom: 10px;
}
.resources ul, .news ul, .events ul, .awards ul {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.resources ul li, .news ul li, .events ul li, .awards ul li {
	margin-top: 4px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
}
.news .first, .events .first, .awards .first {
	border-top-style: none;
	margin-top: 0px;
	padding-top: 0px;
}
.latest-news-area .news p, .latest-news-area .events p, .latest-news-area .awards p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.resources p {
	padding: 0px;
	margin: 0px;
}
.resources .last {
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.partnerRow {
	padding: 0px;
	width: 300px;
	float: left;
	margin-right: 20px;
}
.partnerRow a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.servicesRow {
	float: left;
	width: 266px;
	display: block;
	height: 102px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: 230px 10px;
	-moz-border-radius: 6px;
	/*-webkit-border-radius: 6px;*/
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(../js/border-radius.htc);*/
	background-image: url(../images/homepage/servicesicon.jpg);
}
servicesRow h3 {
	color: #FFF;
}
.servicesRow p {
	padding-top: 0px;
	margin-top: 0px;
	padding-right: 40px;
}
.beSocial {
	padding: 20px;
	width: 250px;
	float: left;
	margin-right: 10px;
}
	.beSocial .communities li {
				margin-right: 16px;
				margin-top: 16px;
				padding: 0px;
				height: 40px;
				list-style-type: none;
				display: block;
				width: 30px;
				float: left;
			}
			.beSocial .communities {
				margin: 0px;
				padding: 0px;
			}
			.beSocial .communities .twitter a {
				background-position: -66px 0px;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				text-indent: -999px;
				display: block;
				height: 40px;
				width: 30px;
				margin: 0px;
				padding: 0px;
			}
			.beSocial .communities .twitter a:hover{
				background-position: -66px bottom;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				text-indent: -999px;
				display: block;
				height: 40px;
				width: 30px;
				margin: 0px;
				padding: 0px;
			}
			.beSocial .communities .youtube a{
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				text-indent: -999px;
				display: block;
				height: 40px;
				width: 30px;
				margin: 0px;
				padding: 0px;
				float: left;
			}
			.beSocial .communities .youtube a:hover{
				background-position: 0px bottom;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				text-indent: -999px;
				display: block;
				height: 40px;
				width: 30px;
				margin: 0px;
				padding: 0px;
				float: left;
			}
			.beSocial .communities .blog a {
				background-position: -33px 0px;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			.beSocial .communities .blog a:hover{
				background-position: -33px bottom;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			.beSocial .communities .facebook a {
				background-position: -95px 0px;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			.beSocial .communities .facebook a:hover{
				background-position: -95px bottom;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			
			.beSocial .communities .linkedin a {
				background-position: -130px 0px;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			.beSocial .communities .linkedin a:hover{
				background-position: -130px bottom;
				background-repeat: no-repeat;
				background-image: url(../images/homepage/social-icons.png);
				margin: 0px;
				padding: 0px;
				height: 40px;
				width: 30px;
				text-indent: -999px;
				display: block;
				float: left;
			}
			.beSocial.inner .communities li {
				height: 38px;
			}
.kitchensink {
	background-image: url(../images/homepage/kitchensink-bg.gif);
	background-repeat: repeat-x;
	background-color: #efefef;
	background-position: 0px -15px;
	clear: both;
	float: left;
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kitchensink h3, .kitchensink h3 a {
	font-size: 17px;
}
.lastsection {
	clear: both;
	background-color: #fff;
	margin: 0px;
	float: left;
	width: 960px;
	background-image: url(../images/homepage/news-horz-divider_08.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

/*TCO styles*/
#mainBannerWrapper {
	display:block;
	width:960px;
	height:auto;
	margin:auto;
}
	#mainBannerTCO {
	background:url(/images/tco_banner/TCO_ban.gif) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMC {
	background:url(/images/tco_banner/TC_family_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerAware {
	background:url(/images/tco_banner/aware_family_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerAwareOutlook {
	background:url(/images/tco_banner/aware_outlook_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMCOffice {
	background:url(/images/tco_banner/TMC_outlook_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMCOWA {
	background:url(/images/tco_banner/TMC_owa_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMCMobile {
	background:url(/images/tco_banner/TMC_mobile_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMCMilitary {
	background:url(/images/tco_banner/TMC_outlook_military_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerTMCLotus {
	background:url(/images/tco_banner/TMC_Lotus.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerARMY {
	background:url(/images/tco_banner/TCO_military_ban.gif) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerSharePoint {
	background:url(/images/tco_banner/SP_family_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerSharePointMetadata {
	background:url(/images/tco_banner/SP_metadata_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerSharePointDocMarking {
	background:url(/images/tco_banner/SP_docmarking_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerSharePointPDF {
	background:url(/images/tco_banner/SP_pdfcontrol_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	#mainBannerSharePointDocConverter {
	background:url(/images/tco_banner/SP_docconverter_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
	
	#mainBannerSharePointDPM {
	background:url(/images/tco_banner/SP_policymanager_ban.jpg) no-repeat left top #FFF;
	height:120px;
	margin-bottom:20px;
	}
#slidingdrs {
	display:block;
	width:960px;
	height:26px;
	margin:10px auto;
	/*padding:0;*/
	border-top:solid 1px #003976;
}
	#slidingdrsNav {
		list-style-type:none;
		margin:0;
		padding:0;
		float:left;
	}
	#slidingdrsNav li {
		float:left;
		background:url(/images/tco_banner/tab-rt-blue.gif) no-repeat right top;
		height:30px;
		line-height:3;
		margin-left:10px;
	}
		#slidingdrsNav li.current {
			background:url(/images/tco_banner/tab-rt-grey.gif) no-repeat right top;
		}
		#slidingdrsNav li.military {
			background:url(/images/tco_banner/tab-rt-army.gif) no-repeat right top;
		}
	#slidingdrsNav a {
		display:block;
		float:left;
		background:url(/images/tco_banner/tab-lt-blue.gif) no-repeat left top;
		padding:0 1.25em;
		text-decoration:none;
		font-weight:bold;
		color:#FFF;
	}
		#slidingdrsNav li.current a {
			background:url(/images/tco_banner/tab-lt-grey.gif) no-repeat left top;
		}
		#slidingdrsNav li.military a {
			background:url(/images/tco_banner/tab-lt-army.gif) no-repeat left top;
		}
	#slidingdrsNav li a:hover {
		color:#FDB913;
	}




