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%;
	clear: both;
}

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');
	overflow: auto;
	
}
	#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,.ItemRadio2 {
					float:left;
				}
					.ItemRadio input,.ItemRadio2 input {
						padding:0px;
						margin:0px 5px 0 0;
						width:15px;
					}
					.ItemRadio td, .ItemRadio tr, .ItemRadio2 td, .ItemRadio2 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;
	}
	
/* customer rotator: 12/15/10 */

#customerRotator {
    padding-bottom: 20px;   
    overflow: hidden;
}
#customerRotatorTop div, #customerRotatorBtm div {
    float: left;   
}
#customerRotatorTop {
    height: 6px;
}
#customerRotatorTopBorder {
    width: 635px;
    border-top: 1px solid #dadada;
}
#customerRotatorMiddle {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada; 
    width: 602px;  
    padding: 8px 22px 8px 22px;
    overflow: hidden;
    position: relative;
    height: 180px;
}
#customerRotatorMiddle div {
    float: left;   
}
#customerRotatorSpace {
    width: 8000px; 
    position: relative;
    overflow: auto;
}
.customerRotatorItem {
    float: left;
    width: 635px;   
}
.customerRotatorMiddleLeft {
    width: 280px;
    padding-top: 21px;
}
.customerRotatorMiddleRight {
    min-height: 137px;
    border-left: 1px solid #dadada;
    padding-left: 30px;
    padding-top: 21px;
    color: #737373;
    font-size: 13px;
    line-height: 20px;
    width: 239px;
}
#customerRotatorBtmBorder {
    width: 635px;
    border-bottom: 1px solid #dadada;
    height: 6px;
}
.customerRotatorControls {
	background: #707070;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*IE FIX */
	behavior:  url('/style/border-radius/border-radius.htc');
	/*opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);*/
    /*position: relative;
    left: 510px;
    bottom: 0px;*/
    /*width: 100px;*/
    padding-left: 10px;
    height: 23px;
    float: right !important;
}

.customerRotatorControls .rotator-nav-controls {
	margin-top: 4px;	
}

.customerRotatorControls a {
	/*margin-left: 10px;
	margin-bottom: -5px;*/
	margin-right: 10px;
	background: url('/images/initRotatorNav.png') no-repeat;	
	/*padding: 3px 10px;*/
	cursor: pointer;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
}

.customerRotatorControls a:hover {
	background: url('/images/activeRotatorNav.png') no-repeat;	
}

.selected {
	background: url('/images/activeRotatorNav.png') no-repeat;	
}

.customerRotatorControls img {
    cursor: pointer;   
}

/* customer list 12/15/10 */

#customerListContainer {    
    width: 708px;   
    overflow: hidden;
}
#customerList {
    width: 643px;
    padding-top: 30px;
    float: left;
}
#customerListHdr {
    overflow: hidden;   
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 3px;
    width: 643px;
}
#customerListHdrLeft {
    color: #990000;
    font-size: 18px;
    float: left;
    width: 231px;
}
#customerListHdrRight {
    font-size: 11px;
    padding-top: 8px;
    clear: both;
    text-align: left;
    margin-left: -3px;
}
#customerListHdrRight a {
    text-decoration: none;  
    outline: none; 
    padding-right: 3px;
    padding-left: 3px;
}
#customerListHdrRight a:hover {
    text-decoration: underline;   
}
#customerListContent {
    font-size: 16px;
}
.customerListRow {
    border-bottom: 1px solid #d0d0d0;
    width: 643px;
    overflow: hidden;
}
.customerNameAndIndustry {
    float: left;
    width: 489px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
}
a.customerName {
    color: #007fc0;
    text-decoration: none;
}
a.customerName:hover {
    text-decoration: underline;   
}
.customerCaseStudy, .customerVideo, .customerIsPartner, .customerWebcast, .customerPressRelease {
    float: left;
    width: 30px;  
    height: 12px;
    text-align: center;
}
.customerWebcast {
    padding-top: 14px;   
}
.customerCaseStudy {
    padding-top: 12px;   
}
.customerVideo {
    padding-top: 14px;
    cursor: pointer;
}
.customerPressRelease {
    padding-top: 13px;   
}
.customerIsPartner {
    padding-top: 12px;   
    width: 21px;
}
.backToTop {
    float: left;
    width: 50px;
    padding-left: 15px;
}
.backToTopLink {
    color: #333333;
    font-size: 9px;
    text-decoration: none;
    outline: none;
}

/* homepage refresh 2-15-11 */
div#header, div#footer{
    width:950px;
    margin:0px auto;
    height:60px;
    text-align:left;
    margin-top: 0px;
	overflow:hidden;
}

div#homeContainer 
{
    width:950px;
    margin:auto;
    height:605px;
    text-align:left;
	position:relative;
	padding-top: 13px;
}
#homeTopNav {
    /*margin-top: 8px;*/
    height: 51px;
}

/* The Magic starts here */
#slider {
    position:relative;
    width:950px;
    height:403px;
    background: #333;
	margin: 0;
	padding: 0;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
}

.nivo-controlNav{
	position:absolute;
	bottom: 10px;
	left: 46px;
	z-index:100;
	background:#333;	
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	
	padding: 3px 10px 4px 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	
}

.nivo-controlNav a {
	cursor:pointer;
	background:url('/images/home/refresh2-15/sliderNav.png') no-repeat;
	text-indent: -9999px;
	width:17px;  
	height:17px;
	padding: 0 2px;
	float: left;
	position:relative;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position: -19px 0;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
	cursor: pointer;
}

#infoContainer{
	background: #414141 url('/images/home/refresh2-15/info_bg.png') repeat-x;
	height: 203px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #ccc;
	position:relative;
}

p.newsTitle{
	font-size: 16px;
}


