@charset "utf-8";
/* CSS Document */


body {font: normal 12px Arial, Helvetica, sans-serif; background: #555555 url(../images/bg582.gif) repeat-x left top; border-top: none; margin: 0px 0 40px 0;  }

h1, h2, h3, h4, h5, h6, table, dl { clear: both; }
ul { font-size: 13px; margin-bottom: 1.3em;}

h5 { padding: 15px 0 2px 0px; margin:0; color:#0088b5; }
h5 a { font-size:15px; text-transform:none; font-family:Arial, Helvetica, sans-serif; color:#0088b5; font-weight:bold; margin:0; text-decoration:none; }
h5 a:hover { text-decoration:underline; }



.floatleft { float:left };


img { border:none; }
img a{ border:0; }

#wrap { background: #fff; margin: 0 auto 0 auto; width: 960px; position: relative; padding:  10px 15px 15px 15px;}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.clearleft { clear:left; }
.clearright { clear:right; }

#header {width: 100%; margin: 0 0 17px 0; float: left; }
#header a.logo { height: 73px; width: 160px; float:left; background:#FFF url(../images/logo.gif) no-repeat 0 0; text-indent: -999px; }
#header .search { float:right; width: 210px; padding: 20px; background-color:#eeefef; margin: 0; }
#header .search .searchsignup { font-weight:normal; color:#929292; margin: 0px; } 
#header .search .searchsignup form { margin:0px; padding:0; } 
#header .search .searchsignup .searchtext { font-weight:normal; color:#999999; border: 1px solid #7f9db9; margin:0 3px 0 0px; float:left; font-size:13px; padding-left: 3px; }
#header .search .searchsignup .searchbutton { margin: 0; float:right; }
#header .worldwide { float:left; width: 170px; margin: 9px 0 0 370px; height: 25px; text-align:right; color:#929292;  }
#header .worldwide span{ margin: -5px 0 0 5px; color:#0195ff; }

ul#topnav { 
			margin: 0; 
			padding:0;
			height: 30px; 
			clear:both; 
			background-color:#f2f2f2; 
			width:960px;
			border-bottom: 4px solid #ff9213;
			overflow: hidden;
			list-style: none;
		  }

		  ul#topnav li { 
			display: inline;
		  }
		  
		  ul#topnav li a {
				float: left;
				display: block;
				
				height: 30px;
				background-repeat: no-repeat;
				background-position: -500px 0px;
				text-indent: -9999px;
				overflow: hidden;
				}
			
			ul#topnav li a:hover,
			ul#topnav li a:focus,
			ul#top_nav li a.selected {
				background-position: 0px 0px;
				text-decoration: none;
				}
			ul#topnav li a.selected {
				background-position: -250px 0px;
				}
			ul#topnav li.home a {
				width: 110px;
				background-image: url(../images/navigation/home.gif);
				}
			ul#topnav li.products a {
				width: 110px;
				background-image: url(../images/navigation/products.gif);
				}
			ul#topnav li.services a {
				width: 110px;
				background-image: url(../images/navigation/services.gif);
				}
			ul#topnav li.press a {
				width: 110px;
				background-image: url(../images/navigation/press.gif);
				}
			ul#topnav li.partners a {
				width: 110px;
				background-image: url(../images/navigation/partners.gif);
				}
			ul#topnav li.careers a {
				width: 110px;
				background-image: url(../images/navigation/careers.gif);
				}
			ul#topnav li.about a {
				width: 110px;
				background-image: url(../images/navigation/about.gif);
				}
			ul#topnav li.support a {
				width: 110px;
				background-image: url(../images/navigation/support.gif);
				
				}
								
				

#banner { height:251px; margin: 5px 0 10px 0; padding:0px; }
#banner ul { list-style:none; margin:0; padding:0; }
#banner ul li { list-style:none; margin:0; padding:0; }

#news { height: 32px; background-color:#929292; margin: 0px 0 10px 0; }
#news .heading{ margin: 9px 0 0 6px; font-weight:bold; color:#FFF;  text-transform:uppercase; }


#content { margin:0; padding:0;  }
#content .template{ margin:15px 0 0 0; /*padding: 10px;*/ }
#content .template .exploreproducts{ float:left; width:229px; height:175px; overflow:hidden; }

#content .template .exploreproducts .heading{ margin: 8px 0 0 15px; }
#content .template .exploreproducts .heading .content{ margin: 20px 0 0 30px; }
#content .template .exploreproducts .heading .content .text{ margin: 20px 0 0 30px; }








#content .col-1 { float:left; width: 290px; margin: 15px 0 130px 0; }
#content .col-1 .heading{ background-color:#fff; margin: 0 0 4px 0; text-align:left; border-bottom:1px solid #e5e6e6; padding-bottom: 10px; }
#content .col-1 .productlist { margin: 5px 0 0 0; padding:0px; }
#content .col-1 .productlist ul{ margin: 0px; padding:0px; }

ul li, #content .col-1 .productlist ul li { list-style: none; padding-left: 20px; margin-bottom: 0.5em; margin-left: 0 !important }

