@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
img {
        border-color:#CCC; 
}
a:link {
	color: #A80101;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #A80101;
}
a:active {
	text-decoration: none;
	color: #A80101;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#bg {
	background-image:url(../images/main_page_2/main_bg.gif); 
	background-position:top left; 
	background-repeat:repeat-x;
	margin:0px;
}
.lnk {
	text-align: left;

}
.Header {
	width: 960px;
	height: 108px;
	text-align: left;
	margin:0px;
}
.Eyebrow {
	margin-top: 10px;
	text-align: right;
	font-size: 10px;
	color: #666;
}
.Eyebrow a:link {
	color: #666;
	text-decoration: none;
}
.Eyebrow a:visited {
	color: #666;
	text-decoration: none;
}
.Eyebrow a:active {
	color: #A80101;
	text-decoration: underline;
}
.Eyebrow a:hover {
	color: #A80101;
	text-decoration: underline;
}

#BrandingArea {
	position: relative;
	z-index: -1;
	overflow: visible;
	width: 100%;
	left-margin: 0;
}
.Content {	
	margin-top: -15px;
	width: 960px;
}
.Content2 {	
	width: 960px;
}

#homeTabbing{}

*:first-child+html #homeTabbing{padding-left:10px;}/* for IE7*/
/*\*/ * html #homeTabbing {padding-left:10px;}/*end*/ /*for IE6*/

#tabbingWrapper{ 
}

*:first-child+html #tabbingWrapper{margin-top:0px;}/* for IE7*/
/*\*/ * html #tabbingWrapper {margin-top:0px;}/*end*/ /*for IE6*/

