body
{
	background-color:#ffffff;
	margin:13px 0px; 
	padding:0px;
	text-align:center;
	font-size:12px;
	font-family:Arial;
}

a {
	color:#336699;
}

em
{
	font-style:italic;
}

div#mainContainer 
{
	width:950px;
	margin:0px auto;
	height:auto;
	text-align:left;
	color:#444444;	
}

div#contentContainerFull { /* full page for homepage and promotional landing pages */
	width:100%;
}

div#contentContainer { /* standard content container for secondary pages */
	width:535px;
	float:left;
	margin:33px 0 0 0;
	padding:0 40px 20px 24px;
	background-image:url("/images/tibcov2/nav_divider_dotted.gif");
	background-repeat:repeat-y;
	background-position:top right;	
}
	#TwoColMainContent h1,
	#contentContainer h1,
	.modalBox h1 {
		color:#B33433;
		font-size:16px;
		font-weight:bold;
		margin:0 0 16px 0;
	}

	#contentContainer h2,
	.modalBox h2 {
		color:#444444;
		font-size:13px;
		font-weight:bold;
	}
	
div#mainContainer 
{
	width:950px;
	margin:0px auto;
	height:auto;
	text-align:left;
	color:#444444;	
}
.autoHeight 
{
     width:100%;
     height:800px;
     overflow:auto; 
     border:none;
}

.pageBody
{
      font-family:Arial;
      font-size:12px;
      line-height:20px;
}

/*------------------------------------- BREADCRUMBS --------------------------------------*/
div#breadcrumbs {
	color:#8D8A8A;
	font-size:8px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
	#breadcrumbs a {
		color:#8D8A8A;
		text-decoration:none;
		font-weight:bold;
		letter-spacing:1px;
	}

/*------------------------------------- SECONDARY NAV ------------------------------------*/
div#secondaryNav 
{
	float:left;
	width:165px;
	margin:33px 0 0 0;
	padding:0 0 20px 0;
	background-image:url("/images/tibcov2/nav_divider_dotted.gif");
	background-repeat:repeat-y;
	background-position:top right;	
}
	#secondaryNav span 
	{
		text-transform:uppercase;
		font-weight:bold;
		font-size:10px;
		color:#2D2B2B;
	}
	#secondaryNav ul 
	{
		margin:20px 0 30px 20px;
		padding:0;	
	}
	#secondaryNav li 
	{
		list-style-type:none;
		padding:0 0 5px 0;
		font-size:11px;
	}
	
	#secondaryNav li a 
	{
		text-decoration:none;	
		color:#686868;
	}
	#secondaryNav li a.on
	{
		color:#2D2B2B;
		font-weight:bold;	
	}
	#secondaryNav span a {
		font-size:10px;
		color:#2D2B2B;
		text-decoration:none;
	}
	#secondaryNav span a.mainOn {
		font-weight:bold;
	}
	/* ---------------------------- SECONDARY NAV ICONS --------------------------*/
	a.icon
	{
		display:block;
		clear:left;	
		margin:0 0 5px 0;
		text-decoration:none;	
		color:#686868;
		font-size:11px;
		padding:0 0 0 20px;
		height:18px;
	}
	a#iconContact 
	{
		background-image:url("/images/tibcov2/icons/contact.jpg");
		background-repeat:no-repeat;	
	}
	a#iconPrint 
	{
		background-image:url("/images/tibcov2/icons/print.jpg");
		background-repeat:no-repeat;
		padding-top:2px;
	}
	a.iconSend 
	{
		background-image:url("/images/tibcov2/icons/send.jpg");
		background-repeat:no-repeat;	
	}
	a#iconFavs
	{
		background-image:url("/images/tibcov2/icons/favs.jpg");
		background-repeat:no-repeat;	
	}
	a#iconContent
	{
		background-image:url("/images/tibcov2/icons/contentCenter.jpg");
		background-repeat:no-repeat;	
	}
	a#iconNews
	{
		background-image:url("/images/tibcov2/icons/news.jpg");
		background-repeat:no-repeat;	
	}	
	a#iconEvents
	{
		background-image:url("/images/tibcov2/icons/events.jpg");
		background-repeat:no-repeat;	
	}	

	/*------- SOCIAL NETWORK ICONS ----*/
	#twitter-wrapper {
	    margin:10px 0;
	    line-height:18px;
	}
	div#socialMediaContainer 
	{
		margin:40px 0 0 0;
		border:solid 1px #DADADA;
		width:145px;
		height:24px;
	}
	
	#socialMediaContainer a span
	{	
		display:none;
	}
	a#rss
	{
		display:inline;
		float:left;
		margin:4px 0 0 9px;
		width:36px;
		height:14px;
		background-image:url("/images/tibcov2/icons/rss.gif");
	}
	a#digg 
	{
		display:inline;
		float:left;
		margin:2px 0 0 17px;
		width:17px;
		height:17px;
		background-image:url("/images/tibcov2/icons/digg.gif");
	}
	
	a#delicious 
	{
		display:inline;
		float:left;
		margin:4px 0 0 11px;
		width:14px;
		height:14px;
		background-image:url("/images/tibcov2/icons/delicious.gif");
	}
	a#twitter 
	{
		display:inline;
		float:left;
		margin:4px 0 0 11px;
		width:18px;
		height:18px;
		background-image:url("/images/tibcov2/icons/twitter.gif");
	}
	a.rssLink 
	{
		display:inline;
		float:left;
		margin:0px 9px 0 0px;
		width:36px;
		height:14px;
		background-image:url("/images/tibcov2/icons/rss.gif");
	}
