/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
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, caption, article, aside, audio, canvas, command, datalist, details,
embed, eventsource, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output,
progress, ruby, rp, rt, section, source, summary, time, video, wbr { margin:0; padding:0; }

/* Fix for IE6 PNG Support */
.btn-twitter, .btn-twitter span, img { behavior:url(/packagewww/iepngfix.htc); }
img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }


table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:1em; line-height:1em; font-family:arial, helvetica, sans-serif; color:#333; background:#00384a url(../images/bg-body.gif) 50% 0 repeat-x; }
table, th, td, input, textarea, select { font-size:1em; line-height:1.3em; font-family:arial, helvetica, sans-serif; color:#333; }

fieldset { margin:0; padding:0; border:0; }
legend { display:none; }
input	{ background-color: #01465c; height: 25px; color: #fff; border: 1px solid #367386; }
input.none	{ background: none; border: none;  }
input.radio { float:left; }
textarea	{ background-color: #01465c; color: #fff; border: 1px solid #367386; }
select	{ background-color: #01465c; height: 25px; color: #fff; border: 1px solid #367386; }

iframe { overflow:auto; border:0; }
.twitter-share-button { overflow: hidden; }
#uservoice_dialog_iframe{overflow:hidden;}

a img, :link img, :visited img, input[type="image"] { border:none; }

a:link { color:#00a0ce; text-decoration:none; }
a:visited { color:#00a0ce; text-decoration:none; }
a:hover, a:active { color:#1ab6e3; text-decoration:none; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

/* NO FLASH MESSAGE */
.noflash_message { text-align:center; padding:10px; }

/* NO SVG MESSAGE */
.nosvg_message { text-align:center; padding:10px; }

/* NO VML MESSAGE */
.novml_message { text-align:center; padding:10px; }

/* NO HTML5 MESSAGE */
.nohtml5_message { text-align:center; padding:10px; }

/* Loading gif */
#ajax-load-1 { margin-left:334px; margin-top:53px; display:none; }
#ajax-load-2 { margin-left:-5px; display:none; }

/* Defaults set here. Specifics set where needed later in the document (i.e. #content h1, etc.) */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin:0 0 .5em; display:block; font-size:1em; line-height:1.3em; }


s
.png { behavior: url(http://domain.tld/path/png.htc); }



/* COMPONENTS (WIDGETS) - [  .component- ]
------------------------------------------------------------------------------------- */

/* BUTTON STYLES - [  .btn- ]
------------------------------------------------------------------------------------- */
.btn { position:relative; display:block; text-decoration:none !important; cursor:pointer; text-indent:10px; overflow:hidden; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

.btn-zing, .btn-zing span { width:140px; height:32px; background:url(../images/top_links.png) no-repeat 0px 0; }
.btn-zing:hover, .btn-zing:hover span { background-position:0px -32px;  }

.btn-share, .btn-share span { width:118px; height:32px; background:url(../images/top_links.png) no-repeat -381px 0; }
.btn-share:hover, .btn-share:hover span { background-position:-381px -32px;  }

.btn-tweet, .btn-tweet span { width:118px; height:32px; background:url(../images/top_links.png) no-repeat -260px 0; }
.btn-tweet:hover, .btn-tweet:hover span { background-position:-260px -32px;  }

.btn-blog2, .btn-blog2 span { width:118px; height:32px; background:url(../images/top_links.png) no-repeat -140px 0; }
.btn-blog2:hover, .btn-blog2:hover span { background-position:-140px -32px;  }

/*
.btn-twitter, .btn-twitter span { width:118px; height:32px; background:url(../images/bg-buttons.png) no-repeat -452px 0; }
.btn-twitter:hover, .btn-twitter:hover span { background-position:-452px -32px;  }

.btn-blog, .btn-blog span { width:109px; height:32px; background:url(../images/bg-buttons.png) no-repeat -570px 0; }
.btn-blog:hover, .btn-blog:hover span { background-position:-570px -32px;  }
*/
.btn-twitter, .btn-twitter span { width:32px; height:32px; background:url(../images/social_icons.png) no-repeat -13px -14px; }
.btn-twitter:hover, .btn-twitter:hover span { background-position:-13px -52px;  }

.btn-blog, .btn-blog span { width:32px; height:32px; background:url(../images/social_icons.png) no-repeat -60px -14px; }
.btn-blog:hover, .btn-blog:hover span { background-position:-60px -52px;  }

.btn-share, .btn-share span { width:32px; height:32px; background:url(../images/social_icons.png) no-repeat -109px -14px; }
.btn-share:hover, .btn-share:hover span { background-position:-109px -52px;  }

.btn-twitter-trans, .btn-twitter-trans span { width:32px; height:32px; background:url(../images/twitter_rss_buttons.png) no-repeat 0px 0px; }
.btn-twitter-trans:hover, .btn-twitter-trans:hover span { background-position:0px -38px;  }

.btn-blog-trans, .btn-blog-trans span { width:32px; height:32px; background:url(../images/twitter_rss_buttons.png) no-repeat -48px 0px; }
.btn-blog-trans:hover, .btn-blog-trans:hover span { background-position:-48px -38px;  }



.btn-learnmore, .btn-learnmore span { width:100px; height:25px; background:url(../images/bg-buttons.png) no-repeat -856px 0; text-indent:0;
 }
.btn-learnmore:hover, .btn-learnmore:hover span  { background-position:-856px -25px;  }

.btn-free-use, .btn-free-use span { width:226px; height:43px; background:url(../images/bg-buttons.png) no-repeat 0 0; }
.btn-free-use:hover, .btn-free-use:hover span { background-position:0 -43px; }

.btn-license, .btn-license span { width:224px; height:43px; background:url(../images/bg-buttons.png) no-repeat -226px 0; }
.btn-license:hover, .btn-license:hover span  { background-position:-226px -43px; }

.btn-viewchart, .btn-viewchart span { width:177px; height:25px; background:url(../images/bg-buttons.png) no-repeat -679px 0; }
.btn-viewchart:hover, .btn-viewchart:hover span { background:url(../images/bg-buttons.png) no-repeat -679px -25px; }

.btn-learn-help, .btn-learn-help span { width:204px; height:25px; background:url(../images/bg-buttons.png) no-repeat -679px -50px; }
.btn-learn-help:hover, .btn-learn-help:hover span { background:url(../images/bg-buttons.png) no-repeat -883px -50px; }

.btn-view, .btn-view span { width:60px; height:29px; background:url(../images/bg-buttons.png) no-repeat -967px 0; }
.btn-view:hover, .btn-view:hover span { background:url(../images/bg-buttons.png) no-repeat -1027px 0; }

.btn-download, .btn-download span { width:110px; height:37px; background:url(../images/btn_download.png) no-repeat -0px 0; font-size:1px; }

/* FORMS - [  .form- ]
------------------------------------------------------------------------------------- */
/* CUSTOM SELECT DROPDOWNS
div.select label: set top/left properties to mimic normal select text placement. z-index must be lower than the <select> z-index.
div.select select: the alpha statements 'hide' the select onscreen but still make it 'hitable'.
*/
.select { position:relative; padding-left:6px; width:100px; height:29px; background:url(../images/bg-select.png) no-repeat 0 0; }
.select .select { padding:0; height:29px; background:url(../images/bg-select.png) no-repeat 100% 0; }
.select label { position:absolute; top:5px; left:1px; width:100px; height:29px; color:#fff; font-size:1em; cursor:pointer; z-index:1; }
.select select { position:relative; width:100px; height:29px; font-size:11px; filter:alpha(opacity=0); opacity:0; cursor:pointer; z-index:2; }
.select option { padding:3px 6px; font-size:1em; }

#select-type, #select-type .select, #select-type label, #select-type select, #select-type2, #select-type2 .select, #select-type2 label, #select-type2 select  { width:177px; }
#select-style, #select-style .select, #select-style label, #select-style select, #select-style2, #select-style2 .select, #select-style2 label, #select-style2 select { width:167px; }
#select-color, #select-color .select, #select-color label, #select-color select, #select-color2, #select-color2 .select, #select-color2 label, #select-color2 select { width:247px; }


.form { margin:0; padding:10px 10px 20px; background:#012f3e; }
.form strong { margin:0 0 3px 5px; display:block; color:#a7da47; font-size:1em; font-weight:normal; text-transform:uppercase; }
.form li { margin:0 9px 0 0; float:left; display:inline; list-style:none; }
.form li.last { margin:0; }
.form .btn-view { margin:19px 0 0; }

#form-cust-chart { width:696px; /*height:50px;*/ }

/* LIST STYLES - [  .list- ]
------------------------------------------------------------------------------------- */
.list-nobull li { padding:0; list-style:none;  }

.list-deals li { position:relative; margin:0 0 10px; padding:0; list-style:none;  }

.list-support li { margin: 0px 10px 10px 0px; width:220px; float:left; display:inline; }
.list-support h3 { margin:10px 0 0 !important; color:#a7da47 !important; font-size:18px; line-height:1.8em !important; font-weight:normal; }
.list-support p { margin:0 !important; color:#becdd2; font-size:14px; line-height:1.6em; }
.list-support a { font-size:14px; font-weight:normal; }
.list-support a:hover { font-size:14px; font-weight:normal; }

.list-showcase { margin:0; width:738px; }
.list-showcase li { margin:0 20px 0 0; padding:0 0 30px; height:100px; float:left; display:inline; overflow:hidden; background:#fff url(../images/bg-list-showcase.gif) repeat-x 0 100%; }
.list-showcase li a { width:100%; height:100px; display:block; }

.list-showcase-1 li { width:638px; }
.list-showcase-2 li { width:319px; }
.list-showcase-3 li { width:212px; }
.list-showcase-4 li { width:159px; }
.list-showcase-5 li { width:127px; }
.list-showcase-6 li { width:103px; }

.list-chart-type  { margin:0 20px 0 0; width:230px; float:left; display:inline; }
.list-chart-type li  { margin:0 0 10px; line-height:40px; font-size:16px; list-style:none; }
.list-chart-type a  { color:#ccd7db; }
.list-chart-type a:hover  { color:#fff; }

/* TABLE STYLES - [  .tbl- ]
------------------------------------------------------------------------------------- */

/* TABS
------------------------------------------------------------------------------------- */
.content .tabs { /*margin-top:50px;*/ }
.content .tabs li { font-size:12px; color:#beccd1; line-height:1.3em; list-style:none; cursor:pointer; }
.content .tabs a { outline:none; }
.content .tabs h3	{ margin: 3px 0; }
.content .tabs a:hover { color:#1ab6e3; }
.content .tabs div { margin:0 0 10px; }
.content .tabs small	{ color: #5f828e; }

.content .tab-title { margin:0 !important;  }
.content .tab-title span { width:14px; height:25px; display:inline-block; background:url(../images/bg-tab-arrow.png) no-repeat 100% 8px; }


/* SHARED
------------------------------------------------------------------------------------- */
#container { margin:0 auto; width:990px; font-size:.75em; text-align:left; }

#header { position:relative; height:84px; z-index:50; }
#header h1 { margin:0; padding:0; }
#logo { position:absolute; top:0; left:0; border:0; display:block; }
#logo2 { position:absolute; top:0; border:0; display:block; padding: 10px 0 0 10px;  }


/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute;}
.nav li { float:left; position:relative; list-style:none; }
.nav li a { cursor:pointer; }
.nav li a:hover { text-decoration:none; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none; color:#fff; font-size:14px; }
.nav li span { position:absolute; top:0; left:0; display:block; }

/* Main Nav - Specific (Must also have .nav on element) */
#nav { top:32px; left:201px; width:550px; height:32px; } /* width:473px; */ 
#nav li { height:32px; }
#nav li a, #nav li div { height:32px; }
#nav li span { height:32px; }
#nav li, #nav li a, #nav li span, #nav li div { background-image:url(../images/bg-nav.gif); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav li.download, #nav li.download a, #nav li.download a span, #nav li.download-nodrop, #nav li.download-nodrop a, #nav li.download-nodrop a span { background-position:0 0; width:114px; }
#nav li.purchase, #nav li.purchase a, #nav li.purchase a span, #nav li.purchase-nodrop, #nav li.purchase-nodrop a, #nav li.purchase-nodrop a span { background-position:-114px 0; width:116px; }
#nav li.learn, #nav li.learn a, #nav li.learn a span, #nav li.learn-nodrop, #nav li.learn-nodrop a, #nav li.learn-nodrop a span { background-position:-230px 0; width:83px; }
#nav li.support, #nav li.support a, #nav li.support a span, #nav li.support-nodrop, #nav li.support-nodrop a, #nav li.support-nodrop a span { background-position:-313px 0; width:116px; }
#nav li.contact, #nav li.contact a, #nav li.contact a span, #nav li.contact-nodrop, #nav li.contact-nodrop a, #nav li.contact-nodrop a span { background-position:-423px 0; width:109px; }

/* HOVER STATE - W/ DROP */
#nav li.download:hover a, #nav li.download:hover a span, #nav li.download a:hover, #nav li.download a:hover span, #nav li.downloadon:hover a, #nav li.downloadon:hover a span, #nav li.downloadon a:hover, #nav li.downloadon a:hover span { background-position:0 -64px; width:114px; }
#nav li.purchase:hover a, #nav li.purchase:hover a span, #nav li.purchase a:hover, #nav li.purchase a:hover span, #nav li.purchaseon:hover a, #nav li.purchaseon:hover a span, #nav li.purchaseon a:hover, #nav li.purchaseon a:hover span { background-position:-114px -64px; width:116px; }
#nav li.learn:hover a, #nav li.learn:hover a span, #nav li.learn a:hover, #nav li.learn a:hover span, #nav li.learnon:hover a, #nav li.learnon:hover a span, #nav li.learnon a:hover, #nav li.learnon a:hover span { background-position:-230px -64px; width:83px; }
#nav li.support:hover a, #nav li.support:hover a span, #nav li.support a:hover, #nav li.support a:hover span, #nav li.supporton:hover a, #nav li.supporton:hover a span, #nav li.supporton a:hover, #nav li.supporton a:hover span { background-position:-313px -64px; width:116px; }
#nav li.contact:hover a, #nav li.contact:hover a span, #nav li.contact a:hover, #nav li.contact a:hover span, #nav li.contacton:hover a, #nav li.contacton:hover a span, #nav li.contacton a:hover, #nav li.contacton a:hover span { background-position:-423px -64px; width:109px; }

#nav li.downloadopen a, #nav li.downloadopen a span { background-position:0 -64px !important; width:114px; }

/* HOVER STATE - W/O DROP */
#nav li.download-nodrop:hover a, #nav li.download-nodrop:hover a span, #nav li.download-nodrop a:hover, #nav li.download-nodrop a:hover span { background-position:0 -32px; width:114px; }
#nav li.purchase-nodrop:hover a, #nav li.purchase-nodrop:hover a span, #nav li.purchase-nodrop a:hover, #nav li.purchase-nodrop a:hover span { background-position:-114px -32px; width:116px; }
#nav li.learn-nodrop:hover a, #nav li.learn-nodrop:hover a span, #nav li.learn-nodrop a:hover, #nav li.learn-nodrop a:hover span { background-position:-230px -32px; width:83px; }
#nav li.support-nodrop:hover a, #nav li.support-nodrop:hover a span, #nav li.support-nodrop a:hover, #nav li.support-nodrop a:hover span { background-position:-313px -32px; width:116px; }
#nav li.contact-nodrop:hover a, #nav li.contact-nodrop:hover a span, #nav li.contact-nodrop a:hover, #nav li.contact-nodrop a:hover span { background-position:-423px -32px; width:109px; }

/* ON STATE */
#nav li.downloadon, #nav li.downloadon span, #nav li.downloadon div, #nav li.downloadon-nodrop, #nav li.downloadon-nodrop span, #nav li.downloadon-nodrop div { background-position:0 -32px; width:114px; }
#nav li.purchaseon, #nav li.purchaseon span, #nav li.purchaseon div, #nav li.purchaseon-nodrop, #nav li.purchaseon-nodrop span, #nav li.purchaseon-nodrop div { background-position:-114px -32px; width:116px; }
#nav li.learnon, #nav li.learnon span, #nav li.learnon div, #nav li.learnon-nodrop, #nav li.learnon-nodrop span, #nav li.learnon-nodrop div { background-position:-230px -32px; width:83px; }
#nav li.supporton, #nav li.supporton span, #nav li.supporton div, #nav li.supporton-nodrop, #nav li.supporton-nodrop span, #nav li.supporton-nodrop div { background-position:-313px -32px; width:116px; }
#nav li.contacton, #nav li.contacton span, #nav li.contacton div, #nav li.contacton-nodrop, #nav li.contacton-nodrop span, #nav li.contacton-nodrop div { background-position:-423px -32px; width:109px; }

#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:32px; left:0; width:170px; display:block; background:#00384a; }

#nav li:hover li, #nav li a:hover li { padding-bottom:1px; height:auto; width:100% !important; }
#nav li:hover li.last, #nav li a:hover li.last { }

#nav li:hover li a, #nav li a:hover li a { padding:4px 9%; width:82% !important; height:auto; display:block; color:#fff; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#1ab6e3; background:#00384a !important; }
/**************************************************************************************************************/

/* SECONDARY NAV - TWITTER & BLOG BUTTONS */
#tools { position:absolute; top:28px; right:70px;  }
#tools li { float:left; display:inline; overflow:hidden; margin-right:14px; }

#tools_labs { position:absolute; top:28px; right:0;  }

#tools_labs li { float:left; display:inline; overflow:hidden; }

#tools_contact {  }
#tools_contact li { float:left; display:inline; overflow:hidden; margin-right:14px; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h-flash { background:url(../images/h-flash-blank-v2.jpg) no-repeat 0 0;width:990px;height:340px;cursor:hand;cursor:pointer; }
/*#h-flash-a {width:990px;height:80px;position:relative;margin-top:-80px; }*/



/* NEW HOMEPAGE FEATURE ******************************************************/
#h-menu { border:10px solid #fff; position:relative; width:970px; height:320px; background-color:#a8e435; background:-moz-linear-gradient(100% 100% 90deg, #73a317, #a8e435); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a8e435), to(#73a317)); z-index:10; }
#h-menu-back { position:absolute; top:281px; left:0; width:970px; height:39px; background:#000; z-index:15; }

#h-menu-select { position:absolute; top:289px; left:30px; z-index:40; display:none; }
.jsenabled #h-menu-select { display:block; }
#h-menu-select, #h-menu-select a { color:#6fb7cf; font:normal 20px/22px "HelveticaNeueLtStdRoman55",helvetica; outline:none; }
#h-menu-select a:hover { color:#30424a; }
#h-menu-select .on, #h-menu-select .on a { color:#30424a; }
#h-menu-select li { position:absolute; top:0; display:inline; list-style:none; }

#menu-welcome { left:0; width:81px; }
#menu-multi-renders { left:138px; width:154px; }
#menu-speed-test { left:340px; width:110px; }
#menu-chart-gallery { left:497px; width:125px; }
#menu-download { left:671px; width:88px; }
#menu-about { left:822px; width:86px; }

#h-menu-slide { position:absolute; top:278px; left:20px; width:100px; height:41px; background-color:#c5d0d3; background:-moz-linear-gradient(100% 100% 90deg, #94aeb8, #c5d0d3); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5d0d3), to(#94aeb8)); border-top:1px solid #fff; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; z-index:30; }
#h-menu-slide-plus { position:absolute; top:311px; left:12px; width:18px; height:14px; background:url(../images/circle-plus.png) no-repeat 0 0; z-index:31; }
* html #h-menu-slide-plus { background-image:url(../images/circle-plus-ie6.png); }

#h-menu .box { position:absolute; top:0; left:0; width:970px; height:281px; display:none; z-index:15px; }
#h-menu #menu-welcome-box { display:block; }

#h-menu h1, #h-menu .h1 { color:#00384a; font:normal 40px/40px "HelveticaNeueLtStdLt",helvetica,sans-serif; text-shadow:0 1px 1px #e8f6cc; }

/* WELCOME **********/
#h-menu #menu-welcome-box { top:20px; height:261px; }
.jsenabled #h-menu #menu-welcome-box { top:0; height:281px; }
#menu-welcome-box #h-random-group { position:absolute; top:99px; left:27px; margin:0; padding:22px 0 0 4px; width:438px; background:url(../images/bg-h-random-group.png) no-repeat 0 0; background:url(../images/bg-h-random-group.gif) no-repeat 0 0\9; }
#menu-welcome-box .h-random-example { margin:0 21px 0 0 !important; box-shadow:0 0 6px #6c9519; -moz-box-shadow:0 0 6px #6c9519; -webkit-box-shadow:0 0 6px #6c9519; }
#menu-welcome-box h1 { position:absolute; top:25px; left:30px; }
#menu-welcome-box .last { margin:0 !important; }
#menu-welcome-box .build { position:absolute; top:104px; left:506px; }
#menu-welcome-box .build h2 { margin:0 0 10px 10px; color:#fff; font:normal 24px/26px arial,sans-serif; text-shadow:2px 2px 2px #608219; background-color: #a8e435\9; filter: alpha(opacity=90);  }
#menu-welcome-box .build h2 span { color:#ffad00; font-weight:bold; }
#menu-welcome-box .build form { position:relative; width:424px; height:101px; display:block; overflow:hidden; background:url(../images/bg-build-form.png) no-repeat 0 0; }
#menu-welcome-box .build input { position:absolute; top:16px; padding:0 0 0 6px; width:183px; height:20px; color:#629012; font:normal 14px/14px arial,sans-serif; background:none; border:0; }
#menu-welcome-box .build #fname { left:12px; }
#menu-welcome-box .build #femail { left:222px; }
#menu-welcome-box .build #fsubmit { top:50px; left:101px; width:224px; height:45px; cursor:pointer; cursor:hand; filter:none !important; } /* opacity:0;  */
#menu-welcome-box #welcome-buttons { margin:32px 0 0 -9px; padding:0; }
#menu-welcome-box #welcome-buttons li { margin:0 10px 0 0; padding:0; float:left; display:inline; list-style:none; }
#menu-welcome-box #welcome-buttons .last { margin:0; }

/* MULTIPLE RENDERS **********/
#menu-multi-renders-box #multi-content { margin:0 16px 0 0; padding:21px 0 0; width:617px; height:240px; float:right; display:inline; }
#menu-multi-renders-box #multi-content h1 { margin:0 0 5px; }
#menu-multi-renders-box #multi-content h2 { color:#fff; font:normal 18px/20px "HelveticaNeueLtStdLt",arial,sans-serif; text-shadow:2px 2px 2px #608219; }
#menu-multi-renders-box #multi-content p { margin:0 0 19px; color:#00384a; font:normal 20px/22px "HelveticaNeueLtStdRoman55",helvetica,sans-serif; text-shadow:0 1px 1px #e8f6cc; }
#menu-multi-renders-box #multi-type { margin:3px 20px 16px 0; padding:4px 7px; padding:4px 7px\9; width:318px; height:41px; float:left; display:inline; background:url(../images/bg-sprite-24.png) no-repeat 0 0; } /* padding:4px 7px\9; */

/* #menu-multi-renders-box #multi-type, x:-moz-any-link { padding:17px 7px 0; } */ /* styles for Firefox 2.0 here */
/* #menu-multi-renders-box #multi-type, x:-moz-any-link, x:default { padding:4px 7px; } */ /* restore styles for Firefox 3.0 and newer */

#menu-multi-renders-box #multi-type li { float:left; display:inline; list-style:none; color:#f9ffed; font:normal 18px/18px "HelveticaNeueLtStdRoman55",helvetica,sans-serif; }
#menu-multi-renders-box #multi-type a { padding:11px 15px; display:inline-block; color:#f9ffed; border:1px solid transparent; border-width:0 1px; border-right:1px solid #71a01d; }
#menu-multi-renders-box #multi-type a.last { border-right:1px solid transparent; }
#menu-multi-renders-box #multi-type a:hover { background:url(../images/bg-multi-active.png) repeat-x 0 0; border-color:#99d02d; }
#menu-multi-renders-box #multi-type a.on { background:url(../images/bg-multi-active.png) repeat-x 0 0; border-color:#99d02d; }
#menu-multi-renders-box .json { position:relative; width:109px; height:56px; overflow:hidden; float:left; display:block; font-size:11px; text-indent:10px; background:url(../images/bg-sprite-24.png) no-repeat 0 -64px; cursor:pointer; }
#menu-multi-renders-box .json:hover { background-position:-110px -64px; }
#menu-multi-renders-box .json span { position:absolute; top:0; left:0; width:109px; height:56px; overflow:hidden; display:block; background:url(../images/bg-sprite-24.png) no-repeat 0 -64px; cursor:pointer; }
#menu-multi-renders-box .json:hover span { background-position:-110px -64px; }
#menu-multi-renders-box .multi-style { clear:both; }
#menu-multi-renders-box .multi-style li { margin:0 5px 0 0; width:40px; height:41px; float:left; display:inline; list-style:none; overflow:hidden; }
#menu-multi-renders-box .multi-style li a { display:block; }
#menu-multi-renders-box .multi-example { margin:16px 0 0 16px; width:303px; height:242px; overflow-y:auto; border:1px solid #b2e64f;/*background:white&*/; }
#menu-multi-renders-box #multi-render { margin:16px 0 0 16px; width:303px; height:242px; overflow:hidden; border:1px solid #b2e64f; }
#menu-multi-renders-box #multi-code { display:none; }

#h-menu .icon, #h-menu .icon span { position:relative; width:40px; height:41px; background:url(../images/bg-chart-types.png) no-repeat 0 0; }
#h-menu .icon span { position:absolute; top:0; left:0; }
#h-menu .icon-chart1, #h-menu .icon-chart1 span { background-position:0 0; }
#h-menu .icon-chart2, #h-menu .icon-chart2 span { background-position:-45px 0; }
#h-menu .icon-chart3, #h-menu .icon-chart3 span { background-position:-90px 0; }
#h-menu .icon-chart4, #h-menu .icon-chart4 span { background-position:-135px 0; }
#h-menu .icon-chart5, #h-menu .icon-chart5 span { background-position:-180px 0; }
#h-menu .icon-chart6, #h-menu .icon-chart6 span { background-position:-225px 0; }
#h-menu .icon-chart7, #h-menu .icon-chart7 span { background-position:-270px 0; }
#h-menu .icon-chart8, #h-menu .icon-chart8 span { background-position:-315px 0; }
#h-menu .icon-chart9, #h-menu .icon-chart9 span { background-position:-360px 0; }
#h-menu .icon-chart10, #h-menu .icon-chart10 span { background-position:-405px 0; }
#h-menu .icon-chart11, #h-menu .icon-chart11 span { background-position:-450px 0; }
#h-menu .icon-chart12, #h-menu .icon-chart12 span { background-position:-495px 0; }

/* SPEED TEST **********/
#menu-speed-test-box {  width:939px !important; height:260px !important; padding:21px 10px 0 21px;}
#speed-content  { width:300px; }
.speed-results { position:relative; padding:16px 0 0 20px; width:280px; height:162px; font-size:14px; background:url(../images/bg-sprite-8.png) no-repeat 0 0; }
.speed-results h2 { margin:0 0 2px; color:#a5e32f; font:normal 14px/16px "HelveticaNeueLtStdLt",arial,sans-serif; }
.speed-results p { margin:0 0 10px; color:#fff; font-weight:bold; }
.speed-results li { list-style:none; }
.speed-times li { margin:3px 0; color:#fff; font-weight:bold; }
.speed-times strong { color:#141c04; font:normal 14px/16px "HelveticaNeueLtStdRoman55",arial,sans-serif; }
.btns { position:absolute; top:99px; right:11px; width:95px; }
.speed-results .button { margin:0 0 4px; padding:0 0 0 4px; display:block; background:url(../images/bg-sprite-8.png) no-repeat 0 0; cursor:pointer; cursor:hand; }
.speed-results .button span { padding:9px 4px 10px 0; width:87px; display:block; text-align:center; color:#fff; font:normal 12px/14px "HelveticaNeueLtStdRoman55",arial,sans-serif; text-transform:uppercase; text-shadow:1px 2px 2px #006482; background:url(../images/bg-sprite-8.png) no-repeat 100% -190px; cursor:pointer; cursor:hand; }
.speed-results .btn1 { background-position:0 -190px; }
.speed-results .btn1 span { background-position:100% -190px; }
.speed-results .btn2 { background-position:0 -235px; }
.speed-results .btn2 span { padding:9px 4px 10px 8px; width:79px; text-align:left; background-position:100% -235px; }
.testbox { position:absolute; top:10px; padding:5px 1px 0; width:277px; height:255px; color:#a7e433; font:normal 12px/14px "HelveticaNeueLtStdRoman55",arial,sans-serif; background:#648d15; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; box-shadow:1px 1px 1px #aecb7d; -moz-box-shadow:1px 1px 1px #aecb7d; -webkit-box-shadow:1px 1px 1px #aecb7d; }
#speed-test1 { left:352px }
#speed-test2 { left:681px }
.testbox span { margin:5px 5px 0 23px; float:left; display:inline; }
.testbox .custom-select, #speed-test-submitted .custom-select { margin:0 0 5px; float:left; display:inline; background-position:0 -290px; color:#fff; text-transform:uppercase; }
.testbox .selection { clear:both; }
.versus { position:absolute; top:166px; left:646px; text-align:center; color:#00384a; font:normal 15px/17px "HelveticaNeueLtStdLt",arial,sans-serif; text-decoration:underline; text-shadow:1px 1px 2px #acd266; }
#speed-test-submitted table { width:100%; }
#speed-test-submitted td { padding:0 10px 0 0; }
#speed-test-submitted .custom-select { padding-left:5px; width:100%; background-position:0 -330px; }
#speed-test-submitted .custom-select div { background-position:100% -330px; }
#speed-test-submitted .custom-select label { width:100%; }
#speed-test-submitted .custom-select select { width:100%; }
#speed-test-submitted #select-1 { width:239px; }
#speed-test-submitted #select-2 { width:135px; }
#speed-test-submitted #btn-render { height:29px; background:none; border:0; cursor:pointer; cursor:hand; }

/* Custom Select Backgrounds */
.custom-select { position:relative; width:169px; height:25px; background-image:url(../images/bg-sprite-8.png); background-repeat:no-repeat; }
.custom-select div { background-image:url(../images/bg-sprite-8.png); background-repeat:no-repeat; }
.custom-select label { position:absolute; top:5px; left:5px; width:169px; height:25px; font-size:11px; cursor:pointer; z-index:1; }
.custom-select select { position:relative; width:169px; height:25px; font-size:11px; background:#445d17; border:0; opacity:0; cursor:pointer; z-index:2; }
.custom-select option { padding:4px 6px; font-size:11px; background:#445d17; border:0; }

/* CHART GALLERY **********/
#h-menu #menu-chart-gallery-box { top:-7px; height:288px; background:url(../images/bar-graphs.png) no-repeat 100% 0; background:url(../images/bar-graphs-ie6.png) no-repeat 100% 0\9;  }
#menu-chart-gallery-box h1 { position:absolute; top:33px; left:30px; }
#menu-chart-gallery-box #gallery-group { position:absolute; top:100px; left:17px; margin:0; padding:24px 0 0 4px; width:730px; background:url(../images/bg-gallery-group.png) no-repeat 0 0; background:url(../images/bg-gallery-group.gif) no-repeat 0 0\9; cursor:hand }
#menu-chart-gallery-box .h-random-example { margin:0 21px 0 0 !important; box-shadow:0 0 6px #6c9519; -moz-box-shadow:0 0 6px #6c9519; -webkit-box-shadow:0 0 6px #6c9519; }
#menu-chart-gallery-box .last { margin:0 !important; }
#menu-chart-gallery-box .btn-more { position:absolute; top:146px; left:756px; }
#menu-chart-gallery-box .more-box { position:absolute; top:7px; left:0; width:970px; height:281px; display:none; z-index:16; }
#menu-chart-gallery-box .more-mask { position:absolute; top:0; left:0; width:970px; height:281px; background:#344710; opacity:.8; z-index:17; }
#menu-chart-gallery-box .more-content { position:absolute; top:0; left:0; width:970px; height:281px; z-index:18; }
#menu-chart-gallery-box .more-list { position:absolute; top:29px; left:65px; margin:0; }
#menu-chart-gallery-box .more-list li { margin:0 18px 16px 0; float:left; display:inline; list-style:none; box-shadow:1px 1px 3px #3b5110; -moz-box-shadow:1px 1px 3px #3b5110; -webkit-box-shadow:1px 1px 3px #3b5110; cursor:pointer; cursor:hand; }
#menu-chart-gallery-box .more-arrow { position:absolute; top:123px; width:36px; height:36px; display:block; color:#fff; font-size:11px; text-indent:10px; overflow:hidden; cursor:pointer; cursor:hand; }
#menu-chart-gallery-box .more-arrow span { position:absolute; top:0; left:0; width:36px; height:36px; display:block; overflow:hidden; background:url(../images/bg-sprite-24.png) no-repeat 0 100px;  cursor:pointer; cursor:hand; }
#menu-chart-gallery-box #more-next { left:924px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#menu-chart-gallery-box #more-next-disabled { position:absolute; width:36px; height:36px; display:block; top:124px; left:924px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#menu-chart-gallery-box #more-next span { background-position:-45px -140px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#menu-chart-gallery-box #more-prev { left:13px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#menu-chart-gallery-box #more-prev-disabled { position:absolute; width:36px; height:36px; display:block; top:124px;left:13px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#menu-chart-gallery-box #more-prev span { background-position:0 -140px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* DOWNLOAD **********/
#menu-download-form  { text-align:center; }
#menu-download-form  h1{ margin:44px auto 10px; width:250px; }
#menu-download-form form { position:relative; margin:0 auto; width:240px; text-align:left; display:block; }
#menu-download-form td { padding:0 10px 4px 0; }
#menu-download-form div { padding-left:2px; background:url(../images/bg-sprite-8.png) no-repeat 0 -370px; }
#menu-download-form input { padding:4px 0 4px 6px; width:188px; height:20px; color:#629012; font:normal 14px/14px arial,sans-serif; background:url(../images/bg-sprite-8.png) no-repeat 100% -370px; border:0; }
#menu-download-form label { color:#fff; }
#menu-download-form .errorname { display:none; color:red; }
#menu-download-form .erroremail { display:none; color:red; }
#menu-download-form .submit { height:42px; background:none; }
#menu-download-submitted { display:none; }
#menu-download-submitted h1, #menu-download-submitted .h1 { margin:24px 0 0; text-align:center; }
#menu-download-submitted .h2 { margin:40px 0 0; color:#00384a; font:normal 17px/19px "HelveticaNeueLtStdLt",helvetica,sans-serif; text-shadow:0 1px 1px #e8f6cc; text-align:center; }
#menu-download-submitted ul { margin:30px 0 0; padding:0 0 0 88px; }
#menu-download-submitted li { margin:0 30px 0 0; float:left; display:inline; list-style:none; }
#menu-download-submitted .button { position:relative; width:244px; height:40px; display:block; overflow:hidden; color:#014154; font:bold 24px/26px helvetica,sans-serif; text-indent:15px; text-shadow:0 1px 1px #fff;  }
#menu-download-submitted .button span { position:absolute; top:0; left:0; width:244px; height:40px; display:block; background:url(../images/bg-sprite-24.png) no-repeat 0 100px; }
#menu-download-submitted .btn-documentation span { background-position:0 -190px; }
#menu-download-submitted .btn-release-notes span { background-position:0 -245px; }
#menu-download-submitted .btn-contact-us span { background-position:0 -300px; }

/* ABOUT US **********/
#menu-about-box { background:url(../images/bg-about.jpg) no-repeat 100% 100%; }
#about-content { padding:21px 0 0 18px; font:normal 14px/20px "HelveticaNeueLtStdRoman55",helvetica,sans-serif; text-shadow:0 1px 1px #e8f6cc; }
#about-content h1 { margin:0 0 5px; }
#about-content h2 { margin:0 0 8px; color:#00384a; font:normal 20px/22px "HelveticaNeueLtStdLt",helvetica,sans-serif; text-shadow:0 1px 1px #e8f6cc; }
#about-content p { margin:0 0 10px; color:#0c181b; text-shadow:0 1px 1px #e8f6cc; }
#about-content ul { margin:21px 0 0; }
#about-content li { margin:0 12px 0 0; padding:0 12px 0 0; float:left; display:inline; list-style:none; color:#1f3d46; font-size:13px; border-right:1px solid #b3ff26; text-shadow:none; }
#about-content .last { margin:0; padding:0; border:0; }
#about-content li strong { color:#018cb4; font-weight:normal; }
/* ************************************************************************************ */




#h-content .arrow { padding-left:10px; background:url(../images/arrow_blue.gif) no-repeat 0 4px; }

#h-content-left { padding:50px 0 0; width:748px; }
#h-content-left p { color:#ccd7db; font-size:1.2em; line-height:1.8em; }
#h-content-left div p { margin:0 0 10px; }
#h-content-left h2 { color:#fff; font-size:2.1em; line-height:1.1em; font-weight:normal; }

#h-chart-gallery { margin:0 25px 0 10px; width:224px; }
#h-chart-gallery a { font-size:1.3em; }
#h-chart-gallery img { margin:0; }

#h-features { margin:0 30px 0 0; width:448px; }
#h-features h2	{ margin-bottom: 1em; }
#h-features ul { margin:0 40px 10px 0; width:150px; float:left; display:inline; } /* width:250px; */
#h-features .last { margin-right:0; width:150px; }
#h-features li { width:100%; margin:0 0 11px; padding:0 0 0 17px; color:#ccd7db; font-size:1.5em; list-style:none; background:transparent url(../images/green_plus.gif) no-repeat scroll 0 5px; }
#h-features li a { display:block; }
#h-features .btn { clear:left; }
#h-features .tagline { margin:30px 0 0 !important; font-size:1.2em; }
#h-features .tagline a { font-size:1em; }
#h-features .branded a { text-decoration: underline; }

#h-charts { margin:50px 0 0 10px; width:745px; clear:left; }
#h-charts .last { margin:0; }

#h-seo { margin:40px 0 0; }

#h-charts-sub { margin:0; width:745px; clear:left; }
#h-charts-sub .last { margin:0; }
#h-content-right { position:relative; padding:50px 0 0; width:242px; color:#beccd1; font-size:1em; line-height:1.3em; }
#h-content-right iframe { width:250px; overflow:hidden; }
#h-content-right .btn { margin:0 0 10px; }

.mailing { margin:0 0 10px; padding:4px 8px 8px; width:210px; background:#012f3e; }
.mailing h2{ margin:2px 0 4px; color:#8fda46; font-size:14px; font-weight:normal; }
.mailing input { float:left; display:inline; }
.mailing .input { margin:1px 4px 0 0; padding:5px 0 0 5px; width:142px; height:20px; color:#5f7f89; font-style:italic; }
.mailing #submit { height:29px; }

#h-features ul.learnmore { width:430px; height:30px; clear:both;  margin:0;  }
#h-features ul.learnmore li { width:430px; height:30px; display:block; background:none; margin-left:-19px; }

/* JQuery Tabs: Blog, Twitter, News **************************************************************************************/
#h-tabs-tabs { position:relative; width:224px; height:25px; background: url(../images/bg-h-tabs.png) no-repeat 0 0; }
#h-tabs-tabs li { height:25px; }
#h-tabs-tabs li a, #h-tabs-tabs li div { height:25px; }
#h-tabs-tabs li span { height:25px; }
#h-tabs-tabs li, #h-tabs-tabs li a, #h-tabs-tabs li span, #h-tabs-tabs li div { background-image:url(../images/bg-h-tabs.gif); }

#h-tabs-tabs li#tab-twitter, #h-tabs-tabs li#tab-twitter a, #h-tabs-tabs li#tab-twitter a span { background-position:0 -25px; width:75px; }
#h-tabs-tabs li#tab-blog, #h-tabs-tabs li#tab-blog a, #h-tabs-tabs li#tab-blog a span { background-position:-75px -25px; width:72px; }
#h-tabs-tabs li#tab-news, #h-tabs-tabs li#tab-news a, #h-tabs-tabs li#tab-news a span { background-position:-147px -25px; width:77px; }

#h-tabs-tabs li#tab-twitter.ui-state-hover, #h-tabs-tabs li#tab-twitter.ui-state-hover a, #h-tabs-tabs li#tab-twitter.ui-state-hover a span { background-position:0 -50px; width:75px; }
#h-tabs-tabs li#tab-blog.ui-state-hover, #h-tabs-tabs li#tab-blog.ui-state-hover a, #h-tabs-tabs li#tab-blog.ui-state-hover a span { background-position:-75px -50px; width:72px; }
#h-tabs-tabs li#tab-news.ui-state-hover, #h-tabs-tabs li#tab-news.ui-state-hover a, #h-tabs-tabs li#tab-news.ui-state-hover a span { background-position:-147px -50px; width:77px; }

#h-tabs-tabs li#tab-twitter.ui-tabs-selected, #h-tabs-tabs li#tab-twitter.ui-tabs-selected a, #h-tabs-tabs li#tab-twitter.ui-tabs-selected a span { background-position:0 0; width:75px; }
#h-tabs-tabs li#tab-blog.ui-tabs-selected, #h-tabs-tabs li#tab-blog.ui-tabs-selected a, #h-tabs-tabs li#tab-blog.ui-tabs-selected a span { background-position:-75px 0; width:72px; }
#h-tabs-tabs li#tab-news.ui-tabs-selected, #h-tabs-tabs li#tab-news.ui-tabs-selected a, #h-tabs-tabs li#tab-news.ui-tabs-selected a span { background-position:-147px 0; width:77px; }

.ui-tabs .ui-tabs-panel { padding: 10px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#h-tabs .box { font-size:1em; }
#h-tabs .box small { font-size:.9em; }
#h-tabs .box h3 { font-size:1.1em; }
#h-tabs .box a span { padding:0 8px 0 0; background:url(../images/icon-external.gif) no-repeat 100% 8px; }


h3.h-customers	{ padding-left: 10px; margin: 20px 0px 5px 0px; font-size: 1.2em; }

/**************************************************************************************************************/


/* SUBPAGE
------------------------------------------------------------------------------------- */
#breadcrumb { padding:6px 10px 13px; width:990px; height:10px; color:#ccd7db; border:1px solid #3e626e; border-width:1px 0; }
#breadcrumb .plus	{ font-size: 10px; color: #00a0ce; }

.s-content { padding:0 0 20px; color:#becdd2; font-size:12px; }
.s-content h1 { color:#a7da47; font-weight: normal; font-size:40px; clear:left; margin:40px 0 0; }
.s-content h2 { font-weight:normal; margin:20px 0 0; color:#fff; font-size:25px; line-height:1.8em; }
.s-content h3 { font-weight:normal; margin:20px 0 10px; color:#fff; font-size:18px; line-height:1.5em; }
.s-content p { font-weight:normal; margin:4px 0px 20px 0px; color:#becdd2; font-size:14px; line-height:1.5em; }

.s-content p.intro { font-weight:normal; margin:4px 0px 20px 0px; color:#becdd2; font-size:16px; line-height:1.8em; }

.s-content table th	{ background: #012f3e; padding: 5px 20px 5px 20px; text-align: left; font-weight:normal; color:#a7da47; font-size:12px; line-height:1.5em; }
.s-content table td	{ background: #013344; padding: 15px 20px 15px 20px; font-weight:normal; border-bottom: 1px solid #004054; color:#becdd2; font-size:14px; line-height:1.5em; }
.s-content table td h4 { font-weight:normal; margin-bottom: 5px; color:#a7da47; font-size:16px; line-height:1em; }

.s-content table.billing td	{ background: #013344; padding: 15px 0px 0px 20px; font-weight:normal; border: none; color:#becdd2; font-size:14px; line-height:1em; }
.s-content table.billing td.last	{ background: #013344; padding: 15px 0px 15px 20px; font-weight:normal; border: none; color:#becdd2; font-size:14px; line-height:1em; }
.s-content table.billing td span	{ font-size: 12px; }
.s-content table.billing td span.radio_label { float:left; margin-left:5px; margin-top:10px;}

.s-content table.total td	{ background: none; padding: 10px 20px 10px 20px; font-weight:normal; border-bottom: 1px solid #3e626e; color:#becdd2; font-size:14px; line-height:1em; }
.s-content table.total small	{ font-size: .8em; }

.s-content div.summaryBilling	{ height: 226px; margin: 0px 0px 30px 0px; float:left; }
.s-content div.summaryBilling div.heading	{ font-size: 18px; height: 29px; margin-bottom: 10px; color: #fff; line-height: 29px; }
.s-content div.summaryBilling div.heading span	{ float: left; }
.s-content div.summaryBilling div.heading img	{ float: left; margin-left: 10px; }
.s-content div.summaryBilling div.details	{ width: 440px; height: 155px; background: #013344; padding: 20px; }
.s-content div.summaryBilling div.details table.details td	{ padding: 6px 10px 6px 0px; font-size: 14px; color: #becdd2; line-height: 16px; border-bottom: 1px solid #3e626e; }

.s-content div.summaryPayment	{ height: 226px; margin: 0px 0px 30px 30px; float:left; }
.s-content div.summaryPayment div.heading	{ font-size: 18px; height: 29px; margin-bottom: 10px; color: #fff; line-height: 29px; }
.s-content div.summaryPayment div.heading span	{ float: left; }
.s-content div.summaryPayment div.heading img	{ float: left; margin-left: 10px; }
.s-content div.summaryPayment div.details	{ width: 440px; height: 155px; background: #013344; padding: 20px; }
.s-content div.summaryPayment div.details table.details td	{ padding: 6px 10px 6px 0px; font-size: 14px; color: #becdd2; line-height: 16px; border-bottom: 1px solid #3e626e; }


.s-content .green	{ color: #a7da47; }

.s-content .steps	{ height: 24px; line-height: 24px; margin: 40px 0px 25px 0px; font-size: 20px; color: #588391; }
.s-content .steps .step2	{ display: block; float: left; width: 202px; height: 24px; padding: 0px 0px 0px 30px; background: url(../images/step2_gray.png) no-repeat; }
.s-content .steps .step3	{ display: block; float: left; width: 170px; height: 24px; padding: 0px 0px 0px 30px; background: url(../images/step3_gray.png) no-repeat; }
.s-content .steps .step1on	{ display: block; float: left; width: 175px; height: 24px; color: #a7da47; padding: 0px 0px 0px 30px; background: url(../images/step1_green.png) no-repeat; }
.s-content .steps .step2on	{ display: block; float: left; width: 202px; height: 24px; color: #a7da47; padding: 0px 0px 0px 30px; background: url(../images/step2_green.png) no-repeat; }
.s-content .steps .step3on	{ display: block; float: left; width: 170px; height: 24px; color: #a7da47; padding: 0px 0px 0px 30px; background: url(../images/step3_green.png) no-repeat; }
.s-content .steps .step1link	{ display: block; float: left; width: 175px; height: 24px; padding: 0px 0px 0px 30px; background: url(../images/step1_blue.png) no-repeat; }
.s-content .steps .step2link	{ display: block; float: left; width: 202px; height: 24px; padding: 0px 0px 0px 30px; background: url(../images/step2_blue.png) no-repeat; }

.s-content div.storeBtns	{ float: right; margin-top:-34px; }
.s-content div.storeBtns img	{ margin-left: 10px;  }
.s-content div.storeBtns2	{ text-align: right; margin-top: 40px; width:990px; height:26px; }
.s-content div.storeBtns2 img	{ margin-left: 10px; }

#layout-1col-left .btn-viewchart { margin:4px 0 60px 0; }

#layout-2col-right p { margin:6px 0 0 12px; line-height:1.3em; }
#layout-2col-left .btn-viewchart { margin:4px 0 60px 0; }
#layout-2col-right .list-nobull li { margin:0 0 10px; }
#layout-2col-right .stretch { margin:0 0 30px; padding:0 0 11px; width:226px; background:url(../images/bg-sidebar-shade.png) no-repeat -226px 100%; }
#layout-2col-right .stretch  .stretch { margin:0; padding:20px 20px 15px; width:186px; min-height:20px; background:url(../images/bg-sidebar-shade.png) no-repeat 0 0; }


#customize strong { color:#809da6; font-size:.9em; font-weight:normal; }
#customize li { margin:4px 0 0; padding:6px 0 2px; background:url(../images/bg-dots-x.png) repeat-x 0 0; list-style:none; }
#customize li.first { margin:4px 0 0; padding:6px 0 2px; background: none; list-style:none; }
#customize li a { color:#fff; font-size:1.1em; }
#customize li a:hover { color:#1ab6e3; }
#customize .plus {margin-left:-10px;color: #00a0ce;}

#need-help { position:relative; }
#need-help .btn { position:absolute; bottom:-11px; left:11px; }

.testimonial { margin:30px 0 0 0; background:url(../images/bg-testimonial.png) no-repeat 0 0; width:224px; height:219px; float:left; display:block; color:#ccd7db; line-height:1.1em; }
.testimonial blockquote { padding:10px; height:118px; font-weight:bold; line-height:1.8em; }
.testimonial em { display:block; color:#7a98a1; font-size:1em; line-height:.9em; }
.testimonial p { margin-bottom:12px; }

.s-content a.more-sm	{ margin: 0; font-size: .9em; height: 14px; line-height: 14px; margin-top:17px; padding: 4px 10px 4px 8px; background: url(../images/arrow_blue_sm.png) no-repeat 0 7px; }

/* Layouts
------------------------------------------------------------------------------------- */
/* Subpage: 2 Column */
#layout-1col-left { padding:0 10px 0 10px; width:990px; }
#layout-2col-left { padding:0 20px 0 10px; width:718px;  }
#layout-2col-right { margin:83px 0 0; width:242px; }

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { position:relative; width:100%; margin-top: 40px; padding:10px; height:50px; float:left; color:#ccd7db; border-top:1px solid #3e626e; }
#footer img { position:absolute; top:10px; left:10px; }
#footer .nav	{ position: absolute; top: 16px; left: 88px; float: left; display: inline; }
#footer .plus	{ font-size: 10px; color: #00a0ce; }
#footer-copyright { position:absolute; top:16px; right:0; color:#7b8c92; }

#apireference {  padding:0 20px 0 10px;  margin:4px 0px 20px 0px; color:#becdd2;  }
#apireference p{font-size:12px; line-height:1.5em; margin-bottom:10px;}
#apireference h3 { color:#fff; font-size:18px; font-weight:normal; margin:0;}
#apireference h3 a{ font-size:14px;}

/* DOWNLOAD BOX */
#download_box { position:absolute; top:64px; left:125px; width:238px; height:126px; padding: 20px 0 0 22px; background-color:#00384a; color:#fff; font-size:16px; z-index:500;  }
#download_box label { width:47px; height:23px; float:left; margin-right:5px; }
#download_box input { width:155px; height:27px; margin-top:-7px; margin-bottom:16px; padding: 6px 3px 0 6px; float:left; background-color:#003242; background:url(../images/bg_download_input.png) no-repeat; border:none; overflow:hidden; }
#download_box #btn_download { position:absolute; width:103px; height:37px; top:95px; left:71px; background:none; border:none; }


/* LINK ICONS
------------------------------------------------------------------------------------- */
.link { padding:0px 0px 0px 50px; height: 40px; display:block; background-image:url(../images/bg-icons.png); background-repeat:no-repeat; }

.linkapi { padding:0px 0px 0px 50px; height: 40px; display:block; background-image:url(../images/api_blue.jpg); background-repeat:no-repeat; }
.linkapi:hover{ background-image:url(../images/api_icon.png);}

.link-icon1 { background-position:0 0; } .link-icon1:hover { background-position:0 -100px; }
.link-icon2 { background-position:0 -200px; } .link-icon2:hover { background-position:0 -300px; }
.link-icon3 { background-position:0 -400px; } .link-icon3:hover { background-position:0 -500px; }
.link-icon4 { background-position:0 -600px; } .link-icon4:hover { background-position:0 -700px; }
.link-icon5 { background-position:0 -800px; } .link-icon5:hover { background-position:0 -900px; }
.link-icon6 { background-position:0 -1000px; } .link-icon6:hover { background-position:0 -1100px; }
.link-icon7 { background-position:0 -1200px; } .link-icon7:hover { background-position:0 -1300px; }
.link-icon8 { background-position:0 -1400px; } .link-icon8:hover { background-position:0 -1500px; }
.link-icon9 { background-position:0 -1600px; } .link-icon9:hover { background-position:0 -1700px; }
.link-icon10 { background-position:0 -1800px; } .link-icon10:hover { background-position:0 -1900px; }
.link-icon11 { background-position:0 -2000px; } .link-icon11:hover { background-position:0 -2100px; }
.link-icon12 { background-position:0 -2200px; } .link-icon12:hover { background-position:0 -2300px; }
.link-icon13 { background-position:0 -2400px; } .link-icon13:hover { background-position:0 -2500px; }
.link-icon14 { background-position:0 -2600px; } .link-icon14:hover { background-position:0 -2700px; }
.link-icon15 { background-position:0 -2800px; } .link-icon15:hover { background-position:0 -2900px; }
.link-icon16 { background-position:0 -3000px; } .link-icon16:hover { background-position:0 -3100px; }
.link-icon17 { background-position:0 -3200px; } .link-icon17:hover { background-position:0 -3300px; }
.link-icon18 { background-position:0 -3400px; } .link-icon18:hover { background-position:0 -3500px; }
.link-icon19 { background-position:0 -3600px; } .link-icon19:hover { background-position:0 -3700px; }
.link-icon20 { background-position:0 -3800px; } .link-icon20:hover { background-position:0 -3900px; }
.link-icon21 { background-position:0 -4000px; } .link-icon21:hover { background-position:0 -4100px; }
.link-icon22 { background-position:0 -4200px; } .link-icon22:hover { background-position:0 -4300px; }
.link-icon23 { background-position:0 -4400px; } .link-icon23:hover { background-position:0 -4500px; }
.link-icon24 { background-position:0 -4600px; } .link-icon24:hover { background-position:0 -4700px; }
.link-icon25 { background-position:0 -4800px; } .link-icon25:hover { background-position:0 -4900px; }
.link-icon26 { background-position:0 -5000px; } .link-icon26:hover { background-position:0 -5100px; }
.link-icon27 { background-position:0 -5200px; } .link-icon27:hover { background-position:0 -5300px; }
.link-icon28 { background-position:0 -5400px; } .link-icon28:hover { background-position:0 -5500px; }
.link-icon29 { background-position:0 -5600px; } .link-icon29:hover { background-position:0 -5700px; }
.link-icon30 { background-position:0 -5800px; } .link-icon30:hover { background-position:0 -5900px; }
.link-icon31 { background-position:0 -6000px; } .link-icon31:hover { background-position:0 -6100px; }
.link-icon32 { background-position:0 -6200px; } .link-icon32:hover { background-position:0 -6300px; }
.link-icon33 { background-position:0 -6400px; } .link-icon33:hover { background-position:0 -6500px; }

.link-area3d { background-position:0 -100px; }
.link-bar3d { background-position:0 -300px; }
.link-hbar3d { background-position:0 -500px; }
.link-hfunnel3d { background-position:0 -700px; }
.link-line3d { background-position:0 -900px; }
.link-pie3d { background-position:0 -1100px; }
.link-vfunnel3d { background-position:0 -1300px; }
.link-area { background-position:0 -1700px; }
.link-bar { background-position:0 -2300px; }
.link-bubble { background-position:0 -2700px; }
.link-gauge { background-position:0 -2900px; }
.link-hbar { background-position:0 -3100px; }
.link-hbullet { background-position:0 -3500px; }
.link-hfunnel { background-position:0 -3700px; }
.link-line { background-position:0 -3900px; }
.link-npie { background-position:0 -4100px; }
.link-piano { background-position:0 -4500px; }
.link-pie { background-position:0 -4700px; }
.link-radar { background-position:0 -4900px; }
.link-scatter { background-position:0 -5300px; }
.link-stock { background-position:0 -5500px; }
.link-venn { background-position:0 -5700px; }
.link-vbullet { background-position:0 -5900px; }
.link-vfunnel { background-position:0 -6100px; }
/*
.link-icon8 { background-position:0 -1500px; }
.link-icon10 { background-position:0 -1900px; }
.link-icon11 { background-position:0 -2100px; }
.link-icon13 { background-position:0 -2500px; }
.link-icon17 { background-position:0 -3300px; }
.link-icon22 { background-position:0 -4300px; }
.link-icon26 { background-position:0 -5100px; }
.link-icon32 { background-position:0 -6300px; }
.link-icon33 { background-position:0 -6500px; }
*/

/* LISTS
------------------------------------------------------------------------------------- */
.list-plus { margin:20px 0; }
.list-plus li { margin:0 0 11px; padding:0 0 0 17px; display:block; color:#ccd7db; font-weight:normal; list-style:none; background:transparent url(../images/green_plus.gif) no-repeat scroll 0 5px; }

.list ul{padding-left:20px;}
.list li{margin-bottom:5px;}
.list pre {
 font-family:arial, helvetica, sans-serif;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.title { display:none; }
.pint { display:none; }
.speed-test-1 { display:none; }

.clearfix:after, .content:after, #breadcrumb ul:after, .list-support:after, .list-showcase:after, .form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #breadcrumb ul, .list-support, .list-showcase { display:inline-block; }
.clearfix, .content, #breadcrumb ul, .list-support, .list-showcase { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

.alignright	{ text-align: right !important; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; position:relative; }
span.floatright { margin:0 0 5px 10px; position:relative; }


/* LIGHTBOX PANEL
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;}
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}


/* Docs
------------------------------------------------------------------------------------- */
.example-desc .json{color:#1DC116; font-family: "Courier New", Courier, monospace; white-space:pre;}
.example-desc ul { margin-left:20px; }
.example-desc .option-head{margin-top:20px;font-size:1.3em;}
.example-desc .option-head a{font-size:12px;}
.example-desc .category{font-weight:bold;}

/* Twitter/News
------------------------------------------------------*/
.newslist li{padding:5px 0 10px 0px;position:relative}
.newslist .date{position:absolute;padding-top:1px;left:0;display:block;color:#7A7A7A;font-weight:normal;font-size:10px}
* html .newslist .date{left:-50px}

.error {color:red;margin-bottom:20px;}


/* What's This on billing
-------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#AAAAAA url(/images/ui-bg_flat_0_aaaaaa_40x100.png) repeat-x scroll 50% 50%;opacity: .30;filter:Alpha(Opacity=30); }
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.apisummarytable	{ border: 0; margin-bottom: 30px;}
.apisummarytable th	{ background: #01232e; padding: 10px; color: #91c346; font-size: 12px; line-height: 13px; text-align: left; text-transform: uppercase; border-bottom: 1px solid #00384a; }
.apisummarytable td	{ background: #012f3e; padding: 10px; color: #becdd2; font-size: 12px; line-height: 15px; border-bottom: 1px solid #00384a; }
.apisummarytable td.alt	{ background: #013343; }

#apidialog .ex { padding:10px;border-bottom:1px dotted #000; width:860px; }
#apidialog .container-data { border:2px solid #000;padding:5px;margin:5px;width:400px;height:430px }
#apidialog .container { border:2px solid #000;padding:5px;margin:5px;width:500px;height:400px }
#apidialog .containerevent { border:2px solid #000;padding:5px;margin:5px;height:350px;width:450px; }
#apidialog .r1 { background-color:#eee; }
#apidialog .r2 { background-color:#ddd; }
#apidialog input{width:130px;margin-bottom:3px;}
#apidialog .code {background-color: black; color: #0F0; padding: 10px; font-family: "Courier New", Courier, monospace;}
#apidialog .codeevent{background-color: black; color: #0F0; padding: 10px; font-family: "Courier New", Courier, monospace;height:80px;}
#apidialog .jqmClose{position: absolute;right: 12px;top: 12px;cursor:pointer;}

.labitem { float:left;margin:5px; }

.index-feature #h-content-left { _margin-right:-55px; }


#menu-multi-renders-box #multi-content p { background-color: #A7E334\9; filter: alpha(opacity=90); }
#h-menu h1, #h-menu .h1 { background-color: #A7E334\9; filter: alpha(opacity=90);  }
#menu-multi-renders-box #multi-content h2 { background-color: #A7E334\9; filter: alpha(opacity=90);  }

#menu-about-box h1 { width:300px; }

.syntaxhighlighter span.content span.block {  _height:auto !important;  } /* height:200px\9; overflow-y:scroll\9; */

#header a, #header a:link, #header a:active, #header a:hover, #header a:visited { text-decoration:none; color:#004054 !important; border:0px !important; border-color:#004054 !important; }
#header a img { border: none !important; }

span#h-demo-detail-right-image { background:url(../images/btn-demo-right.gif) repeat-x 0 0; width:22px !important; height:22px !important; }
span#h-demo-detail-left-image { background:url(../images/btn-demo-left.gif) repeat-x 0 0;  width:22px !important; height:22px !important; }

#h-features { line-height:20px; }

#h-content-right { _margin-left:-55px !important; }

#menu-multi-renders-box .json { background: url("../images/bg-sprite-24.gif") no-repeat scroll 0 -64px transparent\9; }
#menu-multi-renders-box .json span { background: url("../images/bg-sprite-24.gif") no-repeat scroll 0 -64px transparent\9; }

#dataurl-picker li a span { cursor:pointer !important;  }

#h-demo-detail-right-image, #h-demo-detail-left-image { cursor:pointer !important; }

.dev #h-demo-detail-title { height:55px; }

#outerframe { width:260px; height:284px; position:relative; }
#twitter-blog { position:absolute; top:0; left:0; width:260px; height:284px; }


/* Site Map
-------------------------------------------------------- */
.sm { list-style-type:none; }
