
body{
font:11px Verdana, Arial, Helvetica, sans serif;
color:#606060;
padding-top:1px;
background:#babaab url('../images/bodyBg.gif') repeat-y top center;

}
p
{
font:11px Verdana, Arial, Helvetica, sans serif;
}
* { 
margin:0;
padding:0;
}
#pagepopup
{
background-image:none;
background-color:#FFF;
}
#maincontainer {
width:995px;
background:#FFF;
margin:0 auto;
}
#header
{
		background:url('../images_style/newtab.gif') no-repeat 99% 30px;
float:left;
width:965px;
position:relative;

color:#FFF;
padding:8px 15px 0 15px;
}
*html #header
{
margin-left:5px; /* IE doubles the margin */
}
#header span
{
display:none;
}
#header li em
{
visibility:hidden;
}
#header img
{
float:left;
margin:21px 0 0 15px;
}
#header ul{

font-size:12px;
clear:both;
margin-top:10px;
position:absolute;
right:53px;
top:34px;
}

#header li{
	list-style-type:none;
	float:left;
	padding:3px 4px 6px 13px;
	letter-spacing:1px;
}


#header li a{
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#fe082b;
	padding:4px 8px 3px 0;
}

#header  #current {
	background:#fe082b;
}
	
	#header  #current a{
		color:white;
		font-weight:bold;
	}

#header a:hover{
	text-decoration:underline;
}


#header #current a:hover{
	color:#fff;
	text-decoration:none;
}




.globalnav
{
	color:#A1A4A6;
	font-size:11px;
	.padding-right:200px;
	padding-top:0;
	text-align:right;
	margin-bottom:62px;
	
	.margin-bottom:22px;
	
}

#header .globalnav a{
	color:#888585;	
	padding:0 4px;
	text-decoration:none;
	margin-left:5px;
	
}

	#header .globalnav a:hover{
		text-decoration:underline;
	}

#header form{		
	float:right;
	margin-left:14px;
	margin-top:-4px;
	.margin-top:-18px;
}

.search input
{
vertical-align:middle;
}

#header form input.textfield {
	border:solid 1px #c6c6c6;	
	color:#828991;
	width:134px;
	padding:3px 6px 2px 6px;
	margin-right:-5px;
}

.demoWrapper{
	background:url('../images_style/demoBg.gif') repeat-x left center;
	border:solid 1px #cfcfcf;
	margin-top:3px;
	padding:7px 25px 7px 20px;
	height:21px;
}

	.demoWrapper label{
		color:#39434e;
		font-size:15px;
	}
		
		.demoWrapper label{
			float:left;	
		}

		.demoWrapper a{
			float:right;
			margin-top:-5px;
		}


#secondarynav
{
float:left;
width:215px;
background:#ECECEC;
/*background-color:#FFF;*/
color:#565655;
margin:20px 5px 0 0;
}
#secondarynav h5, 
#tertiarynav h5{
	background:none;
	color:#525252;
	font-size:21px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;	
	letter-spacing:1px;
	padding:0;
	margin-bottom:2px;
}

#secondarynav form,
#tertiarynav form{
	
	padding:15px 0 0 5px;
}

	#secondarynav form#loginForm label,
	#tertiarynav form#loginForm label{
		color:#787474;
		clear:both;
		display:block;
		float:none;
		font-size:13px;
		margin:0;
		padding-bottom:5px;
		width:auto;
	}
	
	#secondarynav form#loginForm input.FormFieldText,
	#tertiarynav form#loginForm input.FormFieldText{
		background:#fafaf8;
		border:solid 1px #cfcfcf;
		color:#525252;
		margin:0;
		padding:4px;
		width:94%;
	}	

	#secondarynav form#loginForm .clearfix,
	#tertiarynav form#loginForm .clearfix{
		padding-bottom:12px;
	}

#secondarynav ul
{
	background:#ececec;
	margin:0 13px;
}
#secondarynav ul.firstlist
{
border-bottom:0px dotted #9E9E9E;
}

#secondarynav ul.submenu{
	
}

#secondarynav li
{
list-style-type:none;
background:url(../images_style/leftsubnavbg.gif) no-repeat scroll 0 10px;

padding:8px 0 8px 22px;

}
#secondarynav  a
{
color:#706c6c;
font-size:11px;
line-height:17px;

padding:8px 0 6px;
text-decoration:none;
}
#secondarynav li a:hover
{
text-decoration:underline;
}

#secondarynav ul.submenu li a {
	font-weight:normal;	
}



#secondarynav ul.submenu li, #secondarynav .nobullet
{
	background:#E8E8E8 url(../images_style/leftsubnavbg.gif) no-repeat scroll 21px 11px;
	padding:11px 4px 8px 41px;
	border:0;
}
#secondarynav ul.secondlist
{
padding-left:16px;
border-bottom:0px dotted #9E9E9E;
}

	