/* Begin main navigation */

	#mainnavv3 {clear: both; position:absolute /*relative*/; top:0px; height:20px; z-index:/*100*/ 400; font-size:.75em; padding-top: 4px; padding-left: 8px; padding-bottom:25px; margin:20px 0 0 150px;}

	#mainnavv3ul {z-index:1;}

	/* begin drop down styling */	

		#mainnavv3 ul 	{margin: 0; padding: 0; list-style:none;}

		#mainnavv3 a.mainitem {font-size: 1em;}

		#mainnavv3 a.mainitem:hover {color:#000; background:url(../images/mainnav/nav-tab.gif) no-repeat left top;}

		#mainnavv3 ul li 	{list-style-type: none; margin: 0; padding-top: 0; float: left; position: relative; text-align: center; color:#FFF; width:90px;}

		#mainnavv3 ul li a {font-weight:bold; display:block; text-decoration:none; color:#125bac; padding:4px 0 4px 0; height:100%;}  
		
		#mainnavv3 ul li.on   {color:#000;}

		#mainnavv3 ul li.on a {color:#000;}

		#mainnavv3 ul li.on a:hover {color:#000;}

		/* #mainnav ul li.on a.mainitem:hover {color:#7AC9FB;} */

		#mainnavv3 li ul {position: absolute; left: 0; top: 0;  display: none; z-index: 100; width: 1px; }

		#mainnavv3 li ul.last {left: -120px;} /* we want the last menu item to be right aligned with the page */

	/* end drop down styling */	

	

 	/* begin Sub Menu Styles */

		 #mainnavv3 li.on ul li a {background: #fff; color: #575757;}

		 #mainnavv3 li.on ul li a.mainitem {color: #000;}

		 #mainnavv3 li.on ul li a.mainitem:hover {color: #000;}

		 #mainnavv3 li:hover ul, 

		 #mainnavv3 li.over ul {display: block; position: absolute; top:0; z-index: 200;}

		 #mainnavv3 li ul li a {font-weight:normal; background: #fff; color: #575757; display: block; text-decoration:none; width:190px; text-align:left; padding:3px 10px;  border:1px solid #dbdbdb; border-top:none;}
		 
		 #mainnavv3 li ul li.first a {background:none; border-top:1px solid #7C7C7C;}

		 #mainnavv3 li ul li a:hover 	{color:#333; background:#a4d4f6;} 
		 
		 #mainnavv3 li ul li.nav-end {margin:-4px 0 0 0; padding:0; border:none; height:7px;}
		 
		 #mainnavv3 li ul li.nav-end .img {margin:0; padding:0; border:none;}

	/* end Sub Menu Styles */
/*------------------------ navigation v1 ------------------*/