.TabHeader {
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
}
*:first-child+html .TabHeader{margin-left:-11px;}/* for IE7*/
/*\*/ * html .TabHeader {margin-left:-23px;}/*end*/ /*for IE6*/
.TabHeader a:link {
	color: #666;
	text-decoration: none;
	padding-left: 10px;
}
.TabHeader a:visited {
	color: #666;
}
.TabHeader a:active {
	color: #A80101;
}
.TabHeader a:hover {
	color: #A80101;
}
.TabHeaderLeft {
	width: 91px;
	height: 15px;
	/*padding-top: 11px;*/
	background-image:url(images/new/TabLeft.gif);	
}
.TabHeaderMiddle {
	width: 91px;
	height:15px;
	/*padding-top: 11px;*/
}
.TabHeaderRight {
	width: 91px;
	height:15px;
	/*padding-top: 11px;*/
}
.TabHeaderSelected {
	padding-top: 8px;
	width: 91px;
	height:18px;
	background-image: url(images/new/TabSelected.gif);
	color: #A80101;
	font-size:15px;
}
.TabHeaderSelected a:link {
	color: #A80101;
	text-decoration: none;
}
.TabHeaderSelected a:visited {
	color: #A80101;
}
.TabHeaderSelected a:active {
	color: #4ea4fa;
}
.TabHeaderSelected a:hover {
	color: #4ea4fa;
}
.Tabs {
 text-align: left;
 width: 283px;
 height: 230px;
 background-image:url(../images/TabsMainBackground.gif);
 background-repeat: repeat-x;
 background-position:top;
}
.TabContent a:link {
	color: #666;
	text-decoration: none;
}
.TabContent a:visited {
	color: #666;
	text-decoration: none;
}
.TabContent a:active {
	color: #A80101;
	text-decoration: underline;
}
.TabContent a:hover {
	color: #A80101;
	text-decoration: underline;
}
.More {
	text-align: right;	
	font-weight: bold;
}
.More a:active {text-decoration: none;}
.More a:hover {text-decoration: none;}
.MoreInfo a:link {
	color: #A80101;
	text-decoration: none;
}
.Spotlight {
	background-repeat: repeat-x;
	width: 282px;
	height: 142px;
	text-align: left;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
.TabsHeader {
	font-size: 16px;
	font-weight: bold;
}
.TabsHeader a:active {text-decoration: none;}
.TabsHeader a:hover {text-decoration: none;}
.Newsletter {
	background-repeat: repeat-x;
	width: 282px;
	height: 110px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.ConsumerMarketers {

}
.grey {
	color: #666;	
}
.ConsumerMarketers a:link {
	background-image:url(../images/Consumers.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
        height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.ConsumerMarketers a:visited {
background-image:url(../images/Consumers.gif);
background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.ConsumerMarketers a:active {
	color: #A80101;
	background-image: url(../images/ConsumersSelected.gif);
	background-repeat: no-repeat;
}
.ConsumerMarketers a:hover {
	color: #A80101;
	background-image: url(../images/ConsumersSelected.gif);
	background-repeat: no-repeat;
}
.B2BMarketers a:link {
	background-image:url(../images/B2B.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.B2BMarketers a:visited {
	background-image:url(../images/B2B.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.B2BMarketers a:active {
	color: #A80101;
	background-image: url(../images/B2BSelected.gif);
	background-repeat: no-repeat;
}
.B2BMarketers a:hover {
	color: #A80101;
	background-image: url(../images/B2BSelected.gif);
	background-repeat: no-repeat;
}
.Agencies a:link {
	background-image:url(../images/Agencies.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.Agencies a:visited {
background-image:url(../images/Agencies.gif);
background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 54px;
	padding-Left: 50px;
	padding-top: 13px
}
.Agencies a:active {
	color: #A80101;
	background-image: url(../images/AgenciesSelected.gif);
	background-repeat: no-repeat;
}
.Agencies a:hover {
	color: #A80101;
	background-image: url(../images/AgenciesSelected.gif);
	background-repeat: no-repeat;
}
.TradeUp a:link {
	background-image:url(../images/TradeUp.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 56px;
	padding-Left: 50px;
	padding-top: 13px
}
.TradeUp a:visited {
	background-image:url(../images/TradeUp.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 239px;
	height: 56px;
	padding-Left: 50px;
	padding-top: 13px
}
.TradeUp a:active {
	color: #A80101;
	background-image: url(../images/TradeUpSelected.gif);
	background-repeat: no-repeat;
}
.TradeUp a:hover {
	color: #A80101;
	background-image: url(../images/TradeUpSelected.gif);
	background-repeat: no-repeat;
}
.SEOLinks {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 9px;
	font-weight: bold;
	width:960px;
}
.SEOLinks a:link {
	color: #666;	
}
.SEOLinks a:visited {
	color: #666;	
}
.SEOLinks a:active {
	color: #A80101;
	text-decoration: underline;	
}
.SEOLinks a:hover {
	color: #A80101;
	text-decoration: underline;	
}

.SectionHeader {
	margin-top: 10px;
	width: 960px;
	height: 215px;
}
.SectionHeaderSmaller {
	margin-top: 10px;
	width: 960px;
	height: 106px;
}
.L1SectionHeader {
	float:left;
	width: 639px;
	height: 215px;
	background-image:url(../images/headers/Products_L2.jpg);
	margin-bottom: 15px;
}
.L1SectionHeaderDE {
	float:left;
	width: 639px;
	height: 215px;
	background-image:url(../de/images/headers/Products_L2.jpg);
	margin-bottom: 15px;
}
.L1SectionHeaderSmaller {
	float:left;
	width: 639px;
	height: 106px;
	margin-bottom: 0px;
}
.L1SectionHeaderText {
	float: left;
	padding-left:160px;
	margin-top: 70px;
	width: 200px;
	text-align: left;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.L1Demos {
	margin-top: 10px;
	margin-right: 12px;
	float:right;
	font-weight: bold;
}
.L1DemosRight {
	font-weight: bold;
        margin-top: 12px;
}

.L1ProductEngageDemo a:link {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 57px;
	background-image: url(../images/EngageDemoProducts.png);
}
.L1ProductEngageDemo a:visited {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 57px;
	background-image: url(../images/EngageDemoProducts.png);
}
.L1ProductEngageDemo a:active {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 57px;
	background-image: url(../images/EngageDemoProductsSelected.png);
	color: #0066cc;
	text-decoration: none;
}
.L1ProductEngageDemo a:hover {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 57px;
	background-image: url(../images/EngageDemoProductsSelected.png);
	color: #0066cc;
	text-decoration: none;
}
.L1ProductEngageB2BDemo a:link {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 15px;
	background-image: url(../images/new/contact_us.gif);
}
.L1ProductEngageB2BDemo a:visited {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 15px;
	background-image: url(../images/new/contact_us.gif);
}
.L1ProductEngageB2BDemo a:active {
	display: block;
	width: 80px;
	height: 36px;
	padding-left: 162px;
	padding-top: 15px;
	background-image: url(../images/new/case_study_sm.gif);
	color: #0066cc;
	text-decoration: none;
}
.L1ProductEngageB2BDemo a:hover {
	display: block;
	width: 80px;
	height: 56px;
	padding-left: 162px;
	padding-top: 15px;
	background-image: url(../images/new/contact_us.gif);
	color: #0066cc;
	text-decoration: none;
}
.L1SectionRight {
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}
.L1SectionRightSmaller {
	float: right;
	margin-left: 15px;
	
}
.L1RightBucket {
	background-image: url(../images/L1RightSideBucketBackground.gif);
        background-repeat:no-repeat;
	width: 282px;
	height: 89px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}
.L1ProductLogo {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.L1ProductSubHead {
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	width: 390px;
}
.L1ProductSubPages {
	margin-top: 10px;
	margin-left: 60px;
	width: 390px;	
}
.L1ProductPageEngage {
	width: 157px;
	background-image:url(../images/EngageLogoBug.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 10px;
}
.L1ProductPageEngageB2B {
	width: 157px;
	background-image:url(../images/EngageB2BLogoBug.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 10px;
}
.L1ProductPageEngageB2B a:link {
	color: #e44b26;	
}
.L1ProductPageEngageB2B a:visited {
	color: #e44b26;	
}
.L1ProductPageEngageB2B a:active {
	color: #4ea4fa;
}
.L1ProductPageEngageB2B a:hover {
	color: #4ea4fa;
}

.L2SectionHeader {
	float:left;
	width: 639px;
	height: 215px;
	background-image: url(../images/headers/Engage_L2.jpg);
	margin-bottom: 15px;
}

.L2SectionHeaderB2B {
	float:left;
	width: 639px;
	height: 215px;
	background-image: url(../images/headers/EngageB2B_L2.jpg);
	background-repeat:no-repeat;
	margin-bottom: 15px;
}
.L2SectionHeaderText {
	float: left;
	padding-left: 220px;

	margin-top: 90px;
	width: 350px;
	text-align: left;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.L2SectionHeaderTextB2B {
	float: left;
	padding-left: 220px;
	margin-top: 90px;
	width: 350px;
	text-align: left;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.L2ProductLogo {
	margin-left: 20px;
	font-size: 24px;
	color: #666;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.L2ProductLogo a:link {
	color: #666;
}
.L2ProductLogo a:visited {
	color: #666;
}
.L2ProductLogo a:active {
	color: #e44b26;
}
.L2ProductLogo a:hover {
	color: #e44b26;
}
.L2ProductSubHead {
	margin-top:10px;
	margin-left: 20px;	
	margin-bottom: 10px;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.L2ProductSubPages {
	margin-left: 20px;	
	margin-bottom: 10px;
}
.L2ProductEngageB2BDemo {
	font-weight: bold;
	margin-top: 38px;
}
.L2ProductEngageB2BDemo a:link {
	text-align:left;
	display: block;
	width: 70px;
	height: 36px;
	padding-left: 142px;
	padding-top: 57px;
	background-image: url(../images/L2EngageB2BDemo.gif);
}
.L2ProductEngageB2BDemo a:visited {
	text-align:left;
	display: block;
	width: 70px;
	height: 36px;
	padding-left: 142px;
	padding-top: 57px;
	background-image: url(../images/L2EngageB2BDemo.gif);
}
.L2ProductEngageB2BDemo a:active {
	display: block;
	width: 70px;
	height: 36px;
	padding-left: 142px;
	padding-top: 57px;
	background-image: url(../images/L2EngageB2BDemoSelected.gif);
	color: #0066cc;
	text-decoration: none;
}
.L2ProductEngageB2BDemo a:hover {
	display: block;
	width: 70px;
	height: 36px;
	padding-left: 142px;
	padding-top: 57px;
	background-image: url(../images/L2EngageB2BDemoSelected.gif);
	color: #0066cc;
	text-decoration: none;
}
        .L2ProductEngageDemo {    
         font-weight: bold;    
         margin-top: 38px; 
} 
.L2ProductEngageDemo a:link {    
         text-align:left;    
         display: block;    
         width: 70px;    
         height: 36px;    
         padding-left: 142px;    
         padding-top: 57px;    
         background-image: url(../images/L2EngageDemo.gif); 
} 
.L2ProductEngageDemo a:visited {    
         text-align:left;    
         display: block;    
         width: 70px;    
         height: 36px;    
         padding-left: 142px;    
         padding-top: 57px;    
         background-image: url(../images/L2EngageDemo.gif); 
} 
.L2ProductEngageDemo a:active {    
         display: block;    
         width: 70px;    
         height: 36px;    
         padding-left: 142px;    
         padding-top: 57px;    
         background-image: url(../images/L2EngageDemoSelected.gif);    
         color: #0066cc;    
         text-decoration: none; 
} 
.L2ProductEngageDemo a:hover {    
         display: block;    
         width: 70px;    
         height: 36px;    
         padding-left: 142px;    
         padding-top: 57px;    
         background-image: url(../images/L2EngageDemoSelected.gif);    
         color: #0066cc;    text-decoration: none; 
}
.L2ClientFlash {
	border: 1px solid #ccc;
        padding: 0px 10px 10px 10px;
	text-align: left;
	width: 190px;
}
.L2CaseStudies {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: left;
	width: 190px;
}
.L2CaseStudiesText {
		margin-left: 66px;
}
.WhitepaperNewsletter {
	width: 230px;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px;
        margin-top: 12px;
}
.rightTextBuffer a:link{
        padding-top: 15px;
        padding-bottom: 15px;
}
.WhitepaperNewsletterText {
	margin-left: 75px;
	line-height: 20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.WhitepaperNewsletterText a:link {
	color: #666;
}
.PageContent {
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 25px;
	text-align: left;
}
.BreadcrumTrail {
	font-size: 9px;	
}
.PageName {
	margin-top: 15px;
	margin-bottom: 10px;
        font-size: 20px;
}
.EmailPrint {
	font-size: 9px;
	color: #6e8683;
}
.PageSubheading {
	font-weight: normal;
	margin-top: 10px;
	font-size: 11px;
}
.SubSection {
	font-size: 12px;
	border-bottom: 1px solid #666;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.LeftNav {
	font-size: 12px;
	font-weight: bold;
	width: 149px;
	padding: 15px;
	color: #A80101;
	background-image:url(../images/LeftNavBackground.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height:295px;
}
html > body .LeftNav{height:auto; min-height:295px;}

#sectionTitle h1{
	padding-top: 5px;
	padding-bottom: 0px;
	text-transform:uppercase;
	font-size:12px;
	margin:0px;
}
#sectionTitle{border-bottom: 1px dotted #666;
}

.leftNav1On{border-bottom: 1px dotted #666;
	
}
.leftNav1On a{
	color: #A80101;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
}
.leftNav1Off{border-bottom: 1px dotted #666;  

}
.leftNav1Off a, .leftNav1Off a:visited{
	color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.leftNav1OffBlog{ border-top: 1px dotted #666; color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;

}
.leftNav1OffBlog2{ color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;

}
.leftNav1OffBlog a{
	color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.leftNav2Container{
	border-bottom: 1px dotted #666;
}
.leftNav2On{
/*	border-bottom: 1px dotted #666;*/
	margin-left:10px;
	font-size: 11px;
}
.leftNav2On a{
	color: #A80101;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
.leftNav2Off{
	/*border-bottom: 1px dotted #666;*/
	margin-left:10px;
	font-size: 11px;
}
.leftNav2Off a, .leftNav2Off a:visited{
	color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

.leftNav3On{
/*	border-bottom: 1px dotted #666;*/
	margin-left:20px;
	font-size: 11px;
}
.leftNav3On a{
	color: #A80101;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
.leftNav3Off{
	/*border-bottom: 1px dotted #666;*/
	margin-left:20px;
	font-size: 11px;
}
.leftNav3Off a, .leftNav3Off a:visited{
	color: #666;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

li {
	line-height: 1.3em;
}

.LeftNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.LeftNav ul li {
	border-bottom: 1px dotted #666;
	line-height: normal;
}
.LeftNav a:link {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	/*color: #666;*/
}
.LeftNav a:active {
	color: #fff;
	text-decoration: none;
	background-color:#0079c1;
}
.LeftNav a:hover {
	color: #fff;
	text-decoration: none;
	background-color:#A80101;
}
.LeftNavSelected {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ContentCallOut {
	border: 1px solid #666;
	padding: 15px;
	margin: 10px;
	background-image:url(../images/CalloutBackground.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #b6d7e2;
}
.CallOutHeadline {
	color: #0079c1;
	font-size: 14px;
	font-weight: bold;
}
.ContentCallOut2 {
	border: 1px solid #cc9933;
	padding: 15px;
	margin: 10px;
	background-image:url(../images/CalloutBackground2.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #ffd69d;
}
.CallOutHeadline2 {
	color: #e44b26;
	font-size: 14px;
	font-weight: bold;
}
.LeftNav ul li ul li{
	font-size: 11px;
	padding-left: 10px;
	border-bottom: none;
}
.CurrentCustomersRow {
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #666;
	padding-bottom: 10px;
}

.NewsItem {
	margin-bottom: 20px;	
}
.NewsItem td {
	height: 70px;
}

.WhitepapersCategoryHeader {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.Testimonial {
	border-top: 1px solid #666;
	margin-top:10px;
	padding-top: 10px;
	margin-bottom: 10px;
	width:489px;
}
.WhitePaper {
	margin-top: 10px;	
	margin-bottom: 15px;
}
.WhitePaper a:link {
	font-size: 12px;
	font-weight: bold;
}
.WhitePaper a:visited {
	font-size: 12px;
	font-weight: bold;
}
.PageCallOut {
	float: left;
	text-align: right;
	padding: 15px;
	border-right: 8px solid #e44b26;
	width: 175px;
	font-size: 16px;
	font-weight: bold;
	color: #e44b26;
	margin-right: 15px;
	margin-bottom: 10px;
}
.CustomerQuote {
	text-align: right;
}
.CaseStudies td {
	vertical-align: middle;
	height: 90px;	
}
.homeTabSubtitle{
color:#1B9B39;
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;}

#lefty{
	clear:both;
	width: 960px;
	padding-bottom: 0px;
}
#lefty .headertext{}
#lefty h1{font-size:14px;}
#lefty h2{font-size:12px;}
#lefty h3{font-size:10px;}

.clear{clear:both;}
.lowercase{text-transform:lowercase;}

/**** BEGIN:  LIGHTBOX ****/
#lightbox{position:absolute; top:40px; left:0; margin-top:-35px; width:100%; z-index:9999999; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#FFFFFF; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width: 00%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../../images/global/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink{left:0; float:left; padding-bottom:42px;}
#nextLink{right:0; float:right; padding-bottom:42px;}
#prevLink, #prevLink{background:url(../../images/global/lightbox/prevlabel.gif) left 100% no-repeat;}
#nextLink, #nextLink{background:url(../../images/global/lightbox/nextlabel.gif) right 100% no-repeat;}
#imageDataContainer{height:60px; font-size:10px; background-color:#FFFFFF; margin:0 auto; line-height:1.4em;}
#imageData{padding:20px 10px 10px 10px;}
#imageData #imageDetails{width:70%; float:left; text-align:left;}	
#imageData #caption{font-size:14px; line-height:14px; font-weight:bold; color:#A80101;}
#imageData #numberDisplay{display:block; clear:left; position:relative; top:3px; padding-bottom:1.0em;}			
#imageData #bottomNavClose{position:relative; top:6px; width:63px; float:right; padding-bottom:0.7em;}	
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%;	height: 500px; background-color: #000;}
/**** END:  LIGHTBOX ****/

.articleSummary {
        font-style:italic; 
        padding:10px 10px 10px 0px;
}
#webinars li {
        padding-top: 0px;
        padding-bottom: 0px;
}
#defaultContent li {
        padding-top: 6px;
        padding-bottom: 6px;
}
.blog h2 {
        font-size: 17px;
        padding-top: 6px;
        padding-bottom: 6px;
	margin:0px;

}
.blog h3 {
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px;
	margin:0px;

}
.entry-body {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 120%;
}
#hr h3 {
        color: #A80101;
}

#hr li {
        padding-top: 0px;
        padding-bottom: 0px;
}

/* site map module */
#sitemap{margin-left:20px; color:#000000;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}


/************************** Content Slider ************************/

.toc{
cursor:pointer;
float:left;
padding-left: 10px;
}

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 300px; /*width of featured content slider*/
	height: 250px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
*:first-child+html .sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 300px; /*width of featured content slider*/
	height: 260px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.sliderwrapper a{
	color:#666666;
	padding:0px;
}
.sliderwrapper a:hover{
color:#A80101;
}

.sliderwrapper .contentdiv p{
	padding-left:10px;
	}
.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding-left: 10px;
	background: transparent url("images/new/TabsMainBackground.gif") 0px 0px repeat-x;
	width: 280px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;



filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	text-align:left;
}

.pagination{
width: 313px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
padding: 0px 10px 0px 10px;
}
*:first-child+html .pagination{padding:5px 10px 0px 26px;}/* for IE7*/
/*\*/ * html .pagination{padding:5px 10px 0px 26px;}/*end*/ /*for IE6*/

.pagination a{
	text-decoration: none;
	color: #666;
	height:24px;
	line-height:22px;
	width:91px;
	overflow:hidden;
	display:block;
	background-image: url(../images/new/tabsBG.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.pagination a:hover{
	color: #666;
}

.pagination a.selected{
	background: url(../images/new/TabSelected.gif) 0px 0px no-repeat;
	color: #A80101;
	font-size:12px;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {z-index: 5000;position:relative;zoom:1; }.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmmc li ul li.twolines {float:none; height: 42px;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/



	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{
	width:960px;
	height:25px;
	background-color:transparent;
	background-image: url(../images/main_page_2/MainNavBackground.gif);
	z-index: 5000;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 5px 5px 5px;
		color:#666;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		width:125px;
		text-align:center;
		cursor:pointer!important;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color:#A80101;
		text-decoration:none;
		cursor:pointer!important;
	background-image: url(../images/main_page_2/MainNavBackgroundselected.gif);
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color:#A80101;
	}
	
	body #qm0 .topNavOn{color:#A80101;}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:0px;
		margin:0px;
		background-color:#ccc;
		background-image:none;
		width:135px;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		text-align:center;
		padding:4px 4px 0px 6px;
		margin:0px;
		background-color:transparent;
		background-image:none;
		color:#666666;
		border-bottom:1px solid #ffffff;
		height:21px;
		display:block;

	}
	
	#qm0 ul a.twoline	
	{	
		text-align:center;
		padding:4px 4px 0px 6px;
		margin:0px;
		background-color:transparent;
		background-image:none;
		color:#666666;
		border-bottom:1px solid #ffffff;
		height:34px;
		display:block;

	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		padding:4px 4px 0px 6px;
		text-align:center;
		background-color:#666;
		background-image:none;
		color:#FFFFFF;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#666;
		background-image:none;
		color:#FFFFFF;
	}
	/* begin footer */ 
#footer {
    background-color: #FFFFFF;
    font-size: 10px;
    color: #666;
	clear:both;
} 
#wrapperpage #footer {margin-left:10px;
float:left;}
#footer .tabmenu {
	margin-top:0px;
	float:left;
} 
#footer .tabmenu .curve_top {
    background-image: url('../images/bk_foot_tablink_curvetop.png');
    background-repeat: no-repeat;
    width: 960px;
    margin: 0 auto;
    padding-top: 5px;
} 
#footer .tabmenu .links_container {
    color: #FFFFFF;
    margin: 0 0 0 0px;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    background:transparent url('../images/footer/bk_foot_tablink.png') no-repeat scroll 0 0;
    width: 960px; height:23px;
	position:relative;
}
#footer .tabmenu .links {
	position: absolute;
	left:31px; top:4px;
	width:960px; height:19px;
    color: #666;
} 
*:first-child+html #footer .tabmenu .links {top:2px;} /* ie7 */
#footer .tabmenu .links h2 {
    display: inline;
    font-size: 11px;
    color: #666;
    margin: 0 5px;
} 
#footer .tabmenu .links a {
    color: #666;
    text-decoration: none;
    font-weight: normal;
	position:relative;
}
#footer .tabmenu .links a.selected {font-weight:bold;} 
#footer .tabmenu .links a:hover {text-decoration: underline;} 
#footer .tabmenu .links a .indicator {
	display:none;
	position:absolute;
	width:100%; 
	height:17px;	
	left:0; top:0;
}
#footer .tabmenu .links a .indicator span {
	display:block;
	position:relative;
	margin:0 auto;
	width:14px; height:6px;	
	top:17px;
	background:transparent url('../images/footer/indicator.png') no-repeat scroll 0 0;	
}
*:first-child+html #footer .tabmenu .links a .indicator span {top:20px;} /* ie7 */
#footer .tabmenu .links a.selected .indicator {display:block;}
#footer .tabmenu .tab_container {
	min-height:200px; /* ie6 height:200px; */
    background-color: #F5F5F5;
    color: #808080;
    width: 895px;
    padding: 0 30px 0 36px;
    margin: 0 0px;
}

#footer .tabmenu .tab {
	margin:0;
	font-size: 11px;
	line-height: 18px;
	display:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
body #footer .tabmenu .tab1 {display:block;}

#footer .tab a {
    text-decoration: underline;
    color: #808080;
} 
#footer .tab a:hover {
    text-decoration: none;
    color: #a80101;
} 
#footer .tab .short_version h1 {font-size:24px; line-height:19px; color:#99908c; font-weight:normal; padding:12px 0 4px;}
#footer .tab .short_version h2, #footer .tab .remainder_of_long_version h2 {font-size:18px; color:#000000; margin:0 0 4px; padding:0;}
#footer .tab .short_version ul, #footer .tab .remainder_of_long_version ul { list-style-position:outside; padding:4px 0 25px; }
#footer .tab .short_version li, #footer .tab .remainder_of_long_version li { background:transparent url('../../images/footer/bk_bullet_reddot.gif') no-repeat scroll left 8px; padding:0 0 0 10px; }

#footer .tab .readmore,
#footer .tab .collapse {
	color:##mainContent;
	text-decoration:none;
	font-size:11px; line-height:19px;
	display:block;
	text-align:right;
	padding:0 14px 11px;
	position:relative;
	left:9px;
	top:-4px;
	cursor:pointer;
}
#footer .tab .collapse {display:none;}
#footer .tab .readmore .indicator,
#footer .tab .collapse .indicator{
	display:block;
	position:absolute;
	width:10px; height:5px;
	right:0px; top:8px;
	background:transparent url('../images/footer/readmore_arrow.png') no-repeat scroll 0 0;)
	color:#6e7f96;
}
#footer .tab .collapse .indicator {background-image:url('../images/footer/collapse_arrow.png'); }
#footer .tab .readmore:hover .indicator,
#footer .tab .collapse:hover .indicator{
	background-position:-10px 0;
}

*:first-child+html #footer .tab .readmore .indicator {top:5px;}
*:first-child+html #footer .tab .collapse .indicator {top:5px;}
#footer .tab .readmore:hover,
#footer .tab .collapse:hover, {
	color:#a80101;
}
#footer .tab .short_version p,
#footer .tab .remainder_of_long_version p {
	color:#99908c;
	font-size:11px; line-height:17px;
	margin:0; padding:0 0 10px 0;
}
#footer .tab .remainder_of_long_version {display:none;}

#footer .tab .list_w_details {padding:0 0 10px 0;}
#footer .tab .list_w_details h1,
#footer .tab .list_no_details h1 {
	font-size:18px;
	line-height:25px;
	color:#666;
	padding:5px 0 7px;
	font-weight:normal;
}
#footer .tab .list_w_details .line {overflow:hidden; margin:0 0 15px 0; width:100%;}
#footer .tab .list_w_details .line .col {
	float:left; 
	width:240px; 
	font-size:10px; line-height:13px;
	margin:0 55px 0 0;	
}
#footer .tab .list_w_details .line .col3 {margin:0;}
#footer .tab .list_w_details .line .col a {
	display:block;
	font-size:10px; line-height:13px;
	color:##mainContent;	
	text-decoration:none;
}
#footer .tab .list_w_details .line .col a:hover {color:#FF0000;}

#footer .tab .list_no_details {
	padding-bottom:0px;
	overflow:hidden;
	width:100%;
}
#footer .tab .list_no_details h1 {padding-bottom:3px;}
#footer .tab .list_no_details .col {
	float:left;
	width:180px;
	margin:0 34px 0 0;	
	background:transparent url('../images/footer/hr_180.png') no-repeat scroll 0 0;		
}
#footer .tab .list_no_details .col4 {margin:0;}
#footer .tab .list_no_details .col li {
	display:block;
	background:transparent url('../images/footer/hr_180.png') no-repeat scroll 0 100%;	
	padding:2px 0 0 12px;
}
#footer .tab .list_no_details .col1 li {
	background:transparent url('../images/footer/hr_180.png') no-repeat scroll 0 100%;	
	padding-left:0;
}

#footer .tab .list_no_details a {
	text-decoration:none;
	font-size:10px; line-height:12px;
	color:##mainContent;
}
#footer .tab .list_no_details a:hover {color:#FF0000;}