#content .col-1 .productlist li { background: none; padding: 0; margin: 0 0 1px; }
#content .col-1 .productlist a { font-size: 12px;  padding: 9px 0 0 25px; background-position: 5px 9px; }
	* html #content .col-1 .productlist a { height: 1%; }

#content .col-1 .productlist ul { list-style:none; width:100%; margin:0; padding:0; }
#content .col-1 .productlist ul li { width: 100%; border-bottom: 1px solid #fff; background: none; padding: 0; margin: 0;}
#content .col-1 .productlist ul li a{ background: #eeeff0 url(../images/subnav-marker.gif) no-repeat 15px 9px; height: 24px;  display:block; color: #525253; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; padding: 9px 0 0 40px; border: none; text-decoration:none; }
#content .col-1 .productlist ul li a:hover{ background: #f99300 url(../images/subnav-marker-over.gif) no-repeat 15px 9px; color: #fff; background-color: #f99300;}


/* Services Section - Column 2 */
#content .col-2 { float:left; width: 310px; margin: 15px 0 40px 20px; }
#content .col-2 .heading{ background-color:#fff; margin: 0 0 4px 0; text-align:left; border-bottom:1px solid #e5e6e6; padding-bottom: 10px;  }
#content .col-2 .serviceslist { margin: 5px 0 0 0; padding:0px; }
#content .col-2 .serviceslist ul{ margin: 0px; padding:0px; }

#content .col-2 .serviceslist ul li { list-style: none; padding-left: 20px; margin-bottom: 0.5em; margin-left: 0 !important }

#content .col-2 .serviceslist li { background: none; padding: 0; margin: 0 0 1px; list-style:none; }
#content .col-2 .serviceslist a { font-size: 12px;  padding: 9px 0 0 25px; background-position: 5px 9px; }
	* html #content .col-1 .serviceslist a { height: 1%; }

#content .col-2 .serviceslist ul { list-style:none; width:100%; margin:0; padding:0; }
#content .col-2 .serviceslist ul li { width: 100%; border-bottom: 1px solid #fff; background: none; padding: 0; margin: 0;}
#content .col-2 .serviceslist ul li a{ background: #fff url(../images/bullet_arrow.gif) no-repeat 15px 11px; height: 24px;  display:block; color: #525253;  letter-spacing: 0.02em; font-size: 12px; padding: 9px 0 0 35px; border: none; text-decoration:none; border-bottom: 1px dotted #fff; }
#content .col-2 .serviceslist ul li a:hover{ background: #fff url(../images/bullet_arrow_over.gif) no-repeat 15px 11px; color: #f99300; background-color: #f8f8f8; /*border-bottom: 1px dotted #0195ff;*/ border-bottom: 1px dotted #f99300;}


#content .col-3 { float:right; width: 320px; margin: 15px 0 48px 0; }
#content .col-3 .heading{ background-color:#fff; margin: 0 0 3px 0; text-align:left; border-bottom:1px solid #e5e6e6; padding-bottom: 10px;  }
#content .col-3 .pressrelease { margin: 0;  width: 310px;  }
#content .col-3 .pressrelease .newscontainer { margin: 10px 0 0px 0; padding-bottom: 10px; border-bottom: 1px dotted #c6c6c6;   }
#content .col-3 .pressrelease .newscontainer .newsheadline { line-height: 17px; color:#f99300; margin: 0; padding-bottom: 10px; }
#content .col-3 .pressrelease .newscontainer .newsheadline a{ font-weight:bold; color:#f99300; text-decoration:none; }
#content .col-3 .pressrelease .newscontainer .newsheadline a:hover{ border-bottom: 1px dotted #f99300; }