div#mainNav 
{
	float:left;
	width:950px;
	height:51px;
	background-image:url('/images/tibcov2/bg_mainnav.jpg');

}
	#mainNav ul 
	{
		float:left;
		margin:13px 0 0 108px;
		padding:0;
	}

	#mainNav li 
	{
		padding-left:30px;
		display:inline;
	}
	
	#mainNav a 
	{
		color:#114371;
		font-weight:bold;
		text-decoration:none;
		display:inline;
		padding-bottom:8px;
	}
	
	#mainNav a:hover 
	{
		background-image:url('/images/tibcov2/arrow_nav.gif');
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	
	#mainNav a.navOn
	{
		background-image:url('/images/tibcov2/arrow_nav.gif');
		background-position:center bottom;
		background-repeat:no-repeat;
	}

/*------------------------ navigation v2 ------------------*/
.notab 
{
    background:none;   
}
div#mainNavv2 
{
	float:left;
	width:950px;
	height:51px;
	background-image:url('/images/tibcov2/bg_mainnav.jpg');
	
}
	#mainNavv2 ul 
	{
		float:left;
		margin:13px 0 0 0;
		padding:0;
		z-index:200;
	}
    
	#mainNavv2 li 
	{
		display:inline;
	}
	
	#mainNavv2 li:hover
	{
	    background-image:url('/images/tibcov2/nav-tab.gif');
		background-position:left top;
		background-repeat:no-repeat;   
	}
	
	.over
	{
	    background-image:url('/images/tibcov2/nav-tab.gif');
		background-position:left top;
		background-repeat:no-repeat; 
	}
	

	
	#mainNavv2 a 
	{
	    font-size:11px;
		display:inline-block;
		font-weight:bold;
		text-decoration:none;
		color:#125bac; 
		text-align:center;
		padding:4px 0 6px 0;
		display:block;
		
	    text-transform:none;
	}
	
	#mainNavv2 a:hover, #mainNavv2 a.navOn
	{
		background-image:url('/images/tibcov2/nav-tab.gif');
		background-position:top left;
		background-repeat:no-repeat;
		color:#000000;
	}
		
        #nav, #nav ul { /* all lists */
	        padding: 0;
	        margin: 0;
	        list-style: none;
	        line-height: 1;
	        display:inline;
			width:672px;
        }
        #nav li { /* all list items */
	        float: left;
		    width:112px;
        }
            #nav li ul { /* second-level lists */
	            position: absolute;
	            background: #ffffff;
	            text-align:left;
	            margin:0;
	            padding:0 0 7px 0;
	            width:212px;
	            background-image:url("/images/tibcov2/nav-bottom.gif");
	            background-position:bottom;
	            list-style-position:outside;
	            background-repeat:no-repeat;
	            left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
            }
            
            #nav li ul li {
	            border-top:solid 1px #DBDBDB;
	            border-left:solid 1px #DBDBDB;               
	            border-right:solid 1px #DBDBDB;                   
	            display:block;
	            margin:0px;
	            padding:0px 4px 0px 4px;
	            _padding:0;
	            float:none;
				font-size:11px;
				width:auto;
				position:relative;
            }
             
            #nav li ul li.first {
	            border-top:none;
            }
                  
			#nav li ul li:hover,
			#nav li ul li.sfhover {
				background-color:#a4d4f6;
				background-image:none;
			}
			
            #nav li ul li.subOptions {
	            border-top:solid 1px #DBDBDB;  
	            background-color:#7b94a8;
            }            
            #nav li ul li a {
                color:#575757;
                font-weight:normal;
                text-align:left;
                padding:4px 5px 4px 5px;
                width:192px;
		display:block;
            }
            
            #nav li ul li a:hover {
                color:#333; 
                background:#a4d4f6;
                _width:200px;
            }
            #nav li:hover ul, 
            #nav li.sfhover ul { /* lists nested under hovered list items */
	            left: auto;
            }	
                #nav li ul li ul { /* third-level lists */
                    display:none;
	                position:absolute;
	                right:-213px;
	                top:0;
                }
                #nav li ul li ul li {
                	border-left:0;
                    font-size:11px;
                    margin-bottom:1px;
                }
                #nav li ul li:hover ul,
                #nav li ul li.sfhover ul { /* third-level lists */
					display:block;
                }
	
	#searchForm 
	{
		float:right;
		width:188px;
	}
	#searchForm input 
	{
		border:0px;
		background-image:url('/images/tibcov2/bg_search.jpg');
		background-repeat:no-repeat;
		width:164px;
		height:19px;
		padding:2px 0 0 24px;
		font-size:11px;
	}
	
	#searchForm ul  
	{
		width:100%;
		margin:0 0 0 -7px;
		padding:0;
	}
	#searchForm li 
	{
		display:inline;
		margin:0;
		padding:0 4px 0 8px;
		float:left;
	}

	/* Larger Searchform with Tibco link */

	#lrgSearchForm 
	{
		float:right;
	}
	    #lrgSearchForm input 
	    {
		    border:0px;
		    background-image:url('/images/tibcov2/sm_bg_search.jpg');
		    background-repeat:no-repeat;
		    width:116px;
		    height:19px;
		    padding:2px 0 0 24px;
		    font-size:11px;
	    }
    	
	    #lrgSearchForm ul  
	    {
		    width:100%;
		    margin:0 0 0 0px;
		    padding:0;
		    /*float:left;*/
		    display:inline;
	    }
	        #lrgSearchForm li 
	        {
		        display:inline;
		        margin:0;
		        padding:0;
		        /*float:left;*/
	        }
	
	#lrgSearchForm li:hover  
	{
	    background-image:none;  
	}
	
	#lrgSearchForm li a
	{
	    margin:0;
	    padding:0 4px 0 2px;
	    text-align:left; 
	    width:auto;
	}
	#lrgSearchForm li ul {
        position: absolute;
        background: #fff;
        text-align:left;                    
        padding:5px;
        width:80px;
        list-style-position:outside;
        left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
        margin:0 0 0 65px;
        border-left:solid 2px #ccc;
        border-right:solid 2px #ccc;
        border-bottom:solid 2px #ccc;
     }
     
     #lrgSearchForm li ul li {
        display:block;
        margin:0px;
        padding:0;
        /*float:left;*/
    }   
            #lrgSearchForm li:hover ul, 
            #lrgSearchForm li.sfhover ul { /* lists nested under hovered list items */
	            left: auto; 
	            
            }
            
	
	
	/* End larger Searchform with Tibco link */

	#navUtilityWorldwideVals {
		position:absolute;
		top:50px;
		margin-left:110px;
		display:none;
		z-index:100;
	}
	
	#navUtilityWorldwideVals ul {
		margin:-2px 0 0 8px !important;
		margin:-2px 0 0 3px;
		padding:0;
		width:75px;
		height:50px;
		float:left;
		border-left:1px solid #444444;
		border-right:1px solid #444444;
		border-bottom:1px solid #444444;
		background-color:#ffffff;		
	}

	#navUtilityWorldwideVals ul li {
		margin:0;
		padding:0 0 0 5px;
	}
	#navUtilityWorldwideVals ul li a {
		color:#545051;
		font-style:italic;
		font-weight:bold;
		letter-spacing:1px;
		font-size:10px;
		background-image:none;
	}

	.navDivide 
	{
		background-image: url('/images/tibcov2/nav_divider.gif');
		background-position: 0 4px;
		background-repeat: no-repeat;
	}
	#searchForm a 
	{
		color:#545051;
		font-style:italic;
		font-weight:bold;
		letter-spacing:1px;
		font-size:10px;
		text-decoration:none;
		display:inline;
		padding:0 0 8px 0;
	}
	#lrgSearchForm a 
	{
		color:#545051;
		/*font-style:italic;*/
		font-weight:normal;
		letter-spacing:1px;
		font-size:10px;
		text-decoration:none;
		display:inline;
		padding:0 0 8px 0;
		background-image:none;
	}
	#lrgSearchForm a:hover 
	{
	 background-image:none;   
	}
	
