@font-face {
	font-family:'Akkurat-Bold';
	src:url('fonts/akkurat-bold.eot'); /* IE9 Compat Modes */
	src:url('fonts/akkurat-bold.eot?iefix') format('eot'), /* IE6-IE8 */
		url('fonts/akkurat-bold.woff') format('woff'), /* Modern Browsers */
		url('fonts/akkurat-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/akkurat-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family:'Akkurat';
	src:url('fonts/akkurat.eot');
	src:url('fonts/akkurat.eot?iefix') format('eot'),
		url('fonts/akkurat.woff') format('woff'),
		url('fonts/akkurat.ttf')  format('truetype'),
		url('fonts/akkurat.svg#svgFontName') format('svg');
}
@font-face {
	font-family:'Akkurat-Light';
	src:url('fonts/akkurat-light.eot');
	src:url('fonts/akkurat-light.eot?iefix') format('eot'),
		url('fonts/akkurat-light.woff') format('woff'),
		url('fonts/akkurat-light.ttf')  format('truetype'),
		url('fonts/akkurat-light.svg#svgFontName') format('svg');
}

/*____________________CSS RESET____________________*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
ul{list-style:none;}
/*ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻCSS RESETŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ*/

body{ background-color:#E5E5E5; font-family:Arial; font-size:12px; height:100%; text-align:center; }

a{ color:#5792D6; text-decoration:none; }
a:hover{ text-decoration:underline; }
h4 a{ font-size:17px; font-weight:500; }

h1{ border-bottom:1px solid #CCC; font-size:30px; font-weight:500; }
h2{ font-size:25px; font-weight:500; margin:20px 0 10px 0; }
h3{ font-size:22px; font-weight:500; margin:10px 0; }
h4{ font-size:20px; font-weight:500; color:#F97C00; margin:5px 0; }
h5{ font-size:14px; font-weight:500; margin:10px 0; }

p{ line-height:18px; margin-top:15px; }

ul.bullet{ list-style:disc; margin:5px 0 0 20px; }
ul.bullet li{ padding:3px 0; }
ul.bullet li span.action{ color:#99984A; font-weight:700; }
ul.bullet li span.platform{ color:#CCCB26; font-weight:700; }
ul.bullet li span.analytics{ color:#568FFF; font-weight:700; }
ul.bullet li span.interface{ color:#105396; font-weight:700; }
ul.bullet li span.authentication{ color:#A66200; font-weight:700; }

.example{ border:solid 1px #D7D7D7; font-family:Courier; margin-bottom:20px; padding:5px; }

.htable{ width:99%; }
.htable th{ border-bottom:solid 1px #000; text-align:left; }
.htable td{ border-bottom:solid 1px #C3C3C3; padding:3px; vertical-align:top; }

.dl{}

.dl dt{ font-weight:700; }
.btn-started{ position:absolute; top:55px; right:48px; }
.normal{ font-family:Akkurat, Arial; font-weight:500; text-shadow:#959595 0 0 1px; }

#t-body{ background:#FFF url(../img/page-shadow.gif) repeat-y 0 0; margin:0 auto; padding:0 4px; width:960px; }

	#header{ border-bottom:1px solid #DFDFDF; height:42px; position:relative; }
	#header a.home{ background:#FFF url(../img/agendize.gif) no-repeat 0 0; float:left; height:40px; width:221px; }
	
		#header #mainmenu{ left:250px; position:absolute; top:8px; }
		#header #mainmenu li{ float:left; margin-right:5px; }
		#header #mainmenu li a{ border:1px solid #FFF; display:block; font-weight:700; padding:5px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
		#header #mainmenu li a:hover{ background-color:#F5F5F5; text-decoration:none; }
		#header #mainmenu li a.selected{ background-color:#F5F5F5; border:1px solid #E2E2E2; }
		#header #search{ display:none; float:right; }
		#header #gethelp{ float:right; margin:13px 9px 0 0; }
	
		#menu{ float:left; margin-top:20px; padding:0 20px; width:150px; }
		#menu a{ color:#000; font-weight:700; vertical-align:middle; }
		#menu a.selected{ background-color:#FFF; }
			#menu ul.menu{ background-color:#EBEBEB; border:1px solid #C7C7C7; padding:0 0 8px 0; width:150px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
			#menu ul.menu li{ border-bottom:1px solid #D9D9D9; display:block; margin:0 5px; }
			#menu ul.menu li a{ display:block; padding:7px 0 7px 4px; }
			#menu ul.menu li.submenu a{ display:block; padding:10px 0 0 0; }
			#menu ul.menu li.selected{ border:none; }
			#menu ul.menu li.selected a{ background-color:#FFF; border:1px solid #D9D9D9; border-right:none; font-size:14px; left:-2px; position:relative; top:-1px; width:143px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
			
			#menu li.submenu ul{ margin-top:10px; }
			#menu li.submenu ul li{ border:none; margin:0 0 0 6px; padding:0; vertical-align:middle; }
			#menu li.submenu li a{ border:1px solid #EBEBEB; display:block; font-weight:500; padding:3px 0 3px 6px !important; vertical-align:middle; }
			#menu li.submenu ul li a.selected{ background-color:#FFF; border:1px solid #C7C7C7; border-right:none; font-weight:500; vertical-align:middle; width:133px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; }

			div#philsboxWrapper{ position:absolute; }
			div#philsbox{ font-size:14px; height:180px; margin-top:20px; position:absolute; top:0; width:156px; }
			div#philsbox.fixed{ position:fixed; top:0; }

			div#philsbox div#question{ background-color:#E5E5E5; margin-top:40px; padding:7px 0 7px 7px; position:relative; width:150px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
			div#philsbox div#question p{ margin:0; }
			div#philsbox div#question div.phil{ background:transparent url(../img/phil.png) no-repeat 0 0; bottom:0; height:142px; position:absolute; right:-2px; width:53px; }
			div#philsbox div#question ul li{ background:transparent url(../img/phil-box-li-bg.png) repeat-y 0 0; display:block; padding:0; margin-bottom:5px; }
			div#philsbox div#question ul li a{ background:transparent url(../img/products18.png) no-repeat 0 0; color:#666666; display:block; font-size:12px; height:100%; line-height:18px; padding-left:24px; vertical-align:middle; }
			div#philsbox div#question ul li a.icn-call{ background-position:0 0; }
			div#philsbox div#question ul li a.icn-scheduling{ background-position:0 -18px; }
			div#philsbox div#question ul li a.icn-chat{ background-position:0 -36px; }
			div#philsbox div#question ul li a.icn-form{ background-position:0 -54px; }
			div#philsbox p.share{ margin:0; padding-top:10px; text-align:center;}	

	#page{ clear:both; background-color:#FFF; position:relative; overflow:hidden; text-align:left; }

		#ban{ background:#F4F4F4 url(../img/ban-bg-x.png) repeat-x 0 0; border-bottom:1px solid #FFF; padding:40px 0 30px 155px; position:relative; }
		#ban h1{ border:none; font-family:Akkurat, Arial; font-size:48px; font-weight:500; line-height:42px; text-shadow:#959595 0 0 1px; }
		#ban h2{ font-family:Akkurat-Light, Arial; font-size:24px; margin-top:0; }
		#ban-icn{ background:transparent url(../img/mechanical-brain.png) no-repeat 0 0; height:125px; left:48px; position:absolute; top:7px; width:88px; }

	#content{ border-top:2px solid #E7E7E7; padding-top:40px; }
		#content h3 { border-bottom:1px solid #CCC; font-size:26px; font-weight:700; padding-bottom:1px; }
		h3 a.add-app{ float:right; }
		#content .box{ background-color:#E6E6E6; border:1px solid #D6D6D6; float:left; height:150px; padding:0; margin:0 10px; position:relative; width:218px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0px 0px 5px #c2c2c2; -webkit-box-shadow:0px 0px 5px #c2c2c2; box-shadow:0px 0px 5px #c2c2c2; }
		#content .box h2{ background-color:#F3F3F3; font-family:Akkurat-Bold, Arial; font-size:30px; font-weight:700; margin:0; text-align:center; /*text-shadow:#959595 0 0 1px;*/ -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px; border-radius:7px; }
		#content .box h2 a{ display:block; }
		#content .box h2 a:hover{ text-decoration:none; }
		#content .box#action h2 a, .box#action span.normal{ color:#99984A; text-shadow:#c9c88e 0 0 1px; }.box#platform h2 a, .box#platform span.normal{ color:#CCCB26; text-shadow:#efee7b 0 0 1px; }.box#analytics h2 a, .box#analytics span.normal{ color:#568FFF; text-shadow:#b0cbff 0 0 1px; }.box#interface h2 a, .box#interface span.normal{ color:#105396; text-shadow:#5a92ca 0 0 1px; }
		#content .box div{ border-top:1px solid #DADADA; margin:0 4px; }
		#content .box span.icn{ background:#E6E6E6 url(../img/icons.png) no-repeat 0 0; display:block; width:68px; }
		#content .box table tr td{ color:#666666; font-size:14px; vertical-align:middle; }
		#content .box table tr td.icon{ height:95px; width:75px; }
		#content .box table tr td.more{ font-size:14px; font-style:normal; height:7px; text-align:right; }
		#content .box#action span.icn{ height:77px; }
		#content .box#platform span.icn{ background-position:0 -77px; height:65px; }
		#content .box#analytics span.icn{ background-position:0 -142px; height:83px; }
		#content .box#interface span.icn{ background-position:0 -225px; height:83px; }
	
		#blocks{ padding:40px 20px 0 20px; }
		#blocks a{ font-weight:700; }
		
		table.lists td{ background:#FFF url(../img/bullet.gif) no-repeat 20px 18px; font-size:13px; padding:15px 10px 0 35px; width:280px; }
		#what{ float:left; width:590px; }
		#getstarted{ float:left; margin-left:30px; width:300px; }
		#getstarted ul{ margin-top:15px; }
		#getstarted li{ clear:both; height:40px; }
		#getstarted li span.underline{ border-bottom:1px solid #CCC; float:left; line-height:40px; vertical-align:middle; width:255px; }
		#getstarted li span.number{ color:#666; float:left; font-family:Arial; font-size:30px; font-weight:700; padding-right:10px; }
	
		.clients td{ color:#333; font-size:13px; padding-top:15px; }
		.clients td img{ padding-right:5px; }
		.clients td p{ margin:0; }
		.clients td p.title{ font-size:16px; font-weight:700; }
	
	#center{ background-color:#FFF; float:left; padding:15px 10px 0 0; width:740px; }
		#center div.box{ background-color:#F2F2F2; border:1px solid #D6D6D6; margin-top:15px; padding:10px; position:relative; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
		#center div.box h2{ color:#666666; font-size:24px; font-weight:700; margin:0; }
		#center div.box p{ color:#333333; margin:10px 0; }
		#center div.box ul li{ margin-left:20px; }
		
		ul.getstarted{ margin-top:10px; }
		ul.getstarted li{ color:#333; clear:both; display:block; font-size:14px; margin-left:15px; }
		ul.getstarted span.number{ color:#666; float:left; font-family:Arial; font-size:30px; font-weight:700; padding-right:10px; }
		ul.getstarted span.underline{ border-bottom:1px solid #CCC; float:left; line-height:40px; margin-bottom:20px; vertical-align:middle; width:95%; }
		ul.subsection li{ border:none; font-size:13px; margin-left:60px; padding-bottom:15px; }
		
	div#footer{ background:#252525 url(../img/footer-bg-x.jpg) repeat-x 0 0; color:#8C8C8C; clear:both; font-size:11px; padding:0px 40px 10px; position:relative; text-align:left; z-index:100; }
		div#footer a{ color:#8C8C8C; font-size:11px; }
		div#footer a:hover{ text-decoration:underline; }
		
		div#footer div.foot{ float:left; margin-right:10px; width:210px; }
		div#footer div.foot p.title{ background:transparent url(../img/footer-title-bg.jpg) no-repeat 0 0; color:#FFFFFF; font-size:13px; margin-bottom:10px; padding:5px 10px; position:relative; width:190px; }
		div#footer div.foot p.feature{ background:transparent url(../img/footer-title-bg.jpg) no-repeat 0 0; color:#FFFFFF; font-size:13px; height:18px; margin-bottom:10px; padding:0 10px 0 22px; position:relative; width:190px; }
		div#footer div.foot p.feature a{ color:#FFF; font-size:12px; line-height:16px; font-weight:700; }
		div#footer div.foot p.feature a:hover{ text-decoration:none; }
		div#footer div.foot p.title span{ position:absolute; right:5px; top:3px; }
		div#footer div.foot p.content{ margin:10px 0 5px 18px; }
		div#footer div#phil{ background:transparent url(../img/phil.gif) no-repeat 0 0; bottom:0; height:190px; position:absolute; right:0; width:104px; }
		div#thanksnewsletter{ display:none; font-size:11px; font-weight:700; margin:8px 0 4px 0; }
		div#footer ul{ list-style-image:url(../img/footer-bullet.gif); margin-left:23px; }
		div#footer ul li{ padding-bottom:3px; }
	
	.definition h4{ color:#F97C00; }
	.definition dt{ font-weight:700; padding-bottom:3px; }
	.definition dd{ margin-left:20px; }
	.definition p{ margin-bottom:5px; }

	.elink{ cursor:pointer; }

	.java, .python, .ruby, .cpp, .vb{ margin-bottom:15px; }

/* jqModal CSS */
.bgOverlay{ background:#000 url(../img/jqmodal-bg.png) repeat 0 0; }
.jqmWindow{ background-color:#FFF; color:#333; display:none; left:50%; margin-left:-300px; padding:12px; position:fixed; top:17%; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.jqmWindow h2{ margin:0; }
.jqmWindow span.close{ cursor:pointer; font-size:16px; font-weight:700; position:absolute; right:5px; top:3px; }
.jqmOverlay{ background-color:#000; }
/* Fixed posistioning emulation for IE6 */
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

ol{
	margin: 10px 10px 10px 30px;
}

.deprecated {
	background-color: orange;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

.deprecated a {
	text-decoration: underline;
	color: #fff;
}