#footer .nav {
    text-align: center;
    margin: 16px 0 10px;
    font-size: 11px;
    line-height: 19px;
} 
#footer .nav a {
    color: #CCCCCC;
    text-decoration: none;
	margin:0 8px 0 8px;
} 
#footer .nav .select_language {
	margin-left:0;
	color:#6e7f96;
}
#footer .nav a:hover {color: #FF0000;} 
#footer .fineprint {
    background-image: url('../images/footer/bk_foot_fine.png');
    background-repeat: no-repeat;
    width: 940px;
    margin: 0 0 0 10px;
    font-size: 11px;
    line-height: 15px;
} 
#footer .fineprint .bottom {
    background-image: url('../images/footer/bk_foot_fine_bottom.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    text-align: center;
    padding: 24px 25px 31px;
}

#footer .fineprint .address {margin-top:15px;}

/* end footer */
.xsnazzy h1, .zsnazzy h1 {
padding-left:10px; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}

.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy a, .zsnazzy a {
margin:0; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:240px; 
float:right; 
margin:0px 3px 0 10px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}

* html .xboxcontent {
height:1px;
}

.color_a {
background:#6e7f96;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
/* Form Styles */

#secondary .screenshot {
	padding: 0 0 30px 0;
}

.content { 
 	background: #EFEFEF;
 	padding: 20px 20px 20px 20px;
 	float: left;
 	text-align: justify;
 	}
#content-container {
	margin: 0 auto;
	}
.contact-label {
	width: 100px;
	height: 17px;
	font-weight: 800;
	font-size: 13px;
	margin: 8px 0px 0px 0px;
	float: left;
	}
.contact-dropdown {
	height: 25px;
	margin: 5px 0px 0px 0px;
	}
	
.contact-submit {
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 0px;
	float: right;
	}
	
.contact-label-long {
	width: 60px;
	height: 120px;
	font-weight: 800;
	font-size: 13px;
	margin: 8px 0px 0px 0px;
	float: left;
	}
.contact-dropdown-long {
	height: 120px;
	margin: 5px 0px 0px 0px;
	}	
.contact-input {
	height: 20px;
	font-size: 12px;
	background: #EFEFEF url(/images/input-bg.jpg) repeat-x;
	border: 1px solid #333333;
	margin-bottom:5px;
	}
	.contact-textarea {
	font-size: 12px;
	background: #EFEFEF url(/images/input-bg.jpg) repeat-x;
	border: 1px solid #333333;
	margin-top:5px;
	}
/***** rollover ********/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 0px;
left: -1000px;
border: 0px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left:0px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