a#tibcoLogo, a#tibcoLogo:hover
{
	display:inline;
	width:107px;
	height:41px;
	float:left;
	background:none;
}



/*------------------------------- PROMO BOXES -----------------------------------*/
div#promoContainer 
{
	background:#FFFFFF url(../images/bg_homepage_buckets.gif) no-repeat 0 0;
	clear:both;
	font-size:11px;
	padding:20px 0 5px 0;
	width:100%;
	height:auto;
	min-height:217px;
}

div#homePromo1  /* promo box 1 */
{
	position:relative;
	z-index:2; /* z-index is used for slide promo functionality */
	float:left;
	width:254px;
	height:auto !important;
	height:215px;
	min-height:215px;
	padding:0 0 0 5px;
}
	#homePromo1 h2 
	{
		margin:5px 0 20px 0;
		padding:0 0 0 0;
		color:#025684;
		font-size:14px;
		font-weight:bold;
		
	}
	
	
div#homePromo2  /* promo box 2 */
{
	position:relative;
	z-index:2; /* z-index is used for slide promo functionality */
	float:left;
	width:237px;
	height:auto !important;
	height:215px;
	min-height:215px;	
}
	#homePromo2 h2 
	{
		margin:5px 0 15px 0;
		padding:0 0 0 15px;
		color:#B23533;
		font-size:14px;
		font-weight:bold;
		
	}
	#homePromo2 p 
	{
		padding:0 15px;	
		color:#444444;
		
	}

div#homePromo3  /* promo box 3 */
{
	position:relative;
	z-index:2; /* z-index is used for slide promo functionality */
	float:left;
	width:237px;
	height:auto !important;
	height:215px;
	min-height:215px;
}
	#homePromo3 h2 
	{
		margin:5px 0 15px 0;
		padding:0 0 0 15px;
		color:#025684;
		font-size:14px;
		font-weight:bold;
		
	}
	#homePromo3 p 
	{
		padding:0 15px;	
		color:#444444;
	}

div#homePromo4  /* promo box 4 */
{
	position:relative;
	z-index:2; /* z-index is used for slide promo functionality */
	float:left;
	width:205px;
	height:auto !important;
	height:211px;
	min-height:215px;	
}
	#homePromo4 h2 
	{
		margin:5px 0 15px 0;
		padding:0 0 0 15px;
		color:#B23533;
		font-size:14px;
		font-weight:bold;
		
	}
	#homePromo4 p 
	{
		padding:0 15px;	
		color:#444444;
	}


div#bottomnavContainer 
{
	font-size:9px;
	padding:15px 0 30px 0;
	width:939px;
}
	#bottomnavContainer p 
	{
		color:#666769;
	}
	#bottomnavContainer p a 
	{
		color:#666769;
		text-decoration:none;	
	}
	
div#bottomNav 
{
	color:#818181;
	font-size:9px;
	clear:both;
	width:100%;
	text-align:center;
}
	#bottomNav a 
	{
		color:#818181;
		text-decoration:none;
	}