#secondarynav ul li.selected a:hover, ul.submenu li.selected a:hover
{
text-decoration:none;
}

#secondarynav ul li.selected{
	background:#dddddd url(../images_style/leftnavbgselected.gif) no-repeat scroll 4px 10px;
	border-bottom:none;
	padding-left:24px;
}

	#secondarynav ul li.selected a{
		color:#434343;
	}

#secondarynav ul.submenu li.selected
{
	background:#dddddd url(../images_style/leftnavbgselected.gif) no-repeat scroll 21px 12px;
	padding-left:41px;
/*margin:3px 0;*/
}


	#secondarynav ul.secondlist li{
		background:url(../images_style/leftsubnavbg.gif) no-repeat scroll 20px 13px;
		padding-left:40px;	
	}
	
	#secondarynav ul.secondlist li.selected{
		background:#dddddd url(../images_style/leftnavbgselected.gif) no-repeat scroll 20px 13px;
		padding-left:40px;	
	}

#secondarynav h4{
	background:#ececec;
	color:#515151;
	padding:14px 0 10px 15px;
	font-size:22px;	
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	font-weight:normal;
}

	#secondarynav h4 strong{
		font-weight:normal;
	}

#secondarynav ul.bottomSection{
	background:#ececec;
	padding-bottom:15px;
}





.widget
{
/*border:1px solid #D6DDE7;
display:block;
margin:0 20px 0 10px;*/

}


.widget label
{
float:left;
font-size:11px;
width:45px;
margin:4px 0 2px 7px;
}
.widget input.actionbutton
{
display:inline-block;

}
.widget .FormFieldText
{
	border:solid 1px #82bee5;
	font-size:12px;
	margin:3px 0 3px 17px;
	padding:2px 4px;
	width:55%;
}
.widget.new
{
border:none;
margin-top:15px;
}
* html #loginForm
{
width:165px; /* width for IE6 */
}
*html .widget .FormFieldText
{
margin-left:0;
margin-right:4px;
float:right;
width:85px;
}
.buttons
{
/*background:#F0F3F5;
text-align:center;
/*padding:17px 0 0 0;
margin-top:13px;
margin-bottom:13px;*/
}
.zerotop
{
margin-top:0;
}
.buttons img
{
/*padding-bottom:13px;*/
}
.blog
{
/*padding:5px 1px 5px 10px;*/

}
.breadcrumb
{
width:953px;
color:#868686;
font-size:11px;
background:#FFF;
margin-left:10px;
margin-top:14px;
display:none;
}

.breadcrumb span
{
font-size:11px;
letter-spacing:normal;
}
.breadcrumb a
{
color:#868686;
}
.breadcrumb a:hover
{
text-decoration:none;
}
#container
{
float:left;
width:965px;
text-align:left;
padding:0 15px;

}
#content
{
float:left;
/*background-color:#edf3f7;*/
width:670px;
_width:650px;
margin:20px 0 0 5px;
min-height:400px;
padding:10px;
}

#content .widget
{
margin:0;
/*margin-top:5px;
padding:10px;*/
}

	#content .widget h2{
		color:#4e6d95;
		font-size:15px;
		font-weight:normal;
		margin-bottom:10px;
	}

*html #content .widget
{
height:167px; /* width for IE6*/
}

#content .smalltext
{

float:left;
font-size:11px;

}
#content .smalltext p
{
font-size:11px;
padding:2px 0;
}

	.sitemap .smalltext{
		/*width:30%;	
		padding-right:2%;*/
	}

#content .imgfloat
{
float:left;
padding:0 10px 10px 0;

}
#content #firstdiv
{
width:30%;
padding-right:2%;
}
#tertiarynav
{
float:left;
width:280px;
margin:0 0 0 0;
background-color:#FFF;
padding-top:5px;
display:none;
}

*html #tertiarynav 
{
float:none;   /* Peekaboo bug fix IE6 */
width:214px;
}
*html #tertiarynav dl,
*html #content dl
{
float:none; /* Peekaboo bug fix IE6 */
}
#tertiarynav a
{
color:#1d70a7;
text-decoration:none;
line-height:15px;
}
#tertiarynav a:hover
{
text-decoration:underline;
}
/*#tertiarynav a:visited, #tertiarynav a:active
{
color:#808080;
}*/
#tertiarynav dl,
#content dl
{
	
	overflow:auto;
/*background:#FFF;
margin:0 10px 13px 20px;
padding-bottom:5px;*/
/*border:1px solid #D6DDE7;*/
}


