@charset "utf-8";
/* 
------------------------
(c) Inforalgo 2010 
	Created: 25/02/2010
-----------------------
CSS Stylesheet
*/

body{margin:0; padding:0; background:#d0e1eb url(images/build/bg.jpg) repeat-x; }

/* General */
p, li, td, th, textarea, input, select, option, label, .label, dt, dd {font-family:Arial, Helvetica, sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0px; padding: 0px;}

p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:18px;}
table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:18px;}

a img{border:none;}
a{text-decoration:none; }
a:hover{ }

blockquote{border-left:5px solid #3399cc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:10px; padding:3px 5px;}

.left{float:left;}
.right{float:right;}
.clear {height:0; font-size:0px; clear:both; display:block; visibility:hidden; overflow:hidden; line-height:0px;}

:focus {outline:none}

span.grey{color:#666;}
.white{ color:#FFF;}
.blue{color:#3399cc;}
.blue:hover{border-bottom:1px dotted #3399cc;}

/* self-clear floats */
.group:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}

*html .group{/*IE6*/ height:1%;}
*;first-child+html .group{/*IE7*/ min-height:1px;}

#stylescreative{font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; -webkit-text-stroke: 1px transparent;}
#stylescreative a {display: block; color: #afafaf; text-transform: uppercase; font-size:11px;}
#stylescreative a:hover {color: #333;}
#stylescreative a:active {color: #333; opacity: 1; position: relative; top: 1px;} 

#stylescreative a {-o-transition-duration: .33s; -o-transition-property: color, background-color; -webkit-transition-duration: .33s; -webkit-transition-property: color, background; -moz-transition-duration:.33s; -moz-transition-property: color, background-color;}
#stylescreative p a:hover strong {color: #39F; }
#stylescreative p a:hover span {color: #a8a8a8;}

/* Headers */
h1{}
h2{}
h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#003366; margin-bottom:5px;}

h3 a {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#003366; margin-bottom:5px; text-decoration:none;}

/* Formated Headers */
#footer h3{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#3399cc;}

/* General Build Layout */
#container{width:930px; margin:auto; padding:0 10px; background:#FFF url(images/build/footer-bg.jpg) repeat-x bottom;}

#head{height:90px; width:930px;}
	#logo{height:55px; width:228px; float:left;}
	#search-contact{height:90px; width:450px; float:right;}
	#contact-header p{font-size:16px; font-weight:bold; color:#3399cc; margin: 25px 30px 0 0;}
	
#footer{height:190px; width:930px; margin-top:22px;}
	#footer-headers{height:26px; width:930px; border-bottom:1px #CCC solid;}
	#footer-content{height:145px; width:930px; }
	.footer-item{width:289px; padding:0 10px; margin-right:1px;}
	.footer-item p{padding-top:10px; color:#666; line-height:18px;}
	.footer-item p a{font-size:12px; color:#666; text-decoration:none; line-height:20px;} .footer-item p a:hover{border-bottom:1px #3399cc dotted;}
	
#main-content{width:930px;}
	#content{width:620px; height:auto;}
	#wrapper{border:1px #CCC solid; border-top:0; padding:10px; margin-bottom:10px;}
	#sidebar{width:310px;}
	
.doublepg{width:290px; height:auto; margin-right:10px; float:left;}
.doublepg.last{margin-right:0;}
	
/* Navigation */
#menu{height:34px; width:930px;}
#menu ul{height:34px; width:930px; overflow:hidden; }
#menu ul li{height:34px;  display:inline; list-style:none; padding:0;}
#menu ul li a{background:url(images/build/menu.jpg) no-repeat; padding-top:36px; float:left; cursor:pointer; cursor:hand;}
#menu ul li a span{}
/* Normal State */
#menu li.home a{width:87px; background-position:0 0;}
#menu li.company a{width:102px; background-position:-87px 0;}
#menu li.integration a{width:129px; background-position:-189px 0;}
#menu li.managed-service a{width:162px; background-position:-318px 0;}
#menu li.support a{width:102px; background-position:-480px 0;}
#menu li.clients a{width:98px; background-position:-582px 0;}
#menu li.bloomberg a{width:131px; background-position: -680px 0;}
#menu li.contact a{width:119px; background-position:-811px 0;}
/* Hover State */
#menu li.home a:hover{background-position:0 -34px;}
#menu li.company a:hover{background-position:-87px -34px;}
#menu li.integration a:hover{background-position:-189px -34px;}
#menu li.managed-service a:hover{background-position:-318px -34px;}
#menu li.support a:hover{background-position:-480px -34px;}
#menu li.clients a:hover{background-position:-582px -34px;}
#menu li.bloomberg a:hover{background-position: -680px -34px;}
#menu li.contact a:hover{background-position:-811px -34px;}
/* Active */
#menu li.home a.active{background-position:0px -68px!important;}
#menu li.company a.active{background-position:-87px -68px !important;}
#menu li.integration a.active{background-position:-189px -68px !important;}
#menu li.managed-service a.active{background-position:-318px -68px !important;}
#menu li.support a.active{background-position:-480px -68px !important;}
#menu li.clients a.active{background-position:-582px -68px !important;}
#menu li.bloomberg a.active{background-position: -680px -68px !important;}
#menu li.contact a.active{background-position:-811px -68px !important;}

/* DELETE #sidebar-nav {width:150px; float:right;}
#sidebar-nav ul{margin: 0 0 10px 25px;}
#sidebar-nav ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style: url(images/build/li-style-nav.jpg); line-height:18px;}
#sidebar-nav ul li:hover{list-style:url(images/build/li-style-nav-blue.jpg);}
#sidebar-nav ul li a{color:#333; text-decoration:none;}
#sidebar-nav ul li a:hover{border-bottom:1px #3399cc dotted;}*/

/* Sidebar Nav */
.submenu{width:608px; height:20px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; padding-bottom:15px; padding-left:10px;}
.submenu.tworow{height:35px;}
.submenu-none{border-top:1px solid #ccc;}

/* Breadcrum */
.breadcrum{height:24px; width:910px; padding:0 10px; margin-bottom:8px; border-bottom:3px solid #0099cc;}
.breadcrum a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;}
.breadcrum a:hover{color:#3399cc; border-bottom:1px #3399cc dotted;}

/* Site Search */
#search{width:190px; height:22px; overflow:hidden; margin-top:40px; display:block;}
	.site-search{height:16px; width:151px; border-left:1px #ccc solid; border-right:none; border-bottom:1px #ccc solid; border-top:1px #ccc solid; padding:1px 2px; margin:0;}
	.search-button{width:25px; height:20px; border:none; background:url(images/build/search-btn.jpg) no-repeat; cursor:pointer; cursor:hand;}

/* Newsletter */
#newsletter{width:190px; height:22px; overflow:hidden; display:block; margin-top:15px;}
	.newslettersignup{height:16px; width:160px; border-left:1px #ccc solid; border-right:none; border-bottom:1px #ccc solid; border-top:1px #ccc solid; padding:1px 2px; margin:0;}
	.newsletter-button{width:25px; height:20px; border:none; background:url(images/build/go-btn.jpg) no-repeat; cursor:pointer; cursor:hand;}
	
/* Banners */
.banner {width:930px;}
.banner.home {height:320px; margin:1px 0 10px 0;}
.banner.google-map{height:285px; margin:1px 0 10px 0;}
.banner.company{height:285px; margin:1px 0 10px 0;}
.banner.integration{height:285px; margin:1px 0 10px 0;}
.banner.managed-services{height:285px; margin:1px 0 10px 0;}
.banner.application-support{height:285px; margin:1px 0 10px 0;}
.banner.bloomberg{height:285px; margin:1px 0 10px 0;}
.banner.contact-inforalgo{height:285px; margin:1px 0 10px 0;}
.banner.news{height:285px; margin:1px 0 10px 0;}

/* Home Tabs Fade n Rotate  */
ul.tabs {list-style:none; margin:0 !important; padding:0; height:34px;} 
ul.tabs li {float:left;	text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
ul.tabs a {height:34px; width:310px; line-height:34px; padding:0px; margin:0px; position:relative; top:2px;  display:block; background:url(images/build/tabs-btn.jpg) no-repeat; font-size:14px; color:#3399cc; text-decoration:none; text-align:center; font-weight:bold;}
ul.tabs a:active {background-position:0 -34px; color:#FFF;}
ul.tabs a:hover {}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position:0 -34px; cursor:default !important; color:#FFF !important;}

div.panes{height:285px; width:930px; position:relative;}
div.panes div{display:none; height:285px; width:930px; position:absolute; top:0; left:0; }

/* News Feed */
#news{height:315px; width:288px; border:1px #CCC solid; border-left:none; background: #FCFCFC url(images/build/news-bg.jpg) repeat-x; padding:10px; margin-bottom:10px; overflow:hidden;}
#news #feedcontainer{}
#news h3 a:hover{border-bottom:2px solid #3399cc;}
#news a:hover{}
#feed{width:30px; height:28px; margin:-2px 0 0 0;}


/* Home Content */
#home-intro{height:315px; border:1px #CCC solid;  padding:10px; margin-bottom:10px;}
#home-who{height:255px; background:url(images/content/home-bg.jpg) no-repeat; padding:13px 13px;}
#who-text{width:200px;}
#inforalgo-video{height:253px; width:380px;}

/* About Content */

/* Partners */
#partners{height:260px; width:290px; background:url(images/content/partners-bg.jpg) no-repeat; padding:10px; position:relative;}
.nav{position:absolute; left:8px; top:32px;}
.nav a {width:8px; height:8px;	float:left;	margin:3px;	background:url(images/build/navigator.png) 0 0 no-repeat; display:block; font-size:1px;}
.nav a:hover {background-position:0 -8px;}
.nav a.current {background-position:0 -16px;} 	

.partners {position:relative; height:230px; width:290px; float:left;}
.partners div {display:none; position:absolute; top:0; left:0; height:230px;}
.partners img{border:1px #ccc solid; margin:15px 0;}
.partners p{color:#666; font-size:11px;}
.partners a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
.partners a:hover{border-bottom:1px #3399cc dotted;}

/* Blogger Customization */ 
#navbar-iframe { display: none !important; }
h2 .date-header {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#003366;}
.post {border-bottom:3px solid #3399cc; margin-bottom:10px; }

/* Feed Customization */
#feedcontrol{margin-top:10px;}
#feedcontrol .gf-title{color:#333; padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:288px; height: auto; overflow: visible; }
#feedcontrol a.gf-title {background:url(images/build/li-style-nav.png) no-repeat left center; display:block; padding-left:15px; text-decoration:none; width:288px; height:auto; overflow: visible;}
#feedcontrol a.gf-title:hover{color:#3399cc;}
#feedcontrol .gfc-resultsHeader {display:none;}
#feedcontrol .gf-snippet {display:none;}
#feedcontrol .gf-result {margin-bottom:10px;}
#feedcontrol .gf-author{display: none;}
#feedcontrol .gf-relativePublishedDate{font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; padding-left:2px;}

.contact-info{padding-top:80px;}
.contact-form{width:280px; margin-right:30px; margin-left:2px;}
.contact-form.last{margin:0;}
.contact-form fieldset{margin:0 0 15px 0; border:none;}
.contact-form fieldset label {display: block; margin:0 0 3px 0; font-weight:bold; font-size:14px;}
.contact-form fieldset input, #contact-form fieldset textarea, #contact-form fieldset select{ width:270px; padding:3px; font-size:13px; color:#444; border:none; background:#e0e0e0 url(images/build/shadow.png) repeat-x top left; border-bottom:1px #ccc solid; border-right:1px #CCC solid; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.contact-form fieldset textarea{height:72px;}
.contact-form fieldset input:focus, #contact-form fieldset textarea:focus{ background:#ececec url(images/build/shadow.png) repeat-x top left;}
.contact-form #send-email{ background:url(images/build/btn-90.jpg) no-repeat; border:none; font-family: Arial, sans-serif; color:#3399cc; font-size:14px; font-weight:bold; cursor:pointer; float:right; display:block; width:91px; height:34px;}
.contact-form #reset-email{ background:url(images/build/btn-90.jpg) no-repeat; border:none; font-family: Arial, sans-serif; color:#3399cc; font-size:14px; font-weight:bold; cursor:pointer; float:left; display:block; width:91px; height:34px;}
.contact-form fieldset select{height:25px; width:280px; -khtml-appearance:none;}
.contact-form option.select {color:#999;}

.contact-form .checkbox { width:auto; height:auto; display:inline; background:none; padding:0px; margin:0px 5px 0px 0px; border:none 0px; }
.contact-form .checkbox-label { width:auto; height:auto; display:block; margin:6px 0px 0px 0px; padding:0px; vertical-align:top; font-size:12px; font-weight:normal; }

.tearsheet {width:142px; height:240px; margin-right:10px; display:block; float:left;}
.tearsheet.last{margin:0;}
.tearsheet a img {width:142px; height:198px;}
.tearsheet a img{
-webkit-transition: all 0.05s ease-in;
-moz-transition: all 0.05s ease-in;
-o-transition: all 0.05s ease-in;
transition: all 0.05s ease-in;
}
.tearsheet a img:hover{-webkit-transform: scale(1.05); -moz-transform: scale(1.05);}
.tearsheet a{font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#333; text-decoration:none; text-align:center; padding-bottom:20px; line-height:20px; display:block;}
.tearsheet span img{width:12px; height:12px;}

.promo a{background:#3690bd; height:30px; width:250px; margin-right:10px; margin-bottom:10px; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:30px; font-weight:bold; display:block; -webkit-border-radius:4px; -moz-border-radius:4px;}
.promo a:hover{background:#2e82ac;}

.fig{width:180px; height:100px; margin-right:10px; display:block; float:left; background:#3399cc; padding:4px; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #CCC; border-right:1px solid #CCC; position:relative;}
.fig.last{margin:0;}
.fig a{text-align:center; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fig a.figure{width:180px; height:100px; display:block; position:absolute; left:4px; top:4px; z-index:10; background:url(images/fancybox/blank.gif); }
.fig a.figure:hover{background:url(images/build/hover-btn.png) center no-repeat; }


/* Sitemap List */
.sitemap, .sitemap ul { list-style:none; font-size:12px; color:#999999; }
.sitemap a { color:#3399cc; }
.sitemap a:hover{border-bottom:1px dotted #3399cc;}
.sitemap li { font-weight:bold; margin:10px 0px 0px 0px; }
.sitemap ul li { font-weight:normal; margin:2px 0px 0px 13px; list-style:disc }
.sitemap ul ul li { font-weight:normal; margin:0px 0px 2px 16px; list-style:circle; }

/* Site Search */
.searchheading { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:bold; color:#999; }
.summary { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal; color:#333; margin-top:-10px  }
.result_pagescount { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal; color:#333; margin-top:-20px; }
.results { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal; color:#333; }

.result_title { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.result_title a { color:#3399cc; }
.result_title a:hover { border-bottom:1px dotted #3399cc; }
.description { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; }
.context { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; }

.result_block { margin-top:15px; margin-bottom:15px; clear:left; }
.result_altblock { margin-top:15px; margin-bottom:15px; clear:left; }

.result_pages { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal; color:#333; }
.result_pages a { color:#3399cc; }
.result_pages a:hover { border-bottom:1px dotted #3399cc; }
p small { display:none; }