/*------------------------------- SLIDE OUT PROMO BOXES -----------------------------------*/
#slidePromo1,#slidePromo2,#slidePromo3,#slidePromo4 
{
	width:224px;
	height:280px;
	clear:left !important;
	position:absolute;
	top:456px !important;
	top:432px; /* IE6 only */
	left:0;
	overflow:hidden;
	border-bottom:solid 1px #BFBFBF;
	z-index:1;
}

#slidePromo2 
{
	left:200px;
}
#slidePromo3 
{
	left:400px;
}
#slidePromo4 
{
	left:600px;
}

#upslide1,#upslide2,#upslide3,#upslide4
{
	width: 225px; 
	height: 300px; 
	background-color: #fff; 
	position: absolute; 
	top: 0; 
	left:0;
}
#slideTitle1,#slideTitle2,#slideTitle3,#slideTitle4 {
	cursor:pointer;
}
#reference 
{
	position:relative;
	width:1px;
	height:1px;
}

div.promoTitle 
{
	float:left;
	width: 213px; 
	height:25px;
	padding:10px 0 0 12px;
	background-image:url('/images/tibcov2/pop_promo_top.jpg');
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
}

div.promoCopy 
{
	padding: 50px 30px 20px 17px; 
	margin:0;
	height:203px;
	color:#959595;
	font-size:11px;
	background-image:url('/images/tibcov2/promo_divide_bg.gif');
	background-repeat:repeat-y;
}

*html div.promoCopy {
	padding: 10px 30px 20px 17px; 
}

*+html div.promoCopy {
	padding: 10px 30px 20px 17px; 
}


.promoCopy a {
	
	color:#959595;
}

img.arrow 
{
	float:right;
	cursor: pointer;
	margin:-15px 10px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    img.arrow { margin:0 10px 0 0; }
}


/*------------------------------- CALL OUT COLUMN ---------------------*/
div#callOutContainer 
{
	float:left;
	margin:33px 0 0 0;
	width:158px;
	padding:0 0 0 12px;
	
}

div#tryItContainer 
{
	
	width:172px;
	height:51px;
	float:left;
	background-image:url("/images/tibcov2/bg_tryit.jpg");
	margin-bottom:20px;	
}
	#tryItContainer ul  
	{
		float:left;
		margin:28px 0 10px 12px;
		padding:0;
		height:14px;
	}
	#tryItContainer li 
	{
		display:inline;
		margin:0;
		padding:0 4px 0 8px;
	}
	
	.seeitDivide 
	{
		background-image: url('/images/tibcov2/seeit_divide.gif');
		background-repeat: no-repeat;
		background-position:0 5px;
		
	}
	
	#tryItContainer ul li a 
	{
		font-size:9px;
		text-transform:uppercase;
		text-decoration:none;	
	}
/*------------------------------- LINKS -------------------------------*/
a.link1 
{
	display:inline;
	background-image:url('/images/tibcov2/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:right 5px;

	padding:0 8px 0 0;
	color:#B23533;
	text-decoration:none;
}

a.link2 
{
	display:inline;
	background-image:url('/images/tibcov2/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:right 5px;
	padding:0 8px 0 0;
	color:#025684;
	text-decoration:none;
}


div.divide1 
{
	display:none;
	/*
	clear:both;	
	float:left;
	width:948px;
	height:2px;
	margin:5px 1 0 1px;
	background-color:#E8E8E8;
	font-size:1px; /*ie 6 */
}

/*-------------------------------- ACCORDIAN STYLES ----------------------*/
/*
	Vertical Accordions
*/
div#calloutJoinContainer,div#calloutEventContainer,div#calloutContactContainer
{
	float:left;
	width:172px;
	margin-bottom:5px;
	background: url(/images/tibcov2/toptitle.gif) no-repeat;
}
div#calloutWebcastContainer,div#calloutVideosContainer,div#calloutDemosContainer,div#calloutDemosContainer
{
	float:left;
	width:172px;
	background: url(/images/tibcov2/toptitle.gif) no-repeat;
	margin-bottom:5px;
}
div#calloutWhitepapersContainer,div#calloutDownloadsContainer,div#calloutSuccessContainer,div#calloutPresentationContainer,div#calloutNewsContainer,div#calloutFeatureContainer ,div.highlight
{
	float:left;
	width:172px;
	background: url(/images/tibcov2/toptitle.gif) no-repeat;
	margin-bottom:5px;
}
 

div.calloutBottom 
{
	float:left;
	width:172px;
	height:3px;
	background-image: url('/images/tibcov2/rt_promo_bottom.jpg');
	margin:0 0 4px 0;
	font-size:1px;
	display:none;
}

.accordion_toggle {
	display: block;
	height: 19px;
	width: 132px;
	padding:6px 20px 0 20px;
	background: url(/images/tibcov2/callout_arrow_down.jpg) no-repeat;
	background-position:5000px 5px;
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}

.accordion_toggle_active 
{
	background: url(/images/tibcov2/callout_arrow_up.jpg) no-repeat;
	background-position:5000px 5px;
}

.accordion_content {
	padding:13px 30px 20px 20px !important;
	padding:13px 30px 20px 20px;
	color:#959595;
	
	background-image: url('/images/tibcov2/rt_promo_bg.gif');
	background-repeat:no-repeat;
	border-bottom:1px solid #BFBFBF;
	overflow: hidden;
}
	.accordion_content h2 {
		margin: 0 0 5px 0;
		color: #555555;
		font-weight:bold;
	}
	
	.accordion_content ul 
	{
		margin:0;
		padding-left:12px important;
		padding-left:17px;
		
	}	

	.accordion_content ul li
	{
		font-size:10px;
		margin:0 0 10px 0;
		list-style-image:url('/images/tibcov2/arrow_red.gif');
	}	
	
	.accordion_content ul li a 
	{
		text-decoration:none;	
	}
/*-------------------------------- COMMUNITY -----------------------------*/
h1#spotfireCommunity {
	display:block;
	margin:0 0 12px 40px;
	width:417px;
	height:54px;
	background-image:url('/images/tibcov2/community/spotfire_community.gif');
	text-indent:-4000px;
}

div#introCommunity {
	float:left;
	clear:left;
	width:872px;
	padding:0 38px 0 38px;
	background-image:url('/images/tibcov2/community/intro_top_bg.jpg');
	background-repeat:no-repeat;
	border-left: solid 1px #ECECEC;
	border-right: solid 1px #ECECEC;
	font-size:11px;
	font-family:verdana;
	color:#7D7D7C;
}
	#introCommunity p {
		float:left;
		width:414px;
		padding:15px 20px 20px 0px;
	}