#content dl#news{
	background:#ececec;
	margin-bottom:20px;
	clear:none;
	float:left;
	width:49%;
	margin-right:2%;
	
}


#content dl#whitepapers{
	background:#ececec;
	margin-bottom:20px;
	float:left;
	width:49%;
	
}

#tertiarynav dl#loginsaas{
	background:#ececec;
	margin-bottom:20px;
	clear:none;	
	margin-top:7px;
	.margin-top:12px;
}
	
	#content dl#whitepapers dt,
	#content dl#news dt,
	#tertiarynav dl#loginsaas dt{		
		color:#fff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:20px;
		letter-spacing:1px;
		padding:7px 15px 10px 15px;
		margin-bottom:10px;
	}
	
	#content dl#news dt{
		background:#fdb121 url('../images_style/newsbg.gif') repeat-x left bottom;		
	}
	
	#content dl#whitepapers dt{
		background:#90c83c url('../images_style/whitepaperbg.gif') repeat-x left bottom;		
	}
	
	#tertiarynav dl#loginsaas dt{
		background:#3c98c8 url('../images_style/saasloginbg.gif') repeat-x left bottom;	
		_width:120%;
	}




*html #tertiarynav dt,
*html #content dt
{
padding-bottom:5px; /* fix alignment of title and img in IE6 */
}
#tertiarynav dd,
#content dd
{
	clear:both;
	
	font-size:11px;
	color:#565655;
	padding:4px 5px 3px 30px;
	margin:0 7px 0 5px;
	
}

#tertiarynav dd.blog{
	margin:76px 0 0 0;
	padding:0 0 0 5px;
}

	#content dl#news dd{
		background:url('../images_style/newsbullet.gif') no-repeat 2px 1px;	
	}
		
		#content dl#news dd.new a,
		#content dl#whitepapers dd.new a,
		#tertiarynav dl#loginsaas dd.new a{
			padding-bottom:1px;
			padding-right:37px;
			padding-top:1px;
		}
	
			
		#content dl#news dd.new a{
			background:url('../images_style/iconnewevent.gif') no-repeat bottom right;	
		}
	
	#content dl#whitepapers dd{
		background:url('../images_style/whitepaperbullet.gif') no-repeat 2px 1px;
	}
	
		#content dl#whitepapers dd.new a{
			background:url('../images_style/iconnewwhitepaper.gif') no-repeat bottom right;
		}
		
	#tertiarynav dl#loginsaas dd{
		background:url('../images_style/saasloginbullet.gif') no-repeat 2px 1px;
		padding-bottom:4px;
	}
	
	#content dd a{
		color:#5f7487;
		font-size:11px;
		text-decoration:none;	
		line-height:17px;
	}
	
		#content dl#news dd a:hover{
			text-decoration:underline;
		}
	
		#content dl#whitepapers dd a:hover{
			text-decoration:underline;
		}
		
		#content dl#news dd.extra,
		#content dl#whitepapers dd.extra{
			background:none;	
			float:right;
			margin-bottom:5px;
			
		}
		
			#content dl#news dd.extra a,
			#content dl#whitepapers dd.extra a{
				background:#33a3f0;	
				color:white;
				padding:2px 5px 3px 5px;
			}
			
		#content dl#whitepapers dd.extra{
			margin-top:27px;	
		}

#tertiarynav .extra 
{
background-image:none;
text-align:right;
padding-right:5px;
}
#tertiarynav dd.extra a, #tertiarynav #sales a
{
	color:#0f29fc;
	text-decoration:underline;
	padding-right:10px;
}
#tertiarynav dd.extra a:hover, #tertiarynav #sales a:hover
{
text-decoration:none;
}
/*#news dd
{
background:url('../images_style/links-bullet.gif') no-repeat 10px 10px;

}
#whitepapers dd
{
background:url('../images/icon_pdf.gif') no-repeat 0 0;
}
#whitepapers dd.document
{
background:url('../images/document.gif') no-repeat 12px 28%;
}*/
#tertiarynav .new
{
background:url('../images_style/new.gif') no-repeat 0 5px;
}
*html #news .new
{
margin-top:1px;
}
/*#whitepapers .new 
{
background:url('../images_style/new.gif') no-repeat 10px 28%;
}*/
#footer
{

border-top:solid 1px #b3b3b3;
float:left;
width:975px;
color:#363535;
font-size:10px;
margin:12px 10px 0 10px;
padding:0 0 10px 0;
}
*html #footer
{
float:none;
}
#footer ul
{
float:right;
margin: 10px 10px 8px 16px;
display:block;
}
#footer li
{
list-style-type:none;
float:left;
padding:0 7px;
border-left:1px solid #2b2a2a;

}
#footer p
{
float:left;
font-size:12px;
margin: 10px 18px 8px 10px;
padding:0;
}
#footer a
{
color:#2b2a2a;
font-size:11px;
text-decoration:none;
}
#footer a:hover
{
text-decoration:underline;
}
#footer .first
{
border-left:0;
}
.textfield
{
height:14px;
}
.thematicgraphic
{
position:relative;
width:544px;
height:244px;
margin-bottom:13px;
display:none;
}
.theme
{
position:absolute;
font-size:0.9em;
color:#FFF;
top:154px;
left:268px;
width:258px;
}
.theme h3
{
color:#FFEA00;
}
.know
{
position:absolute;
bottom:15px;
right:16px;
}

