@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES */

body { background: url(../images/bg-page.jpg) repeat-x #455560; margin:0; padding:22px 0 0 0; font-family:"Myriad Pro","Lucida Sans",Helvetica, Arial, sans-serif; font-size:14px; color:#303b43; line-height:1.3em;}

p { margin:0 0 1em 0; padding:0;}

h1 {color:#333;}
h2 {font-size:30px; line-height:30px; margin:20px 0 8px 0; font-weight:normal; color:#009900;}
h3 {font-size:22px; line-height:28px; margin:24px 0 12px 0; font-weight:normal; color:#333;}
h4 { font-size:16px; margin:20px 0 6px 0;}
h5 {font-size:17px; color:#333; font-weight:normal; padding:0 0 10px 0;}

#labs h2 { font-size:22px; line-height:28px;}
#labs h2 a {color:#333; border-color:#333;}
#labs h2 a:hover {color:#009900;border-color:#009900;}
#labs h4 { font-size:17px; color:#666; font-weight:normal;}
#labs h2.labs-title {font-size:30px; line-height:30px; margin:20px 0 8px 0; font-weight:normal; color:#009900;}

a { text-decoration:none; color:#009900; border-bottom:1px dotted #009900;}
a:hover { color:#006600; border-bottom:1px dotted #006600;}


hr { border-width:0 0 1px 0; border-color:#ccc; border-style:solid; margin:30px 0;}
hr.hr-tight {margin:5px 0 15px 0;}


#globalwrapper { width:980px; margin:0 auto;}

ul li { margin:0 0 18px 0;}


.p-introduction {font-size:17px; line-height:21px;}

img { border:none;}

img, div { behavior: url(iepngfix.htc) }


/* NAVIGATION */

#mainnav { background:url(../images/bg-mainnav.jpg) repeat-x; width:970px; height:52px; text-align:right; padding:0 10px 0 0;}
#mainnav ul { margin:0; padding:0;}
#mainnav ul li { list-style:none; display:inline; padding:17px 0 15px 1px; margin:0; background:url(../images/bg-mainnav-links.png) no-repeat;}
#mainnav ul li a { border:none; padding:18px 10px 15px 10px; color:#303b43; font-size:15px; line-height:52px; margin:0;}
#mainnav ul li#mainnav05 { background:url(../images/icon-labs.png) no-repeat; padding-left:0;}
#mainnav ul li#mainnav05 a { padding-left:30px;}


/* CURRENT PAGE IDENTIFIER */
 
#products #mainnav01 a, 
#services #mainnav02 a, 
#about #mainnav03 a, 
#contact #mainnav04 a 
{ background:url(../images/bg-mainnav-links-current.png) repeat-x;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#labs #mainnav li#mainnav05 a { color:#303b43; background:url(../images/icon-labs-current.png) no-repeat;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#labs #mainnav li#mainnav05 { background:none;}
#home #mainnav00 { display:none;}



/* LOGO & TAGLINE */
#brand { width:980px; float:left; padding:0; background: url(../images/bg-brand.jpg) no-repeat #fff;}

#logo { padding:0 0 0 40px;}
#logo h1 { display:none;}
#logo a { background:url(../images/logo-inbiza.jpg) no-repeat; display:block; width:370px; height:97px; border:none; float:left;}


/* BILLBOARD */
#billboard { float:left; width:980px; height:60px; background:url(../images/bb-sections.jpg) no-repeat;}
#billboard-home { float:left; width:980px; height:270px; background:url(../images/bb-home.jpg) no-repeat;}


/* FEATURED */
#featured {
	width:240px;
	height:220px;
	background:url(../images/featuredbox.png) repeat-x;
	display: inline-block;
	padding: 20px;
	z-index:999;
	color: #333f4a;
	text-decoration: none;
	position: relative;
	top:-30px;
	right:20px;
	float:right;
	font-size:14px;
}

#featured h3 { font-size:20px; color:#455560; margin:10px 0 10px 0; padding:0 0 10px 0; font-weight:bold; line-height:20px;}

#btndemo { float:right;}




/* JFLOW CONTENT SLIDER */

#mySlides { width:520px; margin:40px 0 0 0; height:240px; padding:25px 0 0 130px;}

div.sliderhidden { display:none;}

#mySlides div.slideno {height:240px;width:520px; position:relative; color:#222a30; font-size:15px; line-height:21px;}
#mySlides h2 { color:#fff; font-size:24px; font-weight:400; margin:0 0 25px 0;}
.slidepic {float:right; margin:0 0 0 10px; position:relative; top:-25px;}

div.btns-prevnext { position:relative; width:550px; top:75px; left:-40px; z-index:888;}
img.btn-next { float:right; cursor:pointer;}
img.btn-prev { float:left;cursor:pointer;}


h2.h2-tonix, h2.h2-auxfs { text-indent:-9999px; line-height:46px;}
h2.h2-tonix {background:url(../images/title-tonix-white.png) no-repeat;}
h2.h2-auxfs {background:url(../images/title-auxfs-white.png) no-repeat;}



/* CONTENT */
#contentwrapper-home { float:left; width:940px; padding:0 20px 0 20px; background: url(../images/bg-contentwrapper.jpg) no-repeat #fff; }
#contentwrapper {float:left; width:940px; padding:0 20px 0 20px; background: url(../images/bg-contentwrap-sections.jpg) no-repeat #fff; }
#contentall-home { float:left; width:860px; padding:0 40px 0 40px; background:#fff; }
#contentall { float:left; width:860px; padding:20px 40px 0 40px;}
.content-col1 { float:left; margin-right:30px;width:415px;}
.content-col2 { float:right; width:415px;}
#content-col1-wide { float:left; width:540px; margin:0 80px 0 0;}
#content-col2-narrow { float:right; width:240px;}
#content-col1-widest {float:left; width:740px;}

#labs #content-col1-wide {}



/* HOME */
.home-servicetitle { display:inline;}
.h5-home {color:#009900; margin-bottom:0;}
div#home-servicelist-col1 {float:left; width:285px; margin-right:30px;}
div#home-servicelist-col2 {float:right;width:225px;}



/* ABOUT US*/

h2.h2-aboutus {color:#009900; font-size:24px; margin:30px 0; padding-bottom:10px; border-bottom:1px solid #ccc;}

#logosgrid { border-collapse:separate; border-spacing:10px; padding:0; position:relative;}
#logosgrid td { vertical-align:middle;text-align:center;width:150px; height:100px; background:url(../images/bg-logos.gif) no-repeat; empty-cells:hide;}
#logosgrid a:hover {border:none;}

ul#clientlogos { margin:0; padding:0; list-style:none;}

ul#clientlogos li { margin:0 0 4px 0;}

.biopic { float:left; width:78px; padding-right:22px;}
.biotxt {float:right; width:440px;}
.biotxt h3 { margin:0 0 5px 0;}
.biotxt h5 { margin:0; color:#666;}


/* CONTACT */
#contactinfo { background:#e3e6e7; padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	
	
#contactform { margin:0; padding:0;}
#contactform input { display:block;-moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #999; font-size:13px; padding:4px 5px; color:#303b43; height:16px; width:200px;}
#contactform textarea {display:block;-moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #999; font-family:"Myriad Pro",Helvetica, Arial, sans-serif; font-size:13px; padding:5px; color:#303b43; width:80%}
#contactform #btnsubmit {height:auto; width:auto; border:none; padding:8px 45px 8px 21px;font-size:14px;color:#fff; }

.required { color:#999; font-size:11px;}


/* PRODUCTS */
h3.h3-products { margin:35px 0 10px 0; font-size:20px;}


#tonixpic {width:123px; height:124px;float:left; margin:0 25px 16px 0;}
#auxfspic {width:138px; height:124px;float:left; margin:0 25px 16px 0;}

.btn-action-products { margin-top:20px;}
.btn-backto-products {float:left; margin-top:12px;}

ul#auxfs-4steps { margin:0; padding:0; list-style:none;}
ul#auxfs-4steps li { float:left; width:220px; margin-right:30px;}
ul#auxfs-4steps li.last { margin:0;}

#products .content-col1 { width:410px;}
#products .content-col2 { width:400px; margin-right:10px;}

h3.h3-product-tagline {margin:20px 0 10px 0; color:#333; font-size:24px;}

/* SERVICES */
.h3-services { padding:55px 0 0 0; font-size:20px;}
#h3-services-interaction {background:url(../images/icon-services-pencil.png) no-repeat; }
#h3-services-qtapp {background:url(../images/icon-services-qt.png) no-repeat; padding-top:98px;}
#h3-services-mobile {background:url(../images/icon-services-phones.png) no-repeat; padding-top:90px;}
#h3-services-crossplatform {background:url(../images/icon-services-platforms.png) no-repeat;padding-top:60px; margin-top:25px;}
#h3-services-webapp {background:url(../images/icon-services-screen.png) no-repeat; padding-top:90px; margin-top:24px;}
#services .content-col1, #services .content-col2 { width:400px;}



/* TESTIMONIALS */
.testimonial1 {float:left; width:750px;}
.testimonial1 h3 { margin-top:0;}
.testimonial-name { padding-left:50px;}

.bqstart { font-family:Georgia, "Times New Roman", Times, serif;
     float: left;
     height: 45px; width:50px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #ccc;
 }

 .bqend {font-family:"Times New Roman", Times, serif;
     float: right;
     height: 25px;
     margin-top: 0px;
     padding: 15px 0 0 0;
     font-size: 700%;
     color: #ccc;
	 position:relative;
	 left:40px;
 }



/* FOOTER */
#footer { width:960px;color:#d0d4d7; background:url(../images/bg-footer.jpg) no-repeat; float:left; padding:50px 10px 20px 10px;}

#footernav { float:left;}
#footernav ul { margin:0; padding:0;}
#footernav ul li { list-style:none; display:inline; padding:0 10px 0 0;}
#footernav ul li a { color:#d0d4d7; border:none;}
#footernav ul li a:hover { color:#fff;}


#social-links { float:right;}
#social-links ul { margin:0; padding:0; list-style:none;}
#social-links ul li { float:left; margin:0 0 0 10px;}
#social-links span { display:none;}
#social-links ul li a { display:block; width:17px; height:16px; border:none;}

	#link-facebook a { background:url(../images/icon-facebook.gif) no-repeat;}
	#link-twitter a { background:url(../images/icon-twitter.gif) no-repeat;}
	#link-google a { background:url(../images/icon-google.gif) no-repeat;}
	#link-delicious a { background:url(../images/icon-delicious.gif) no-repeat;}
	
#footer-contact { color:#dee1e3; font-size:12px; width:980px; float:left; padding:20px 0 0 0;}
#footer-contact a {color:#dee1e3;}


/* BUTTONS */
.awesome {
border:none;
	background: url(../images/arrow24x18-tr.gif) no-repeat right #429c3b;
	display: inline-block;
	padding: 13px 45px 9px 21px;
	color: #fefefe;
	text-decoration: none;
	font-size:15px;
	letter-spacing:0.04em;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(0,0,0,0.15);
	position: relative;
	cursor: pointer;
}

.awesome:hover {
	background:url(../images/arrow24x18-tr.gif) no-repeat right #50b948; 
	border-bottom: 1px solid rgba(0,0,0,0.15);
	
	color:#FFFFFF;}
	
.white {background:#fff; color:#455560;}
.white:hover {background:#455560; color:#fff;}

.grey {background:#455560; color:#fff;}
.grey:hover {background:#5a707e; color:#fff;}


.light-grey {background:#dadddf; color:#455560;text-shadow:none; line-height:20px;}


a.mybuttons {display:block; width:116px; height:34px; border:none; text-indent:-9999px;}
a.btn-learnmore { background:url(../images/btn-learnmore.png) no-repeat;}
a.btn-casestudy { background:url(../images/btn-casestudy.png) no-repeat; margin-top:20px;}

.btnfloatright { float:right; margin-right:20px;}



/* FORM ELEMENTS */

#form-sitesearch { display:inline; margin:0 0 0 10px; padding:0;}
#sitesearch { background:rgba(255,255,255,0.85);
width:125px;
	display: inline-block;
	padding: 5px 5px 3px 10px;
	font-family:"Myriad Pro",Helvetica, Arial, sans-serif;	color:#455560; font-size:14px; 
	text-decoration: none;
	line-height: 1;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border: 1px solid rgba(80,185,72,0.65);
	position: relative; vertical-align:middle;}
	
	#btnsearch { border:none; background:url(../images/btn-search.gif) no-repeat; width:29px; height:28px; margin:0; padding:0; vertical-align:middle;}


/* wordpress */
#searchform {
	
display:inline; margin:0 6px 0 10px; padding:0;
	}

#searchform #s {display:inline;
background:rgba(255,255,255,0.85);
width:125px;
	display: inline-block;
	padding: 5px 5px 3px 10px;
	font-family:"Myriad Pro",Helvetica, Arial, sans-serif;	color:#455560; font-size:14px; 
	text-decoration: none;
	line-height: 1;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border: 1px solid rgba(80,185,72,0.65);
	position: relative; vertical-align:middle;
}

#searchform #searchsubmit {
 border:none; background:url(../images/btn-search.gif) no-repeat; width:29px; height:28px; margin:0; padding:0; vertical-align:middle;
}

#commentform input {-moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #999; font-size:13px; padding:4px 5px; color:#303b43;}
#commentform textarea {-moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #999; font-family:"Myriad Pro",Helvetica, Arial, sans-serif; font-size:13px; padding:4px 5px; color:#303b43; margin-top:5px;}
#commentform #submit { margin: 5px 0 5px auto; float: right;border:none;
	background:url(../images/arrow24x18-tr.gif) no-repeat right #429c3b;
	display: inline-block;
	line-height: 1;
	width:auto;
	padding: 9px 45px 7px 19px;
	color: #fefefe;
	text-decoration: none;
	font-size:15px;
	letter-spacing:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(0,0,0,0.15);
	position: relative;}
	
#commentform #submit:hover {background:url(../images/arrow24x18-tr.gif) no-repeat right #50b948; border-bottom: 1px solid rgba(0,0,0,0.15);}



/* modify google search */


#cse-search-box {display:inline; margin:0 6px 0 10px;}
div#cse-search-results .g .l { font-size: 14px !important; }
div#cse-search-results .g a:hover { color: #006600 !important; }
div#cse-search-results .g a:visited { color: #009900 !important; }
div#cse-search-results{border:none;font-family:"Myriad Pro",Helvetica, Arial, sans-serif; font-size:12px; color:#455560;}
#srchResult { float:left; width:780px; padding:0 0 50px 0; margin:0;overflow:hidden;}
#srchResult iframe {width: 1130px; margin:20px 0 0 0; height:100%;}



/* OTHER */
#twitterbird { position:relative; top:6px;}
.linkedin { background:url(../images/icon-linkedin.gif) no-repeat; padding:0 0 0 20px;}



/* tooltip - privacy slideout */

.tooltip {
    padding: 0;
    position: relative;
}

 
.tooltip div {
font-style:normal;
    border:none;
	background:#6a7780;
	padding: 0 20px 20px 20px;
	color:#eee;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.15);
	border-bottom: 1px solid rgba(0,0,0,0.15);
	
	width:260px;
    position: absolute;
	left: 60px;
    z-index: 999;
    display: none;
}

#footernav ul li.tooltip div a { color:#fff; font-weight:bold;}
#footernav ul li.tooltip div a:hover { border-width:0 0 1px 0; border-style:dotted;}

.btnclose { float:right; padding-top:15px;}

.btnclose a { background:url(../images/btn-close.png) no-repeat; display:block; width:14px; height:14px;}
.btnclose a:hover { border:none !important; }


.clearfix { clear:both;}

.blogpost ul { list-style:disc;}
small {font-size: 0.9em;line-height: 1.5em; color:#777;}
 