div#introCommunityMain {
	float:left;
	clear:left;
	width:910px;
	padding-left:38px;
	background-image:url('/images/tibcov2/community/intro_bottom_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	border-left: solid 1px #ECECEC;
	border-right: solid 1px #ECECEC;
	font-size:11px;
	font-family:verdana;
	color:#7D7D7C;
}	
	#introCommunityMain h2 {
		color:#B02129;
		font-size:15px;
		font-weight:bold;
	}

	#introCommunityMain ul {
		margin:0 0 10px 0;
		padding:0;
		list-style-type:none;	
	}


	#introCommunityMain ul li {
		margin:0 0 5px 0;
	}

	#introCommunityMain ul li a {
		color:#4A494A;
		text-decoration:none;
		font-size:10px;
	}

div.communityFeature {
	float:left;
	width:182px;
	height:364px;
	margin:0 9px 30px 0;
	padding:19px 0 0 25px;
	background-image:url('/images/tibcov2/community/feature_bg.jpg');
	background-repeat:no-repeat;
}

img.communityFeatureImg {
	margin:0 0 25px 0;
}

	
/*-------------------------------- LEGACY STYLES -------------------------*/
.intro_text {
	font-size:12px;
	line-height:20px;
}

.body_text {
	font-size:11px;
	line-height:16px;
}

ul.dot {
	margin:10px 0 10px 15px;

}
ul.dot li {
	list-style-image: url('/images_dxp/arrows/dot.jpg');
	margin-bottom:10px;
	
}
ul.dot_no_space {
	list-style-image: url('/images_dxp/arrows/dot.jpg');
	margin-top:0px;
}

ul.dot_circle_open {
	list-style-image: url('/images_dxp/arrows/circle_open.gif');
	height:20px;
}

ul.dot_no_indent {
	list-style-image: url('/images_dxp/arrows/dot.jpg');
	list-style-position:outside;
	padding:0px;
	margin-left:15px;
	margin-bottom:0px;
	margin-top:0px;
}
.magnify {
	padding-left:200px;
}

.video{
	padding-left:384px;
}
.live-chat {
    padding-bottom:20px;
}
.customerMatrixHead {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	border-right: 2px solid #FFFFFF;
	background-color:#8AADC9;
	padding:2px;
}

.customerMatrixC1 {
	font-size:12px;
	color:#000000;
	border-right: 2px solid #FFFFFF;
	background-color:#FFFFFF;
}

.customerMatrixC2 {
	font-size:12px;
	color:#000000;
	border-right: 2px solid #FFFFFF;
	background-color:#DFE8EF;
}

.pageQuotes {
	font-size:12px;
	line-height:16px;
	color:#477EA4;
}

.pageQuotesHome {
	font-size:12px;
	line-height:17px;
	color:#477EA4;
}

.pageQuotesTitle {
	font-size:11px;
	line-height:14px;
	color:#999999;
	padding-left:20px;
}

.showstate{ /*Definition for state toggling image */
cursor:hand;
cursor:pointer;
vertical-align:middle;
margin-left:10px;
}