.clearfix:after 
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix 
{
display: inline-block; /* a fix for IE Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear:both;}
/* End hide from IE-mac */


.sectionDivider{
	background:white;
	border-top:dashed 1px #bbbbbb;
	margin-top:15px;
	padding-top:10px;
}
.customerQuote p{
	background:url('../images_style/quoteclose.gif') no-repeat right bottom;
	color:#5f7487;
	font-size:15px;
	padding-bottom:10px;
	padding-right:3px;
	line-height:22px;
	
}

	.customerQuote p label.quoteOpen{
		background:url('../images_style/quoteopen.gif') no-repeat left top;
		padding-left:30px;
		padding-top:14px;
	}
	
	.customerQuote p label{
		font-size:18px;
	}
	
/* Style for SaaS page */
.saas{
	background:red;
}


/* Style for Sitemap page */
.sitemap table tr td{
	vertical-align:top;
	padding-right:15px;
		
}

.sitemap table.sitemap tr td h2,
#content table.sitemap tr td h2{
	background:red;
	color:white;
	font-weight:bold;
	padding:3px 7px;
}

#content table.sitemap tr td a.textlink{
	color:#787474;
	text-decoration:none;	
}

	#content table.sitemap tr td a.textlink:hover{
		text-decoration:underline;	
	}
	
/* Style for inner table */
table.innerTable {
	border-left:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	margin-bottom:15px;
	width:500px;
}

table.innerTable tr td,
table.innerTable tr th{
	border-right:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	font-size:12px;
	padding:3px 5px;
	vertical-align:middle;
}

table.innerTable tr th{
	background:#dddddd;
}

sup{
	color:red;	
}


/* Style for home page banner slider */
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/ 
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/ 
.slideViewer { /*this is the gallery container*/ 
position: relative; 
overflow: hidden;  
margin: 0; 
padding: 0; 
background: #fff; 
} 
.slideViewer ul {  /*this is your list of images*/ 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.slideViewer ul li { /*each LI item is floated; the whole list is now displayed as if its in one row*/ 
float:left; 
list-style-type: none;

} 
 
/*typographic info*/ 
 .slideViewer span.typo{  padding: 6px; /* do not modify padding (yet)*/ background: #fff; color: #000; font: normal 10px Verdana; }  
 .thumbSlider { /*the thumbnails slider contanier*/float:right; padding-right:4px; width: 100px; overflow:visible; top:-10px; .top:-14px; } 
 .thumbSlider ul { /*the thumbnails list of images*/margin-top:-25px; float:right; list-style-type: none; margin: 0;  padding: 0; } 
 .thumbSlider ul li{  float:right; margin: 0; } 
 .thumbSlider a{ /*the link wrapped around each thumbnail. dynamically.*/ color: #fff; text-decoration: none; } .thumbSlider a img{ border: 0; display: block; padding: 0; } 
 .thumbSlider p.tmbrdr { /* the border above -not around- each thumb */ /* width, height and top values are dynamically added by the script. Do not modify. */ position:relative;  left: 0; color:red; padding-bottom:2px; left: 0; margin: 0; padding: 0; cursor:pointer;} 
 

 
a.left, a.right { /*the left and right buttons (links)*/ 
background: transparent; /* could be any color  */ 
color: #ff0000; 
font: bold 16px Arial; 
overflow: hidden; 
} 
a.left span, a.right span{ 
 
} 
a.left img, a.right img{ 
border: 0; 
} 
a.l_dis, a.r_dis { 
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */ 
cursor: default; 
} 
a.l_dis span, a.r_dis span { 
display: none; 
} 
a:focus {outline:none;} 


/*core classes - Sliding with red box */ 
.stripViewer { position: relative; overflow: hidden; margin: 0 0 1px 0; } 
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li { float:left; width:963px;} 
.stripTransmitter { overflow: auto; } 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } 
.stripTransmitter ul li{ float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a{ font: bold 10px Verdana, Arial; background: #fff; color: #ff0000; text-decoration: none; display: block; padding:5px;} 
.stripTransmitter a:hover, a.current{ background: #ff0000; color: #fff; } 