#infoContainer #demos{
	width: 510px;
	padding:20px;
	padding-left: 45px;
	float:left;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	position:relative;
}

#infoContainer #demos a{
	color: #66ccff;
	text-decoration: none;
	position:relative;

}

#onlineDemos, #getSpotfire{
	position:relative;
	float:left;
	margin-right:35px;
	
}

#getSpotfire > img, #onlineDemos > img{
	z-index:1;
	position:relative;
	cursor:pointer;
}

#getSpotfire .popOut{
	left: -220px;
}

#onlineDemos .popOut{
	left: -100px;
}

.popOut{
	background: url('/images/home/refresh2-15/popout_bg.png') no-repeat;
	width: 555px;
	height: 285px;
	padding: 50px;
	position:absolute;
	display:none;
	z-index:100;
	bottom: 5px;
}

.popOut .title{
	font-size: 30px;
	line-height: 36px;
	color: white;
	height: 37px;
	font-weight: bold;
} 

.popOut p{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0px;
}

.popOut a{
	display:block;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
	padding-top:8px;
	padding-bottom: 8px;
	font-size: 14px;
	color: #66ccff;
	text-decoration: none;	
}

.popOut .section{
	width:250px;
	float:left;
	position:relative;
	padding-left: 10px;
}

.popOut .verticalBar{
	background: url('/images/home/refresh2-15/vertDark.png') repeat-y;
	margin-left: 10px;
}



#infoContainer #news{
	background: url('/images/home/refresh2-15/verticalDiv.png') repeat-y;
	width: 290px;
	height: 183px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 35px;
	padding-top: 20px;
	float:right;
}

#news .heading{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	display:block;
	font-size: 16px;
}

#infoContainer #news a{
	color:#fff;
	display:block;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 2px;
	padding-top: 3px;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}

#infoContainer #news a img{
	margin: 5px;
	margin-right: 8px;
	float:left;
	border: 0;
}

#infoContainer #news a:hover{
	color:#66ccff;
}
.closeHPModal {
    position: absolute; 
    right: 28px; 
    top: 8px;
    cursor: pointer;
}
a#btnGetSpotfire {
    background: url(/images/home/refresh2-15/getSpotfire.png) no-repeat top left;
    height: 68px;
    width: 188px; 
    display: block;
    outline: none;  
}
/*a#btnGetSpotfire:hover {
    background: url(/images/home/refresh2-15/getSpotfireReflection.png) no-repeat top left;
}*/
a#btnOnlineDemos {
    background: url(/images/home/refresh2-15/onlineDemos.png) no-repeat top left;
    height: 66px;
    width: 175px; 
    display: block;
    outline: none;  
}
a#btnOnlineDemos:hover {
    background: url(/images/home/refresh2-15/onlineDemosReflection.png) no-repeat top left;
}

/* styling for new layouts for product pages 4-27-2011 */
#narrowContainer {
  width: 734px;
  /*border-right: 1px solid #333333;*/
  background: url("/images/tibcov2/nav_divider_dotted.gif") repeat-y right top;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  margin-bottom: 15px; 
  padding-right: 20px;
  padding-bottom: 40px;
}
  
  #narrowContainer a {
    color: #19559d;
    text-decoration: none;
    font-size: 16px; }
  #narrowContainer h1 {
    font-size: 32px;
    color: #666666;  
  }
  #narrowContainer h2 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px; }
  #narrowContainer h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px; }
  #narrowContainer h4 {
    font-size: 16px;
    margin-bottom: 0.5em; 
    margin-top: 21px;
    font-weight: bold;}
  #narrowContainer .floatLeft {
    float: left; }
  #narrowContainer .intro {
    font-size: 16px;
    line-height: 22px;
    width: 415px;
    float: left;
    margin-bottom: 25px; }
  #narrowContainer p {
    line-height: 22px;
    margin-top: 5px;
    font-size: 16px;
    margin-bottom: 16px; }
  #narrowContainer ul {
      margin-top: 16px;
      margin-bottom: 16px;
      padding-left: 16px;
      font-size: 16px;
  }
  #narrowContainer #spotfireVideo {
    float: right;
    margin-right: 60px; }
  #narrowContainer #sidePhoto {
    margin-left: 30px;
    margin-top: 14px;
    float: left; }
  #narrowContainer .keyFeatures {
    width: 515px;
    float: left; }
    #narrowContainer .keyFeatures p {
      font-size: 14px;
      line-height: 28px; }
  #narrowContainer .spotFireForYou {
    float: left;
    width: 189px;
    margin-left: 30px; }
    #narrowContainer .spotFireForYou a {
      display: block;
      line-height: 20px;
      font-size: 16px; }
  #narrowContainer #categories {
    width: 340px;
    margin-right: 30px;
    float: right; }
    #narrowContainer #categories a {
      font-size: 20px;
      display: block;
      padding-top: 9px;
      margin-top: 9px;
      margin-bottom: 9px;
      line-height: 25px;
      padding-left: 20px;
      border-top: 1px dotted #999999; }
      #narrowContainer #categories a span {
        margin-left: -20px; }
      #narrowContainer #categories a:first-child {
        border-top: 0 !important; }
  #narrowContainer .section {
    border-top: 1px dotted #999999;
    padding-bottom: 20px;
    width: 735px;
    padding-top: 30px;
    overflow: hidden; }
  #narrowContainer #advantages {
    width: 360px;
    float: right; }
    #narrowContainer #advantages li {
      margin-bottom: 10px; }
    #narrowContainer #advantages h3 {
      margin-top: 0; }
#narrowContainer div#breadcrumbs a {
	color:#8D8A8A;
	font-size:8px;
	text-transform:uppercase;
}
#narrowContainer .sidePhoto {
    position: relative;
    right: 3px;   
}