.switchcontent {
	padding:0px;
	background-color:#FFFFFF;
}


.left 
{
    float:left;
    display:inline-block;
}
.right 
{
    float:right;
    display:inline-block;
}
.clear 
{
    clear:both;
}
/*---------------------- TWO COLUMN LAYOUT ----------------*/
#MainContentWrapper {
	margin:33px 0 0;
}
#TwoColMainContent {
	width:754px;
	float:left;
	overflow:hidden;
	background-image:url(/images/tibcov2/nav_divider_dotted.gif);
	background-position:right top;
	background-repeat:repeat-y;
	margin-right:12px;
}
	#WebStoreList {
		padding:0 10px 0 0;
	}
		.WebstoreItem {
			border:1px solid #cccccc;
			padding:10px;
			margin:0 0 20px;
			clear:both;
		}
			.WebstoreItem p {
				margin:0 0 10px;
			}
			.ItemTitle {
				border-bottom:1px dashed #cccccc;
				color:#0264ab;
				font-size:16px;
				font-weight:bold;
				padding:0 0 10px;
				margin:0 0 12px;
			}
			.ItemCopy {
				font-size:12px;
				color:#666666;
				font-family:Arial;
			}
			.ItemSubscription {
				border-top:1px solid white;
			}
				.ItemRadio {
					float:left;
				}
					.ItemRadio input {
						padding:0px;
						margin:0px 5px 0 0;
						width:15px;
					}
					.ItemRadio td, .ItemRadio tr {
						border:0px;
						padding:0px;
						margin:0px;
					}
				.ItemLink {
					float:right;
					position:relative;
					right:10px;
					top:20px;
				}
					.anchorBuyIt {
						text-decoration:none;
						cursor:pointer;
					}
						.anchorBuyIt span {
							float:left;
							color:#0264ab;
							font-size:14px;
							font-weight:bold;
							font-family:Arial;
							text-transform:uppercase;
							line-height:23px;
							margin-right:10px;
						}
						.anchorBuyIt img {
							
						}
	
/* Two Column Layout */
#TwoColCallouts {
	width:180px;
	overflow:hidden;
}
	#TwoColCallouts #secondaryNav {
		background:none;
	}
#TwoColMainContent {
}	
.key-features {
    margin-top:30px;
    font-family:Arial;
    font-size:11px;
    line-height:20px;

}
    .key-features h2 {
        color:#12397a;
        font-weight:bold;
        border-bottom:solid 1px #ccc;
        margin-bottom:15px;
        margin-right:30px;
        padding-bottom:5px;
    }
    .key-features p {
    }
    
    
div.layoutColumn .page-bullets {
    margin:0 30px 0 40px;
    visibility:hidden;
    width:220px;
    font-family:Arial;
    font-size:12px;
    line-height:17px;
}
    div.layoutColumn .page-bullets ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        padding:0;
        margin:0;
    }
        div.layoutColumn .page-bullets ul li {
            padding-bottom:8px;
            position:relative;  
            background-image:url('../images/page-bullet.gif');
            background-position:left 3px;
            background-repeat:no-repeat;
            padding-left:15px;
            list-style:none;
        }	
	div.layoutColumn .page-bullets-visible {
		visibility:visible;
	}
.featured-buttons {
    margin-top:30px;
}
    .featured-buttons a {
        background-repeat:no-repeat;
        background-position:top;
        height:68px;
        display:inline-block;
        color:#b42e34;
        text-decoration:none;
    }
        .featured-buttons a span {
            display:block;
            margin-top:37px;
            width:164px;
            overflow:hidden;
            height:16px;
            white-space:nowrap;
        }    
        
    .featured-buttons a.webcast {
        width:258px;
        background-image:url('../images/buttons/webcast.gif');
    }          
        .featured-buttons a.webcast span {
            margin-top:35px;
            padding:0 0 0 91px;
            width:160px;
        }
    .featured-buttons a.demo {
        width:252px;
        background-image:url('../images/buttons/demo.gif');
    }     
        .featured-buttons a.demo span {
            padding:0 0 0 75px;
        }               
    .featured-buttons a.download {
        width:245px;
        background-image:url('../images/buttons/download.gif');
    }            
        .featured-buttons a.download span {
            padding:0 0 0 73px
        }

.ellipsis {
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -moz-binding:url('/ellipsis-xbl.xml#ellipsis')
}

.GalleryDemo
{
	float: left;
	width: 332px;
}

.GalleryDemoOverlay
{
	background-color: black;
	position: absolute;
	width: 110px;
	height: 80px;
	margin-top: 9px;
	margin-left: 9px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;

}
.GalleryDemoOverlay.Hover
{
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	cursor:pointer;

}