.dateformat{ font-size:normal; text-transform:uppercase; color:#727272; margin: 0; padding-top: 2px; font-size: 10px; }


#partner { margin:0; padding:0;  }


#cpartner .partner { width: 290px; height: 50px; margin: 0 0 40px 0; float:left; background-color:#f0f0f0; height: 140px; overflow:hidden; }
#cpartner .partner .heading{ background-color:#0080bd; margin: 0; height: 28px; text-transform:uppercase; }
#cpartner .partner .heading .ptext{ font-weight:bold; padding: 7px 0 0 10px; color:#FFF; }
#cpartner .partner .plogos { margin: 17px 0 10px 0px; width: 150px; float:left; height:80px;  }
#cpartner .partner .plogos ul{ margin: 0; padding: 0; width:250px; float:left; height:80px;}
#cpartner .partner .plogos ul li{ margin: 0; padding: 0; list-style:none; float:left; height:120px; width: -1100px;}
#cpartner .partner .plogos a.pimg{ margin: 0 10px 0 12px; float: left; width: 120px; height:80px;  }

#cpartner .partner a.next{ float:right; height: 80px; width: 20px; margin: 17px 15px 10px 0px; background: #f0f0f0 url(../images/arrow_jquery_slide_panel_right.gif) no-repeat 0 0; text-indent: -9999px;  cursor: hand; cursor: pointer; display:block; white-space:nowrap; }
#cpartner .partner a:hover.next{ background-position: -22px 0; cursor: hand; cursor: pointer; }


#cpartner .partner a.prev{ float:left; height: 80px; width: 20px; margin: 17px 20px; 10px 15px; background: #f0f0f0 url(../images/arrow_jquery_slide_panel.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; cursor: hand; cursor: pointer; display:block; }
#cpartner .partner a:hover.prev { background-position: -22px 0; cursor: hand; cursor: pointer; }

#cpartner .partner a:focus.next, #partner .partner a:focus.prev { cursor: hand; cursor: pointer; }


#cpartner .ad { float:right; width: 320px;}
#cpartner .webinar{ float:left; width: 155px;}
#cpartner .webinar img a{ border:0;}
#cpartner .event{ float:right; width: 155px; margin:0px;}
#cpartner .event img a{ border:0;}

#homepagefooter { background-color:#f0f0f0; margin: 15px 0 15px 0; padding: 15px; height:30px; clear:both; height: 20px; }
#homepagefooter .text{ font-weight:normal; color:#666666; margin: 5px 0 0 0; font-size: 11px; }
#homepagefooter .text span{ margin: 10px 5px 0 5px; font-size: 11px; }
#homepagefooter .text a{ color:#666666; margin: 10px 0 0 0; font-size: 11px; text-decoration:underline; }
#homepagefooter .text a:hover{ color:#0195ff; text-decoration:none; }


#hpfooter { background-color:#f0f0f0; margin: 15px 0 15px 0; padding: 15px; height:30px; clear:both; height: 20px; }
#hpfooter .text{ font-weight:normal; color:#666666; margin: 5px 0 0 0; font-size: 11px; }
#hpfooter .text span{ margin: 0 5px 0 5px; font-size: 11px; }
#hpfooter .text a{ color:#666666;  font-size: 11px; text-decoration:underline; }
#hpfooter .text a:hover{ color:#0195ff; text-decoration:none; }


#footer { background-color:#f0f0f0; margin: 15px 0 15px 0; padding: 15px; height:30px; clear:both; height: 100px; }
#footer .newsletter { float:left; width: 275px; height: 100px; margin:0px; }
#footer .newsletter .heading{ font-weight:bold; color:#929292; }
#footer .newsletter .text{ font-weight:normal; color:#666666; margin: 10px 0 0 0; font-size: 12px; }
#footer .newsletter .signup{ font-weight:normal; color:#929292; margin: 8px 0 0 0; } 
#footer .newsletter .signup form{ margin:0px; } 
#footer .newsletter .signup .txt{ font-weight:normal; color:#666666; border: 1px solid #bbbbbb; }
#footer .newsletter .signup .button{ font-weight:bold; color:#929292; background:#eeefef url(../images/btn_bg.jpg) repeat-x 0 0; border:1px solid #bbbbbb; font-size: 11px; margin: 0 0 0 5px; cursor:hand; height: 21px; }


#footer .quicklinks { float:left; width: 290px; margin: 0 0 0 45px;}
#footer .quicklinks .link{ float:left; width: 138px; border-bottom:1px dotted #ccc; margin: 0 0 5px 0; padding-bottom: 4px; color:#666666;}
#footer .quicklinks .link a{ color:#666666; text-decoration:none; }
#footer .quicklinks .link a:hover{ color:#0195ff; text-decoration:none;}
#footer .quicklinks .lastlink{ float:right; width: 138px; border-bottom:1px dotted #ccc; margin: 0 0 5px 0; padding-bottom: 4px; color:#666666; }
#footer .quicklinks .lastlink a{ color:#666666; text-decoration:none; }
#footer .quicklinks .lastlink a:hover{ color:#0195ff; text-decoration:none;}

#footer .misc { float:right; width: 255px; height: 100px; margin: 0 0 0 30px;}
#footer .misc .heading{ font-weight:bold; color:#0195ff; float:left; margin: 0 5px 0 0; height: 25px; padding-top: 0;  }
#footer .misc .social{ font-weight:bold; color:#0195ff; margin: 0 5px 0 0; height: 50px; padding-top: 7px; clear:left;  }
#footer .misc .social img{ margin-left: 7px;  }
#footer .misc .social { border:none; }
#footer .text{ font-weight:normal; color:#666666; margin: 15px 0 0 0; font-size: 11px; }
#footer .text span{ margin: 10px 5px 0 5px; font-size: 11px; }
#footer .text a{ color:#666666; margin: 10px 0 0 0; font-size: 11px; text-decoration:underline; }
#footer .text a:hover{ color:#0195ff; text-decoration:none; }

#copyright { margin:0; padding:0; float:left; font-size: 10px; color:#929292;  }

.clearfix { clear:left; }

h4  { color: #777777; font-size: 15px; font-weight: bold; margin: 0 0 0.75em; } 
h4 a, h4 a span { color: #f28a01; font-size: 15px; font-weight: bold; margin: 0 0 0.75em; }



/* Twitter Badge */
.twiterbadge { margin:25px 0 0 0; padding:0; }.saffron {
	color: #ff9213;
}