.GalleryDemoImage
{
	background-image: url(/images/demo_gallery/spotfire_container.jpg);
	background-repeat: no-repeat;
	width: 128px;
	height: 98px;
	
}
.GalleryDemoImage img
{
	margin-left: 9px;
	margin-top: 9px;

}

.GalleryHeader h2
{
	margin-top: 30px;
	border-bottom:1px solid #CCCCCC;
	color:#B33433;
	font-weight: bold;
	font-size: 14px;
	margin-bottom:15px;
	margin-right:30px;
	padding-bottom:5px;
}

.GalleryDemoLeftColumn
{
	float: left;
	width: 130px;
}

.GalleryDemoRightColumn
{
	float: left;
	width: 180px;
	background-image: url(/images/demo_gallery/bullet.png);
	background-repeat: no-repeat;
	padding-left:20px;

}

.GalleryDemoTitle 
{
		width: 130px;
}

.GalleryDemoTitle a
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.GalleryDemoTitle.Hover a
{
	color: #44699c;
}

.GalleryDemoDesc
{
	width: 135px;
	font-size: 10px;
	
}

/*------------------------------ LANDING PAGE -----------------------------------------*/
.heroWrapper
{
	position: relative;
	width: 721px;
	background: url('/images/landingpage/hero_bg.png') repeat-y;
	min-height: 348px;
	margin: 0 auto;
	margin-bottom: 10px;
}
	.heroWrapper .heroHeader
	{
		position: absolute;
		top: 0;
		width: 721px;
		height: 329px;
		background: url('/images/landingpage/hero_header_bg.png');
	}
	
	.heroWrapper .heroFooter
	{
		position: absolute;
		bottom: 0;
		width: 721px;
		height: 19px;
		background: url('/images/landingpage/hero_footer_bg.png') no-repeat;
	}
	
	.heroWrapper .heroContent
	{
		position: relative;
		z-index: 1;
		padding: 40px 35px 20px 30px;
	}
	
	.heroWrapper .heroContent .banner
	{
		position: absolute;
		width: 52px;
		height: 221px;
	}
	
	.heroWrapper .heroContent .heroContentText
	{
		margin-left: 75px;
		line-height: 25px;
		color: #717171;
		font-family: tahoma;
		font-size: 13px;
	}
		
	.heroWrapper .heroContent .heroContentText .sfspotfire
	{
		margin: 10px 0px 5px 0px;
	}
	
	.heroWrapper .heroContent .heroContentText .sfdownload
	{
		margin-left: 130px;
		margin-bottom: 15px;
	}
	
.sfWrapper
{
	margin: 0 auto;
	width: 721px;
	color: #333333;
	font-family: tahoma;
	font-size: 13px;
	line-height: 22px;
}
	
.sfWrapper .sfLeftWrapper
{
	float: left;
	position: relative;
	width: 484px;
	background: url('/images/landingpage/sf_left_bg.png') repeat-y;
	min-height: 271px;
	margin: 0 auto;
	margin-right: 8px;
}
	.sfWrapper .sfLeftWrapper .sfLeftHeader
	{
		position: absolute;
		top: 0;
		width: 484px;
		height: 246px;
		background: url('/images/landingpage/sf_left_header_bg.png');
	}
	
	.sfWrapper .sfLeftWrapper .sfLeftFooter
	{
		position: absolute;
		bottom: 0;
		width: 484px;
		height: 20px;
		background: url('/images/landingpage/sf_left_footer_bg.png') no-repeat;
	}
	
	.sfWrapper .sfLeftWrapper .sfLeftContent
	{
		position: relative;
		z-index: 1;
		padding: 15px 35px 20px 30px;
	}
	
	.sfWrapper .sfLeftWrapper .sfLeftContent .sfvideothumb
	{
		float: left;
		padding: 20px 15px 25px 25px;
	}
	
	.sfWrapper .sfLeftWrapper .sfLeftContent .sflearnmore
	{
		padding: 10px 0px 0px 0px
	}	
	
.sfWrapper .sfRightWrapper
{
	float: left;
	position: relative;
	width: 229px;
	background: url('/images/landingpage/sf_right_bg.png') repeat-y;
	min-height: 271px;
	margin: 0 auto;
}
	.sfWrapper .sfRightWrapper .sfRightHeader
	{
		position: absolute;
		top: 0;
		width: 229px;
		height: 246px;
		background: url('/images/landingpage/sf_right_header_bg.png');
	}
	
	.sfWrapper .sfRightWrapper .sfRightFooter
	{
		position: absolute;
		bottom: 0;
		width: 229px;
		height: 20px;
		background: url('/images/landingpage/sf_right_footer_bg.png') no-repeat;
	}
	
	.sfWrapper .sfRightWrapper .sfRightContent
	{
		position: relative;
		z-index: 1;
		padding: 15px 20px 20px 20px;
	}
	
	.sfWrapper .sfRightWrapper .sfRightContent .sfarrow
	{
		vertical-align: middle;
	}