/* Datamyne Master CSS */


/* ================================================================================ */
/* RESETS */
/* ================================================================================ */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

figure{position:relative}

figure img{width:100%}


/* ================================================================================ */
/* COLORS */
/* ================================================================================ */

/* BLACK: 000000 */
/* GREEN: 7ac142 */
/* MIDNIGHT BLUE: 003468 */
/* PACIFIC BLUE: 0093d0 */


/* ================================================================================ */
/* SITE ELEMENTS */
/* ================================================================================ */

* {margin: 0; padding: 0}

html, body {height: 100%}

::-moz-selection  { background: #55b32b; color:#fff; text-shadow: none; }

::selection  { background: #55b32b; color:#fff; text-shadow: none; } 

a {cursor: pointer; text-decoration: none;}
	
a:active, a:focus{outline: 0;}

img {border: none; height: auto;}

img, object, embed {max-width: 100%;}
	
.line {border: none; height: 1px; background: #ccc; margin: 35px 0; display: block; clear: both;}

.line2 {border: none; height: 1px; background: #ccc; margin-top: 0px; margin-bottom: 15px; display: block; clear: both;}

textarea {resize: none}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {-webkit-border-radius: 5px; border-radius: 5px; font-size: .875em; padding: 7px; border: 1px solid #ccc; font-family:'HelveticaNeueW02-55Roma';}

input:focus, textarea:focus {}

::-webkit-input-placeholder  { color:#999; }
input:-moz-placeholder { color:#999; }

#holder {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -15em; /* make sure this matches in the body footer DIV */}

.push, footer {display: block; height: 15em; margin: 0 auto; clear: both}


/* ================================================================================ */
/* FONTS */
/* ================================================================================ */

/*
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW02-55Roma';
font-family:'HelveticaNeueW01-75Bold';
*/


h1, h2, h3, h4, h5, em, p {font-weight: 100; -webkit-font-smoothing: antialiased;}

h1, h2 {font-family:'HelveticaNeueW01-45Ligh';}

h3, em, strong, b {font-family:'HelveticaNeueW01-75Bold'; font-style: normal; -webkit-font-smoothing: antialiased; font-weight: normal}

p {font-family:'HelveticaNeueW02-55Roma';}

li {font-family: 'HelveticaNeueW02-55Roma';}

em {font-style:oblique;}



/* ================================================================================ */
/* UNIVERSAL STYLES / 1140 */
/* ================================================================================ */

body {color: #333; font-family:'HelveticaNeueETW01-55Rg', sans-serif; -webkit-text-size-adjust:none;}
	
.wrapper { width: 100%; max-width: 1140px; min-width: 960px; margin: 0 auto;}

.left {float: left}

.right {float: right}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#toggle, a.green-btn, .pie, .world-map, .demo-block .rhs {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}


/* GREEN BUTTON STYLE */

.green-btn, input.gform_button, #comments input#submit {font-family:'HelveticaNeueW01-75Bold'; color: #fff !important; display: block; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2); text-align: center; text-shadow: -1px -1px 0px #5d912f; filter: dropshadow(color=#5d912f, offx=-1, offy=-1); -webkit-font-smoothing: antialiased; border: 1px solid #75bf3f;
/* fallback */
background-image: url(../images/bg_green_gradient.png);
background-color: #7ac142;
background-repeat: repeat-x;

/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0d953), to(#55b32b));

/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #a0d953, #55b32b);

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #a0d953, #55b32b);

/* IE 10 */
background: -ms-linear-gradient(top, #a0d953, #55b32b);

/* Opera 11.10+ */
background: -o-linear-gradient(top, #a0d953, #55b32b);	
}

.top-left-10 {-webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}
.top-right-10 {-webkit-border-radius: 10px 0px 10px 10px; border-radius: 10px 0px 10px 10px;}
.bot-right-10 {-webkit-border-radius: 10px 10px 0px 10px; border-radius: 10px 10px 0px 10px;}
.bot-left-10 {-webkit-border-radius: 10px 10px 10px 0px; border-radius: 10px 10px 10px 0px;}
.top-left-5 {-webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;}
.top-right-5 {-webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px;}
.bot-right-5 {-webkit-border-radius: 5px 5px 0px 5px; border-radius: 5px 5px 0px 5px;}
.bot-left-5 {-webkit-border-radius: 5px 5px 5px 0px; border-radius: 5px 5px 5px 0px;}



.green-btn:hover, input.gform_button:hover, #comments input#submit:hover {background: #7ac142;}

/* BLUE BUTTON STYLE */

.blue-btn {font-family:'HelveticaNeueW01-75Bold'; color: #fff; display: block; text-align: center; -webkit-font-smoothing: antialiased; border: 1px solid #00AAFF;
/* fallback */
background-color: #00AAFF;
background-repeat: repeat-x;

/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00b2de), to(#0077c4));

/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #00b2de, #0077c4);

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #00b2de, #0077c4);

/* IE 10 */
background: -ms-linear-gradient(top, #00b2de, #0077c4);

/* Opera 11.10+ */
background: -o-linear-gradient(top, #00b2de, #0077c4);	
}

.top-left-10, input.gform_button {-webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}
.top-right-10 {-webkit-border-radius: 10px 0px 10px 10px; border-radius: 10px 0px 10px 10px;}
.bot-right-10 {-webkit-border-radius: 10px 10px 0px 10px; border-radius: 10px 10px 0px 10px;}
.bot-left-10 {-webkit-border-radius: 10px 10px 10px 0px; border-radius: 10px 10px 10px 0px;}
.top-left-5 {-webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;}
.top-right-5 {-webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px;}
.bot-right-5 {-webkit-border-radius: 5px 5px 0px 5px; border-radius: 5px 5px 0px 5px;}
.bot-left-5 {-webkit-border-radius: 5px 5px 5px 0px; border-radius: 5px 5px 5px 0px;}

.blue-btn:hover {background: #00AAFF;}








/* ================================================================================ */
/* SUBHEADER */
/* ================================================================================ */

.subheader {display: block; background: #00AAFF; height: 55px; width: 100%; z-index: 7000}

.subheader .wrapper {overflow: visible}

.subheader nav {float: left; cursor: pointer}

.subheader nav ul {list-style-type: none; display: block;}

.subheader nav ul li.top-level {float:left; margin-left: 26px; position: relative; cursor: pointer; height: 55px; line-height: 54px}

.subheader nav ul li.top-level a {font-size: 0.875em; font-family:'HelveticaNeueW01-75Bold'; color: #003468; -webkit-font-smoothing: antialiased; height: 33px; display: block; border-bottom: 5px solid transparent; padding-bottom: 17px}

.subheader nav ul li.top-level:hover a {border-bottom: 5px solid #003468;}

.subheader .top-dd {position: absolute; border-top: 5px solid #003468; border-right: 1px solid #003468; border-left: 1px solid #003468; border-bottom: 1px solid #003468; background: #fff; width: 300px; top: 55px; z-index: 100; display: none; line-height: normal}

.subheader li.flush-right .top-dd {right: 0; width: 180px}

.subheader .top-dd a:first-child {border-top: 0px;}

.subheader .top-dd a {display: block; clear: both; border-top: 1px solid #e1e1e1; padding: 10px 20px !important; color: #00AAFF !important; height: auto !important;}

.subheader li.top-level:hover .top-dd  a {border-bottom: none !important;}

.subheader .top-dd a i {font-style: normal; color: #333; display: block; clear: both; font-size: 0.775em;}

.subheader .top-dd a:hover {background: #00AAFF; color: #fff !important;}

.subheader .top-dd a:hover i {color: #fff;}


/*Global styles ADDED WITH NEW RESPONSIVE STYLES -------------------------------------------------------------------------------*/

/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align:baseline;
    font: inherit;
}

/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
    display: block;
}
/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
a {
    text-decoration: none;
}



a img {
    border: none;
    outline: 0;
}



html {
    background: #fff;
}



#mainNav h2, #mainNav #menuToggle {
    display: none;
}

#mainNav p {
    display: none;
}

nav ul {
    list-style: none;
}



/*nav styles*/
#mainNav {
	padding-top: 1.2em;
	padding-bottom: .5em;
    width: 100%;
}
#mainNav, mainNav a {
	font-family:'HelveticaNeueW01-75Bold';
	-webkit-font-smoothing: antialiased;
}
#mainNav li {
    float: left;
	font-family:'HelveticaNeueW01-75Bold';
	-webkit-font-smoothing: antialiased;
}
#mainNav a, #mainNav h3 {
	font-family:'HelveticaNeueW01-75Bold';
	-webkit-font-smoothing: antialiased;
    text-transform: none;
	font-weight: normal;
    display: block;
    color: #FFFFFF;
    border: none;
}
#mainNav a:hover {
    color:  #003468;
}
#mainNav a.current {
    color: rgb(123, 121, 143);
    cursor: default;
}


/* END Global styles ADDED WITH NEW RESPONSIVE STYLES -----------------------------------------------------------------------------*/



/* BRAND */

.brand {display: block; clear: both; height: 125px; padding-top: 55px;}

.brand h1 {float: left; margin-top: 44px;}

.brand h1 a {text-indent: -9999em; background: url(../images/sprite_ui.png) no-repeat 0 0; width: 232px; height: 44px; display: block}

.brand logo {float: left; margin-top: 44px;}

.brand logo a {text-indent: -9999em; background: url(../images/sprite_ui.png) no-repeat 0 0; width: 232px; height: 44px; display: block}

.brand logo2 {float: left; margin-top: 44px;}

.brand logo2 a {text-indent: -9999em; background: url(../images/datamyne-new-logo-1.png) no-repeat 0 0; width: 245px; height: 74px; display: block}

.brand .tagline {font-family:'HelveticaNeueW01-45Ligh'; font-size: 1.125em; float: left; margin: 55px 0 0 22px; display: none;}

.brand .right {margin: 30px 0 0 0;}

.brand .call {font-size: 1.500em;}

.brand .call em {color: #00AAFF;}

.brand .call em a {color: #00AAFF;}

.brand .call span {font-family:'HelveticaNeueW02-55Roma';}

.brand .sticky-links {text-align: right; display: none; clear: both; margin-top: 5px; margin-bottom: 5px;}

.brand .sticky-links a {font-family:'HelveticaNeueW01-75Bold'; color: #00AAFF; font-size: .8em; display: inline-block;}

.brand .sticky-links a.rd-link {padding-left: 10px; margin-left: 8px; border-left: 2px solid #333;}

.brand .sticky-links a:first-child {border-left: none;}

.brand .sticky-links a:hover {text-decoration: underline}



/* ================================================================================ */
/* HOME */
/* ================================================================================ */

.hero {display: block; clear: both; background: url(../images/hero.jpg) repeat-x; height: 270px; color: #fff;}

/*.hero .pad {padding: 0px 0;} */

.hero h2 {font-size: 3.000em; text-shadow: 1px 1px 0px #001533; filter: dropshadow(color=#001533, offx=1, offy=1); line-height: 1em; margin-top: 30px; display: block; clear: both; margin-bottom: 15px; letter-spacing: -1px;}

.hero h1 {font-size: 3.000em; text-shadow: 1px 1px 0px #001533; filter: dropshadow(color=#001533, offx=1, offy=1); line-height: 1em; display: block; clear: both; margin-bottom: 15px; letter-spacing: -1px; padding-top: 20px;}



.hero a.green-btn {float: right; height: 72px; line-height: 72px; font-size: 1.8em; width: 26%; text-align: center; -webkit-font-smoothing: antialiased; margin-top: -23px;}

.hero2 a.green-btn {width: 90%; margin-top: -95px; float: left; margin-left: 5%}


.hero2 {display: block; clear: both; background: url(../images/hero-2.jpg) repeat-x; height: 270px; color: #fff;}

.hero2 .pad {padding: 20px 0;}

.hero2 h2 {font-size: 3.000em; text-shadow: 1px 1px 0px #001533; filter: dropshadow(color=#001533, offx=1, offy=1); line-height: 1em; margin-top: 30px; display: block; clear: both; margin-bottom: 15px; letter-spacing: -1px;}

.hero2 h1 {font-size: 3.000em; text-shadow: 1px 1px 0px #001533; filter: dropshadow(color=#001533, offx=1, offy=1); line-height: 1em; display: block; clear: both; margin-bottom: 15px; letter-spacing: -1px;}

.hero2 span {/*background: #002f66; padding: 25px; added magin property for cyclone slider*/ margin: 8px 0px 0px 0px; float: left; width: 68%; font-family:'HelveticaNeueW01-45Ligh'; font-size: 1.125em; line-height: 1.6em; -webkit-font-smoothing: antialiased;}

.hero2 a.green-btn {float: right; height: 72px; line-height: 72px; font-size: 1.8em; width: 26%; text-align: center; -webkit-font-smoothing: antialiased; margin-top: -30px;}

.hero2 a.blue-btn {float: right; height: 72px; line-height: 72px; font-size: 1em; width: 26%; text-align: center; -webkit-font-smoothing: antialiased; margin-top: 20px;}

.hero2 .right {background: #003468; color: #fff; padding: 1.6%;}

.hero-banner {float:right; margin-right:16px;}


.hero3 {display: block; clear: both; background: url(../images/hero-2.jpg) repeat-x; max-height: 270px; color: #fff;}

.hero3 .pad {padding: 0px 0;}


/* FULL PAGE IMAGE BKGND FOR FORM */

section.page-wrap.full-page-bkrnd-form {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/01/dtm-form-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
	background-color: #0093d1;
}

section.page-wrap.full-page-bkrnd-form-contact-us {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/02/dtm-form-background-contact-us-3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
	background-color: #7ac142;
}

section.page-wrap.full-page-bkrnd-form-imp-exp-report {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/02/dtm-form-background-imp-exp-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
	background-color: #0093d1;
}

section.page-wrap.full-page-bkrnd-form-supply-chain-whitepaper {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2019/03/globe_and_arrows-1400.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
	background-color: #0093d1;
}
/* FULL PAGE IMAGE BKGND FOR FORM */


/* TOP PAGE IMAGE BKGND FOR LANDING PAGE */

.top-page-bkrnd-landing-us-imports-ga {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/09/dtm-form-background-imp-exp-2a.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-color: #0093d1;
	color: #fff;
}

.top-page-bkrnd-landing-us-exports-ga {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/09/dtm-form-background-imp-exp-3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-color: #0093d1;
	color: #fff;
}

.top-page-bkrnd-landing-lead-gen-ga {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2018/09/dtm-form-background-lead-gen-2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-color: #0093d1;
	color: #fff;
}

.top-page-bkrnd-landing-promise-latam {
	background-image: url('http://www.datamyne.com/multisite/wp-content/blogs.dir/1/files/2019/02/dtm-form-background-latam-promise.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-color: #0093d1;
	color: #fff;
}

.top-page-bkrnd-landing-commodities-report {
	background-image: url('https://www.datamyne.com/wp-content/blogs.dir/1/files/2019/09/comm_rep_landing_page_subtle_header.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-color: #0093d1;
	color: #fff;
}

section.page-wrap.landing.top-page-bkrnd-landing-us-imports-ga h1 {font-size: 3em;}
section.page-wrap.landing.top-page-bkrnd-landing-us-exports-ga h1 {font-size: 3em;}
section.page-wrap.landing.top-page-bkrnd-landing-lead-gen-ga h1 {font-size: 3em;}
section.page-wrap.landing.top-page-bkrnd-landing-promise-latam h1 {font-size: 3em;}
section.page-wrap.landing.top-page-bkrnd-landing-commodities-report h1 {font-size: 3em;}


/* TOP PAGE IMAGE BKGND FOR LANDING PAGE */


/* FULL PAGE SETTINGS FOR LANDING PAGE */

.free-box p.full-width-centered-text {font-size: 1.11em; text-align: center; margin-top: 20px; padding: 0 100px;}

/* FULL PAGE SETTINGS FOR LANDING PAGE */


.row {display: block; clear: both;}

.row .wrapper {border-bottom: 1px solid #ccc;}

.row h2 {font-size: 1.875em; display: block; clear: both;}

.row h3 {color: #00AAFF; display: block; clear: both; /*font-family:'HelveticaNeueW01-75Bold';*/}

.row p {font-size: 0.875em;}


/* BANNER Added 092017*/

.banner {padding-top: 45px;}

.banner .wrapper {border-top: 1px solid #ccc;}

.banner a.green-btn {font-size: 0.800em; height: 20px; line-height: 20px; float: right; padding: 5px 20px; margin-top: 25px;}

.announcements {margin-top: 50px;}

.announcements h2 {padding-bottom: 10px; font-size: 2.6em; color: #333;}

.announcements p {font-size: 1.2em; line-height: 1.4em; text-align: justify;}

.announcements .left {width: 45%;}

.announcements .right {width: 48%;}

.announcements a.green-btn {font-size: 1.500em; height: 60px; line-height: 60px; float: left; padding: 0 25px; margin-top: 35px}



/* WELCOME */

.welcome {padding-top: 45px;}

.welcome .spots {display: block; clear: both; margin-top: 25px}

.welcome .spots div {float: left; width: 31%; margin-left: 3.5%;}

.welcome .spots div:first-child {margin-left: 0}

.welcome .spots h3 {font-size: 1.3em; padding-bottom: 10px}

.welcome a.green-btn {font-size: 0.800em; height: 20px; line-height: 20px; float: right; padding: 5px 20px; margin-top: 25px}

.how-it-works {margin-top: 50px}

.how-it-works h2 {padding-bottom: 30px}

.how-it-works .left {width: 38%;}

.how-it-works .right {width: 59%;}

.how-it-works a.green-btn {font-size: 1.500em; height: 60px; line-height: 60px; float: left; padding: 0 25px; margin-top: 35px}

a.green-btn.top-right-10.trial {margin-right: 50px; margin-top: 75px; margin-bottom: 20px;}

a.green-btn.top-right-10.pricing {margin-top: 75px;}

/* OPTIONS */

.options .wrapper {padding: 60px 0 40px 0;}

.options .left {width: 49%;}

.options .left2 {width: 78%;}

.options .left2 h4 {background: #00AAFF; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

.options .left h4 {background: #00AAFF; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

.options .choices {display: block; clear: both; margin-top: 30px}

.options .choices li {display: block; clear: both; padding-left: 12px; margin-bottom: 12px; background: url(../images/sprite_ui.png) -381px -60px;}

.options .choices li a {color: #10a3e0; font-family:'HelveticaNeueW01-75Bold';}

.options .choices li a:hover {text-decoration: underline}

.options .choices em {display: block; clear: both; padding: 15px 0;}

.options .choices strong {font-size: 1em; display: block; clear: both}

.options .choices strong a {color: #00AAFF; display: block; clear: both; font-family:'HelveticaNeueW01-75Bold';}

.options .choices strong a:hover {text-decoration: underline}

.options .choices div {float: left; width: 47%; margin-left: 5%;}

.options .choices div:first-child {margin-left: 0}

.options .choices ul {list-style-type: none; font-size: 0.8em; min-height: 140px}

.options .choices a.green-btn {height: 60px; line-height: 60px; font-size: 1.500em; margin-top: 20px;}

.options .right {width: 45%;}

.options .right {background: #003468; color: #fff; padding: 1.6%;}

.options .right h3 {color: #fff; font-size: 1.875em;}

.options .right p {font-size: 1.125em; padding-bottom: 15px;}

.options a.on-demand-link {display: block; clear: both; color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; text-align: center; margin-top: 15px; -webkit-font-smoothing: antialiased;}

.options a.on-demand-link:hover {text-decoration: underline}


/* PRICING */

.pricing .wrapper {padding: 0px 0 40px 0;}

.pricing .left {width: 49%;}

.pricing .left h4 {background: #00AAFF; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em; min-height: 80px; margin-bottom: 25px;}

.pricing .left h4 .dkblue {background: #003468; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

.pricing .left h4 .green {background: #7ac142; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

.pricing .left h4 .latblue {background: #1eb1ed; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

.pricing .choices {display: block; clear: both; margin-bottom: 30px;}

.pricing .choices ul {display: block; clear: both; padding: 15px 0;}

.pricing .choices li {display: block; clear: both; padding-left: 12px; margin-bottom: 12px; background: url(../images/sprite_ui.png) -381px -60px; background-repeat: no-repeat;}

.pricing .choices li a {color: #10a3e0; font-family:'HelveticaNeueW01-75Bold';}

.pricing .choices li a:hover {text-decoration: underline}

.pricing .choices em {display: block; clear: both; padding: 0px 0; padding-left: 10px;}

.pricing .choices strong {font-size: 1em; display: block; clear: both}

.pricing .choices strong a {color: #00AAFF; display: block; clear: both; font-family:'HelveticaNeueW01-75Bold';}

.pricing .choices strong a:hover {text-decoration: underline}

.pricing .choices div {float: left; width: 43%; margin-left: 5%; position: relative; height: 625px; background-color: #eaeaea; padding: 10px; border-radius: 7px; -webkit-border-radius: 7px; width: 43%; }

.pricing .choices div:first-child {margin-left: 0}

.pricing .choices ul {list-style-type: none; font-size: 1em; min-height: 140px}

.pricing .choices a.green-btn {height: 60px; line-height: 60px; font-size: 1.200em; margin-top: 20px;}

.pricing .choices a.blue-btn {height: 60px; line-height: 60px; font-size: 1.200em; margin-top: 20px; color: #ffffff;}

.pricing h2 { margin-bottom: 60px;}

.pricebox {position: relative; height: 625px;}

#pricebtn {position: absolute; bottom: 0; padding: 0 35px; text-decoration: none;}

.pricing .right {width: 49%;}

.pricing .right h4 {background: #00AAFF; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em; min-height: 80px; margin-bottom: 25px;}

.pricing h4 {background: #00AAFF; color: #fff; display: block; clear: both; padding: 8px 12px; font-family:'HelveticaNeueW01-75Bold'; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1.250em;}

h4.pricing-full-width { color: #fff !important; min-height: 80px; margin-top: -15px; }

.pricing-icons {margin-right: 60px; display: inline-block; }



/* UPDATES */

.updates .wrapper {padding: 40px 0;}

.updates .left, .updates .right {width: 48%}

.updates h2 {padding-bottom: 35px; float: left;}

.updates h2 a {color: #00AAFF;}

.updates a.rss-link {float: right; color: #00AAFF; text-transform: uppercase; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 0.688em; position: relative; height: 24px; line-height: 24px; padding-right: 35px; margin-top: 8px}

.updates a.rss-link span {position: absolute; right: 0; top: 0; background: url(../images/sprite_ui.png) no-repeat -84px -163px; width: 24px; height: 24px;}

.blog-home {display: block; clear: both;}

.blog-home article {display: block; clear: both; padding-bottom: 40px;}

.blog-home article time {float: left; background: #00AAFF; text-align: center; color: #fff; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; width: 60px; height: 60px;}

time .day {font-size: 1.750em; line-height: .7em; display: block; margin-top: 12px;}

time .month {font-size: 1em;}

time .year {font-size: 1em; color: #00AAFF; line-height: 40px;}

.blog-home article .text-wrap {float: right; width: 85%;}

.blog-home article .text-wrap h3 {display: block; clear: both; font-size: 1.125em; padding-bottom: 12px;}

.updates article h3 a {color: #00AAFF;}

.updates article h3 a:hover {text-decoration: underline;}

.updates a.more-link {float: left; color: #00AAFF; text-transform: uppercase; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 0.688em;}

.updates a.more-link:hover {text-decoration: underline;}

.updates .latest-news {float: left; width: 48%;}

.updates .latest-news article {display: block; clear: both; margin-bottom: 30px;}

.updates .latest-news article h3, .updates .latest-news article time {display: block; clear: both; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.updates .latest-news article h3 {font-size: 0.813em; padding-bottom: 8px;}

.updates .latest-news time {font-size: 0.750em; color: #7ac142;}

.updates .twitter {float: right; width: 47%;}

.updates .twitter h2 a{padding-left: 34px; position: relative}

.updates .twitter h2 a span {position: absolute; left: 0; top: 10px; background: url(../images/sprite_ui.png) no-repeat -111px -164px; display: block; width: 28px; height: 23px;}

/* TRENDS */

.trends .wrapper {padding: 50px 0 80px 0; border-bottom: 0}

/*.trends .left, .trends .right {width: 38%;}*/

.trends .left {width: 72%;}

.trends .right {width: 25%;}

.trends h2, .trends h3 {padding-bottom: 25px;}

.trends h3 {font-size: 1.500em;}

.trends p {padding-bottom: 15px;}

#trends a {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.trends img {margin-bottom: 25px;}


/* TRENDS REVERSED */

.trendsrev .wrapper {padding: 50px 0 80px 0; border-bottom: 0}

/*.trends .left, .trends .right {width: 38%;}*/

.trendsrev .left {width: 25%;}

.trendsrev .right {width: 72%;}

.trendsrev h2, .trendsrev h3 {padding-bottom: 25px;}

.trendsrev h3 {font-size: 1.500em;}

.trendsrev p {padding-bottom: 15px;}

#trendsrev a {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}



/* CHARTS */

#tab-container-1-nav {list-style-type: none; display: block; clear: both}

#tab-container-1-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html #tab-container-1-nav { zoom: 1; } /* IE7 */

#tab-container-1-nav li {float: left; width: 32%; margin-left: 5px;}

#tab-container-1-nav li:first-child {margin-left: 0px;}

#tab-container-1-nav li a {display: block; background: #999; color: #fff; height: 40px; line-height: 40px; -webkit-border-radius: 5px 5px 5px 0px; border-radius: 5px 5px 5px 0px; text-align: center; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

#tab-container-1-nav li a.active {background: #22a4dd}

#tab-container-1 .tab {display: block; margin-top: 15px}

.jqplot-yaxis-tick {font-family:'HelveticaNeueW01-75Bold'; color: #043566;}

.jqplot-point-label {position: absolute; left: 6px !important; color: #fff; font-weight: 100; font-family:'HelveticaNeueW02-55Roma'; font-size: .875em}

.jqplot-grid-canvas, .jqplot-title {display: none; }



/* ================================================================================ */
/* TWITTER */
/* ================================================================================ */


.tweet_list {list-style-type: none; margin: 0; padding: 0; overflow-y: hidden;
}

.tweet_list li {background: #00AAFF; padding: 12px; display: block; clear: both; font-size: 0.750em; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px; color: #fff; -webkit-font-smoothing: antialiased; margin-bottom: 15px; line-height: 1.4em}

.tweet_list li a {color: #fff; font-weight: bold}

.tweet_list li a:hover {text-decoration: underline}

.tweet_list .tweet_even {}

.tweet_list .tweet_avatar {display: none;}

.tweet_list .tweet_avatar img {vertical-align: middle;}

.tweet_list .tweet_time {display: block}

div.fetch-tweets-single-container a {color: #00AAFF; clear: both;}
.fetch-tweets-single-container {clear: both;}

/* ================================================================================ */
/* STICKY */
/* ================================================================================ */

.sticky {position: fixed; top: 45%; right: 5px;}

.sticky a.chat-link, .sticky a.rd-link {width: 60px; height: 60px; color: #fff; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .775em; display:table;}

.sticky a.chat-link:hover, .sticky a.rd-link:hover {background: #00AAFF;}

.sticky a.chat-link span, .sticky a.rd-link span {text-align: center; display: table-cell; vertical-align: middle}

.sticky a.chat-link {background: #003468}

.sticky a.rd-link {background: #7ac142; margin-top: 5px;}



/* ================================================================================ */
/* INNER STYLES */
/* ================================================================================ */

.split-bg {position: absolute; top: 180px; width: 100%;}

body.logged-in .split-bg {top: 184px;}

.split-bg .left {width: 50%; background: #00AAFF; height: 125px; float: left; }

.split-bg .right {width: 35%; background: #003468; height: 50px; float: right;}

.page-wrap {display: block; clear: both; position: relative; padding-bottom: 60px}

.page-wrap .wrapper {background: #fff;}

.page-lhs {float: left; width: 65%;}

.page-rhs {float: right; width: 24%;}

.page-holder {width: 100%;}

.page-hd {background: #00AAFF; height: 125px; -webkit-border-radius: 0px 25px 0px 0px; border-radius: 0px 25px 0px 0px; color: #fff; display: block; clear: both;}

.page-hd .pad {display: table; height: 125px; width: 100%}

.page-hd h1 {font-size: 2.250em; display: table-cell; vertical-align: middle; letter-spacing: -1px;}

.page-hd h2 {font-size: 2.250em; display: table-cell; vertical-align: middle; letter-spacing: -1px;}

.page-wrap.blog .page-hd h1{width: 36%}

.page-wrap.landing .page-hd h1{width: 90%}

.page-hd span {font-size: 1em; font-family:'HelveticaNeueW01-45Ligh'; padding: 0 50px 0 10px;}

.page-rhs-top {background: #003468; height: 50px; -webkit-border-radius: 20px 0px 0px 0px; border-radius: 20px 0px 0px 0px; margin-bottom: 25px;}

.page-rhs-top .pad {height: 50px; }

.page-rhs-top h2 {padding-left: 20px; padding-top: 15px; padding-bottom: 20px; font-size: 1.150em; color: #fff; font-family:'HelveticaNeueW01-75Bold'; letter-spacing: -1px}

/* ================================================================================ */
/* INNER SECTIONS */
/* ================================================================================ */

/* FREE BOX */

.free-box {display: block; clear: both; padding-top: 40px}

.free-box h2 {display: block; clear: both; font-family:'HelveticaNeueW01-45Ligh'; font-size: 1.875em; padding-bottom: 25px}

.free-box h4 {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; font-size: 1.25em; display: block; padding-bottom: 5px}

.free-box h4 a, .free-box a {color: #00AAFF;}

.free-box a:hover {text-decoration: underline}

.free-box p {font-size: 0.875em; padding-bottom: 20px; line-height: 1.5em; padding-bottom: 20px; line-height: 1.5em;}

.free-box ul, .free-box ol {display: block; clear: both; margin-bottom: 20px}

.free-box li {display: block; clear: both; padding-left: 16px; margin-bottom: 12px; background: url(../images/sprite_ui.png) no-repeat -381px -59px; font-size: .875em;}

ul.two-col {-moz-column-count: 2; -moz-column-gap: 35px; -webkit-column-count: 2; -webkit-column-gap: 35px; margin-left: 0; list-style-type: none;}

#holder ul.two-col li {min-height: 130px; background: none; margin-bottom: 0; padding-left: 0; font-size: inherit;}



/* TESTIMONIALS */

.testimonial {display: block; clear: both; padding: 25px 0;}

.testimonial .left {width: 25%;}

.testimonial .left img {display: block; float: right}

.testimonial .right {width: 70%;}

.testimonial blockquote {background: #00AAFF; color: #fff; padding: 20px; -webkit-border-radius: 0px 15px 15px 15px; border-radius: 0px 15px 15px 15px;}

.testimonial blockquote p:last-child {padding-bottom: 0}

.testimonial .right span {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; display: block; padding: 10px 0; clear: both}

.reason {display: block; clear: both; padding: 20px 0;}

.reason .left {width: 25%; color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.25em;}

.reason .right {width: 70%;}


/* SERVING INDUSTIES TEMPLATE */

.main-img {display: block; clear: both; margin-bottom: 25px;}

.samples {display: block; clear: both; margin-top: 5px; padding-bottom: 35px;}

.samples em {display: block; clear: both; font-size: 1.3em; padding-bottom: 15px;}

.samples div {float: left; width: 150px; margin-right: 40px;}

.samples span, .global-title {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .875em; display: block; padding-top: 5px; }


.samples div a {float: left; width: 150px; border: 1px solid #999; position: relative;}

.samples div a span {position: absolute; background: url(../images/icon_magnify.png) no-repeat center center; top: 0; left: 0; width: 100%; height: 100%; z-index: 3}




.free-box .related-posts, .free-box .tag-cloud {width: 45%; margin-top: 20px;}

.free-box .related-posts h3, .free-box .tag-cloud h3 {display: block; clear: both; padding-bottom: 20px}

.related-posts a {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .875em; display: block; padding-bottom: 5px;}

.related-posts a:hover {text-decoration: underline}

.related-posts p {font-size: .775em}

ul.standard {padding: 20px 0; list-style-type: none;}

ul.standard li {display: block; clear: both; padding-left: 16px; margin-bottom: 18px; background: url(../images/sprite_ui.png) no-repeat -381px -58px; font-size: 1em;}

ul.standard.cat-list li {margin-bottom: 8px;}

ul.standard.cat-list a {color: #000; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1em;}

.green {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; color: #339900;}

.global-title {padding: 0; text-align: center; height: 46px}


/* MEET OUR TEAM */

.profile {display: block; clear: both; margin-bottom: 50px}

.profile .left {width: 30%;}

.profile .right {width: 67%}

.profile h4 {padding-bottom: 0;}

.profile blockquote {font-style: italic; border-left: 4px solid #00AAFF; padding: 15px; background: #f6f6f6}

.profile blockquote p:last-child {padding-bottom: 0; font-size: .8em}

.profile em {font-size: .875em; display: block}

#holder .profile ul.p-socials {display: block; clear: both; margin-bottom: 0; margin-top: 12px; list-style-type: none;}

#holder .profile ul.p-socials li {float:left; margin-bottom: 0; margin-right: 5px; padding-left: 0; clear: none; background: none;}

.profile ul.p-socials li a {width: 34px; height: 34px; display: block; text-indent: -9999em; background: url(../images/sprite_ui.png) no-repeat;}

.profile ul.p-socials li.email-link a {background-position: 0 -255px;}

.profile ul.p-socials li.email-link a:hover {background-position: -159px -255px;}

.profile ul.p-socials li.twtr-link a {background-position: -37px -255px;}

.profile ul.p-socials li.twtr-link a:hover {background-position: -196px -255px;}

.profile ul.p-socials li.lnd-link a {background-position: -74px -255px;}

.profile ul.p-socials li.lnd-link a:hover {background-position: -233px -255px;}

.profile .profile-img {float: left; margin-right: 7px;}

.profile ul.p-socials li.pro-pic {width: 64px;}



/* Custom Research Services */

.custom-research .left {float: left; width: 60%;}

.custom-research .gray-box {float: right; width: 32%;}

.gray-box {background: #e5e5e5; padding: 20px;}

.gray-box a.green-btn {height: 55px; line-height: 55px; font-size: 1.250em;}

.gray-box a.green-btn:hover {text-decoration: none}

.gray-box h4 {padding-bottom: 15px}


/* FAQ */

.faq {display: block; clear: both; border-top: 1px solid #eee; padding: 30px 0;}

.faq:first-child {border-top: 0; padding-top: 0;}

.faq h3 {color: #00AAFF}

.faq p a {color: #00AAFF;}

.faq p:last-child {padding-bottom: 0;}


/* ================================================================================ */
/* FREE REPORTS */
/* ================================================================================ */

.report-block {display: block; clear: both; border-bottom: 1px solid #ccc; padding: 40px 0 30px 0;}

.report-block:first-child {padding-top: 10px}

.report-block h3 {font-size: 1.500em; padding-bottom: 15px}

.report-block p {font-size: 1em; padding-bottom: 25px;}

.report-list {list-style-type: none; display: block; clear: both;}

.report-list li {position: relative; display: block; clear: both; margin-bottom: 25px; padding-left: 40px; padding-top: 4px;}

.report-list li span {width: 21px; height: 26px; display: block; background: url(../images/sprite_ui.png) no-repeat -143px -164px; position: absolute; left: 0; top: 0px;}

.report-list li a {color: #10a3e0; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.report-list li small {clear: both; display: block; padding-top: 3px;}

/* PARDOT FORMS */

#popform .form-hd {display: block; clear: both; padding: 10px; background: #00AAFF; color: #fff; font-weight: bold; text-align: left; font-size: .875em;}

#popform .dm-logo {text-indent: -9999em; background: url(../images/datamyne-new-logo-1.png) no-repeat 0 0; width: 245px; height: 74px; display: block; margin: 0 auto; margin-top: 10px;}

#popform .dr_blue_text { color: #00AAFF; font-family: 'HelveticaNeueW01-45Ligh'; display: block; text-align: center; padding: 10px 0 5px 0; font-size: 1.1em; margin-bottom: 10px;}


/* ================================================================================ */
/* RESULTS */
/* ================================================================================ */

.result-block {display: block; clear: both; margin: 30px 0 20px 0; }

.result-block h4, . h4, .top-content-box h4 {padding-bottom: 25px; font-size: 1.500em;}

.result-block div {display: block; clear: both; margin-bottom: 25px}

.result-block div a {float: left; width: 150px; border: 1px solid #999; position: relative;}

.result-block div a img {display: block;}

.result-block div a span {position: absolute; background: url(../images/icon_magnify.png) no-repeat center center; top: 0; left: 0; width: 100%; height: 100%; z-index: 3}

.result-block article.right {float: right; width: 72%; padding-top: 40px;}

.result-block p {font-size: 1em; display: block;}

.result-block p a {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.result-row a {margin-right: 35px;}

.top-content-box, .bot-content-box {display: block; clear: both}

.bot-content-box p {font-size: 1em;}

/* ================================================================================ */
/* COUNTRIES COVERED */
/* ================================================================================ */


.world-map {display: block; clear: both; background: url(../images/bg_worldmap.png) no-repeat top; min-height: 390px}

.world-map strong {display: block; clear: both; padding-bottom: 20px;}

.world-map .col {float: left; width: 25%;}

.world-map .country {display: block; clear: both; position: relative; float:left;}

.world-map .country a {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; color: #00AAFF; padding: 2px 8px; clear: left; display: block; float:left; -webkit-border-radius: 3px; border-radius: 3px; font-size: .875em; margin-bottom: 2px}

.world-map .country a:hover {text-decoration: none; color: #fff; background: #7ac142 !important;}

#pop {position: absolute; background: #00AAFF; color: #fff; padding: 20px; width: 200px; bottom: -500%;/*05-12-16*/ left: 100%; border: 2px solid #e8e8dc; display: none; z-index: 100;  font-family: 'HelveticaNeueW01-75Bold';
-webkit-font-smoothing: antialiased;}

#pop p {padding-bottom: 6px; display: block; clear: both;}

#pop strong {padding-bottom: 5px; font-size: .9em;}

#pop .lrg {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.875em; float: left;}

#pop small {font-size: .5em;}

#pop ul {margin-bottom: 10px;}/*05-12-16*/ 

#pop li {margin-bottom: 0px;}/*05-12-16*/ 

#pop i {font-style: normal; font-size: .6em; float: left; margin: 5px 0 0 10px;}

#pop .stat {display: block; clear: both;}

#pop .stat.last {padding-bottom: 8px;}

.world-stats {display: block; clear: both;}

.world-stats h3 {font-size: 1.5em; display: block; clear: both; padding-bottom: 45px}

.blue {color: #0092d0;}

.world-stats .left {width: 46%}

.world-stats .right {width: 49%;} 

.world-stats .pie {float: left; margin-bottom: 30px}

.world-stats .pie:first-child {margin-right: 30px}

.world-stats .pie em {text-align: center; display: block; clear: both; padding-bottom: 8px;}


/* ================================================================================ */
/* BLOG */
/* ================================================================================ */

.post {display: block; clear: both; padding: 35px 0; border-bottom: 1px solid #ccc;}

.blog.inner .post {border-bottom: none}

.post time {float: left; background: #00AAFF; text-align: center; color: #fff; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; width: 60px; height: 60px;}

.post .post-rhs {float: right; width: 88%;}

.post a:hover {text-decoration: underline}

.post h3, .post h1 {color: #00AAFF; display: block; clear: both; font-size: 1.500em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.post h3 a {color: #00AAFF;}

.post .meta {font-size: 0.875em; display: block; clear: both; padding: 8px 0 25px 0; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.loop .post .meta {padding: 8px 0;}

.loop .post {padding: 25px 0;}

.meta .cat {color: #003468;}

.meta .cat a {color: #00AAFF;}

.meta .author {border-left: 1px solid #003468; margin-left: 7px; padding-left: 10px; color: #7ac142;}

.post-ft {display: block; clear: both; padding-top: 10px}

.post-ft .addthis_button {display: block; text-indent: -9999em; background: url(../images/sprite_ui.png) no-repeat 0 -163px; width: 80px; height: 28px; float: left;}

.post-ft a.read-more {float: right; font-size: 0.875em; color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; margin-top: 7px;}

.post-ft.single {display: block; clear: both; padding: 20px 0 10px 0;}

.post-ft.single a.addthis_button {float: right;}

.post-ft .tags {float: left; font-size: .8em; margin-top: 3px; width: 85%}

.post-ft .tags ul {list-style-type: none; display: block; clear: both}

.post-ft .tags ul li {float: left; width: 88%}

.post-ft .tags ul li.first {width: 8%;}

.tags span {float: left; color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; margin: 4px 5px 0 0;}

.tags a {float: left; margin-left: 4px; background: #00AAFF; color: #fff; padding: 5px 10px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; display: block; margin-bottom: 8px}

.tags a:hover {background: #003468; text-decoration: none;}

/* TAG CLOUD */

.side-module.tag-cloud h2 {padding-bottom: 12px}

.tag-cloud a {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; background: #0099cc; color: #fff; padding: .2em .4em; -webkit-border-radius: .5em .5em 0em .5em; border-radius: .5em .5em 0em .5em; margin: 2px; display: inline-block; word-break: break-all;}

.tag-cloud a:nth-of-type(2n) {background: #7cc7e7; -webkit-border-radius: .5em .5em .5em 0em; border-radius: .5em .5em .5em 0em;}

.tag-cloud a:nth-of-type(3n) {background: #7ac142}

.tag-cloud a:nth-of-type(4n) {background: #a2d37b; -webkit-border-radius: .5em .5em .5em 0em; border-radius: .5em .5em .5em 0em;}

.tag-cloud a:hover {background: #003468; text-decoration: none}


/* ================================================================================ */
/* TINYMCE (WORDPRESS EDIT BOX) */
/* ================================================================================ */

/* WP IMAGE ALIGN MARKUP */

.alignleft, img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}

.alignright, img.alignright {display: inline; float: right; margin-left: 24px; margin-top: 4px;}

.aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}

.alignnone {display: block; margin-left: auto; margin-right: auto;}

/* WP IMAGE CAPTION MARKUP */

.wp-caption {display: block; border: none; color: #000; font-size: .775em; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 100% !important; font-style: italic;}

.wp-caption2 {font-size: .775em; line-height: 13px; text-align: left; !important; font-style: italic;}

.wp-caption img {max-width: 100%;}

.wp-caption p.wp-caption-text {padding: 0 0 4px;}

.post-body h1, .post-body h2, .post-body h3, .post-body h4 {font-family:'HelveticaNeueW01-75Bold'; color: #555555;}

.post-body h1 {font-size: 2em;}

.post-body h2 {font-size: 1.6em;}

.post-body h3 {font-size: 1.3em;}

.post-body h4 {font-size: 1em;}

.post-body p {font-size: 0.875em; padding-bottom: 20px; line-height: 1.5em; padding-bottom: 20px; line-height: 1.5em;}

.post-body a {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.post-body a:hover {}

.post-body strong {}

.post-body cite {font-size: .775em; display: block; clear: both; margin-bottom: 20px}

.post-body blockquote {background: #e8e8e8; padding: 20px; -webkit-border-radius: 15px 15px 15px 0px; border-radius: 15px 15px 15px 0px; margin-bottom: 20px; display: block; clear: both;}

.post-body blockquote p {font-style: italic;}

.post-body blockquote p:last-child {padding-bottom: 0}

.post-body ul, .post-body ol {display: block; clear: both; margin:0 0 25px 50px}

.post-body li {font-size: 0.875em; line-height: 1.3em; margin-bottom: 10px;}

.post-body .fluid-width-video-wrapper {display: block; clear: both; margin-bottom: 20px;} /* FITVIDS WRAPPER */



/* ================================================================================ */
/* COMMENTS */
/* ================================================================================ */

#comments {display: block; clear: both; margin: 20px 0; border-top: 1px solid #ccc; padding-top: 20px}

#comments h2 {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.5em; display: block; clear: both; padding: 15px 0;}

#comments label {width: 14%; color: #003468; font-size: .875em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; float: left; text-align: left; margin-top: 6px; }

#comments textarea, #comments input[type="text"], #comments input[type="email"] {float: left; margin-left: 2%; width: 80%;}

#comments input[type="text"], #comments input[type="email"] {-webkit-border-radius: 5px 5px 0px 5px; border-radius: 5px 5px 0px 5px;}

#comments textarea {-webkit-border-radius: 5px 5px 5px 0px; border-radius: 5px 5px 5px 0px;}

#comments p {display: block; clear: both; margin: 10px 0;}

#comments p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html #comments p { zoom: 1; } /* IE7 */

#comments p.form-allowed-tags {display: none;}

#comments p.logged-in-as, #comments .comment-notes {font-size: .875em; padding-bottom: 15px}

#comments p a {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold';}

#comments input#submit {float: left; margin: 10px 0 0 116px; padding: 0 20px; height: 40px; line-height: 32px; font-size: 1em; -webkit-border-radius: 0px 8px 8px 8px; border-radius: 0px 8px 8px 8px;}

#comments ol {display: block; clear: both; margin: 15px 0; list-style-type: none;}

#comments ol li {display: block; clear: both; margin-bottom: 30px}

#comments ol li article {display: block}

#comments .comment-bubble {display: block; clear: both; background: #e8e8e8; padding: 20px 25px; -webkit-border-radius: 10px 10px 0px 10px; border-radius: 10px 10px 0px 10px;}

#comments .comment-bubble p {font-size: .875em; padding-bottom: 15px; line-height: 1.5em;}

#comments .comment-bubble p:last-child {padding-bottom: 0}

#comments .comment-meta {display: block; clear: both; margin-top: 10px; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .875em; text-align: right}

#comments .comment-meta .comment-author, #comments .comment-meta .comment-author a {color: #00AAFF;}

#comments .comment-meta .comment-time, #comments .comment-meta .comment-time a {color: #000;}




/* ================================================================================ */
/* PAGINATION */
/* ================================================================================ */

.wp-pagenavi {display: block; clear: both; margin: 30px 0 20px 0; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; color: #666; font-size: .875em;}

.wp-pagenavi a, .wp-pagenavi span {display: inline-block; zoom: 1; *display:inline; margin: 0 2px; background: #00AAFF; color: #fff; height: 26px; line-height: 26px; padding: 0 10px;}

.wp-pagenavi a:hover, .wp-pagenavi .current {color: #fff; background: #003468;}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.last, .wp-pagenavi a.first {color: #333; background: none; padding: 0 0 0 10px;}

.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {color: #333; text-decoration: underline}

.wp-pagenavi .extend, .wp-pagenavi .pages {background: none; color: #333; padding: 5px 8px;}



/* ================================================================================ */
/* SIDEBAR */
/* ================================================================================ */

.side-module {display: block; clear: both; margin-bottom: 45px;}

.side-module h2 {font-size: 1.500em; display: block; padding-bottom: 6px}

.test-drive {border: 1px solid #ccc; position: relative; height: 100px; margin-bottom: 35px;}

.test-drive .on-demand {background: url(../images/sprite_ui.png) no-repeat 0 -97px; width: 227px; height: 25px; display: block; margin: 12px 0 55px 15px;}

.test-drive .free-trial {background: url(../images/dtm-trial2.png) no-repeat 0 0px; width: 228px; height: 32px; display: block; margin: 12px 0 55px 20px;}

.test-drive a.green-btn {height: 60px; line-height: 60px; font-size: 1.500em; position: absolute; bottom: -9px; width: 101%; left: -2px;}

.side-module.search {padding-top: 4%; margin-bottom: 25px;}

.search form {display: block; clear: both;}

.search form input[type="text"] {display: block; clear: both; width: 94%;}

.search form input[type="submit"] {float: right; height: 32px; line-height: 30px; padding: 0 15px; font-size: 0.875em; margin-top: 8px;}

.side-module.latest a {display: block; clear: both; border-bottom: 1px solid #ccc; padding: 6px 0; font-size: .875em; color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.side-module.latest a:hover {color: #003468;}

.blog-topics li {list-style-type: none;}

.blog-topics a {font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; padding: 4px 0; font-size: .875em; color: #003468; display: block; clear: both;}

.blog-topics a:hover {text-decoration: underline}

/* SIDEBAR BLOG ROLL */

.d-blog {position: relative}

.d-blog h2 {margin-bottom: 10px;}

.d-blog article {display: block; clear: both; padding-bottom: 25px;}

.d-blog time {float: left; background: #00AAFF; text-align: center; color: #fff; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; width: 50px; height: 50px;}

.d-blog .day {font-size: 1.5em; margin-top: 10px;} 

.d-blog .month {font-size: .875em;}

.d-blog .text-wrap {float: right; width: 75%}

.d-blog h3 {font-size: .875em; color: #00AAFF; padding-bottom: 6px;}

.d-blog h3 a {color: #00AAFF;}

.d-blog a:hover {text-decoration: underline}

.d-blog p {font-size: .8em;}

.d-blog a.more-blog {font-size: .875em; color: #00AAFF; display: block; clear: both; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.d-blog a.more-blog2 {padding-left: 20px; font-size: 1.25em; color: #00AAFF; display: block; clear: both; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased;}

.d-blog a.rss-link {width: 24px; height: 24px; display: block; background: url(../images/sprite_ui.png) no-repeat -84px -163px; text-indent: -9999em; position: absolute; top: 5px; right: 0px;}

 span.sidebarh2  {display: block; font-size: 1.200em; padding-left: 0px; padding-top: 15px; margin-bottom: 15px; color: #555555;}

/* ================================================================================ */
/* FORM STYLE */
/* ================================================================================ */

.gform_wrapper {display: block; clear: both; padding-top: 25px}

#gform_wrapper_3, #gform_wrapper_2, #gform_wrapper_4 {padding-top: 5px}

.gform_heading {display: block; clear: both;}

.gform_heading h3.gform_title {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.500em; padding-bottom: 15px; display: block;}

.gform_heading .gform_description {display: block; clear: both; font-size: 0.875em; padding-bottom: 20px; line-height: 1.5em; padding-bottom: 20px; line-height: 1.5em; font-family:'HelveticaNeueW02-55Roma'; -webkit-font-smoothing: antialiased;}

.gform_body, .gform_fields, .gfield {display: block; clear: both;}

.gfield:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .gfield { zoom: 1; } /* IE7 */

#holder .gfield {background: none; padding-left: 0; margin-bottom: 0; font-size: inherit; font-family: inherit; padding: 6px 0; position: relative}

.gfield_label {float: left; width: 20%; color: #003468; font-size: .875em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; margin-top: 7px; text-align: right}

.ginput_container {float: left; width: 54%; margin-left: 4%;}

.ginput_container input, .ginput_container textarea {width: 100%; display: block}

.ginput_container select {display: block; width: 50%; margin: 8px 0 7px 0;}

.required-bot {display: block; clear: both; margin: 1% 0 0 21%; font-size: .775em}
 
input.gform_button {display: block; clear: both; float: left; margin: 1% 0 0 24%; font-size: 1.500em; height: 55px; line-height: 55px; width: 150px}

#holder ul.gfield_checkbox {display: block; padding-top: 7px;}

#holder ul.gfield_checkbox li {background: none; padding-left: 0; padding-bottom: 15px; font-size: inherit; font-family: inherit; display: block;}

ul.gfield_checkbox li label {color: #003468; font-size: .875em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; margin-top: 0px; float: left}

ul.gfield_checkbox li input {float: left; width: 25px; margin-top: 3px}

.validation_message {font-size: .775em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; color: #fff; position: absolute; left: 181px; top: 10px; background: red; padding: 5px 8px;  z-index: 20;}

.validation_error {display: block; clear: both; padding: 5px 0; color: red; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .875em;}

.gform_wrapper .brief {display: block; padding: 10px 40px 5px 40px}


/* ================================================================================ */
/* OUR PRODUCT */
/* ================================================================================ */

.our-product .free-box .right {width: 49%;}

.our-product .free-box .left {width: 46%}

.our-product .free-box h2 {padding-bottom: 35px; font-size: 2.25em}

.demo-block {display: block; clear: both;}

.demo-block h2 {padding-bottom: 45px;}

.demo-block h4 {padding-bottom: 20px; font-size: 1.500em}

.demo-block .lhs {width: 30%; float: left;}

.demo-block .rhs {width: 755px; float: right;}

#demo-1 {background: url(../images/bg_demo_1.jpg) no-repeat; width: 757px; height: 563px; display: block; position: relative}

#demo-2 {background: url(../images/bg_demo_2.jpg) no-repeat; width: 757px; height: 642px; display: block; position: relative}

.new-box {background: #e5e5e5; padding: 15px 12px; display: block; clear: both; -webkit-border-radius: 10px; border-radius: 10px;}

.new-box img {margin-right: 10px; border: 1px solid #003468; float: left}

.orange-tip {background: url(../images/bg_tooltip.png) no-repeat center center #ff4200; width: 55px; height: 55px; display: block; position: absolute; z-index: 3; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .6); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .6);}

.orange-tip:hover {background-color: #ff5a00;}

.orange-tip .bubble {position: absolute; width: 250px; background: #fff; padding: 20px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .7); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .7); display: none; z-index: 10}

.orange-tip:hover .bubble {display: block;}

.bubble h4 {padding-bottom: 10px; font-size: 1.2em}

.bubble p:last-child {padding-bottom: 5px}

/* POSITIONS */

#tooltip-1 {left: 160px; top: 97px;}

#tooltip-1 .bubble {left: 0; top: 60px;}

#tooltip-2 {left: 152px; top: 385px;}

#tooltip-2 .bubble {right: 0px; top: 60px;}

#tooltip-3 {left: 294px; top: 475px;}

#tooltip-3 .bubble {right: 0px; bottom: 60px;}

#tooltip-4 {left: 416px; top: 339px;}

#tooltip-4 .bubble {left: 0px; top: 60px;}

#tooltip-5 {left: 690px; top: 56px;}

#tooltip-5 .bubble {right: 60px; top: 0px;}

#tooltip-6 {left: 136px; top: 550px; z-index: 10}

#tooltip-6 .bubble {left: 0px; bottom: 60px;}

#tooltip-7 {left: 155px; top: 464px;}

#tooltip-7 .bubble {right: 0px; bottom: 60px;}

#tooltip-8 {left: 100px; top: 211px;}

#tooltip-8 .bubble {left: 0px; top: 60px;}

#tooltip-9 {left: 352px; top: 560px; z-index: 20}

#tooltip-9 .bubble {right: 0px; bottom: 60px;}

#tooltip-10 {left: 420px; top: 497px;  z-index: 100} /* VIEW PROFILE */

#tooltip-10:hover .view-profile {display: block}

#tooltip-11 {left: 565px; top: 425px; z-index: 20}

#tooltip-11 .bubble {right: 0px; bottom: 60px;}

#tooltip-12 {left: 516px; top: 285px;}

#tooltip-12 .bubble {right: 0px; bottom: 60px;}

/* VIEW PROFILE */

.view-profile {width: 650px; background: #fff; position: absolute; z-index: 100; bottom: 75px; right:-240px; display: none; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .7); box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .7);}

.view-profile .vf-hd {background: #00AAFF; display: block; height: 50px; line-height: 50px; color: #fff; padding: 0 20px; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.500em; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}

.view-profile .vf-bd {display: block; clear: both; padding: 15px 20px;}

.view-profile .vf-img {float: right; border: 1px solid #003468; margin: 0px 0 15px 15px;}

.view-profile cite {display: block; clear: both; font-size: .7em;}

/* creates triangle */
.view-profile:after {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:370px; /* controls horizontal position */
	border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.demo-bot strong {display: block; padding-bottom: 10px}

.demo-bot h4 {padding-bottom: 25px; display:block;}

.demo-bot a.green-btn {height: 50px; line-height: 50px; float: left; padding: 0 20px; font-size: 1.500em}

.demo-bot a.green-btn:hover {text-decoration: none}


/* ================================================================================ */
/* LANDING PAGE */
/* ================================================================================ */

.landing .free-box .right {width: 52%;}

.landing .free-box .left {width: 45%}

.landing .free-box h2 {padding-bottom: 15px; font-size: 2.5em}

.landing-block {display: block; clear: both;}

.landing-block h2 {padding-bottom: 45px;}

.landing-block h4 {padding-bottom: 10px; font-size: 1.500em}

.landing-block .lhs {width: 30%; float: left;}

.landing-block .rhs {width: 755px; float: right;}

.landing a.green-btn {height: 50px; line-height: 50px; float: left; padding: 0 20px; font-size: 1.500em}

.landing a.green-btn:hover {text-decoration: none}

.landing-right h3 {display: block; padding-bottom: 20px}

.landing-right h4 {padding-bottom: 25px; display:block;}


/* ================================================================================ */
/* FULL-WIDTH LANDING PAGE show Full width background STRIPE */
/* ================================================================================ */

.stripe-EAEAEA {background-color:#EAEAEA; position: relative;}
.stripe-EAEAEA:before {content:""; background-color:#EAEAEA; position: absolute; height: 100%; width: 200vw; left: -100vw; z-index: -1;}

.stripe-F1F1F1 {background-color:#F1F1F1; position: relative;}
.stripe-F1F1F1:before {content:""; background-color:#F1F1F1; position: absolute; height: 100%; width: 200vw; left: -100vw; z-index: -1;}

.stripe-E8F7FD {background-color:#E8F7FD; position: relative;}
.stripe-E8F7FD:before {content:""; background-color:#E8F7FD; position: absolute; height: 100%; width: 200vw; left: -100vw; z-index: -1;}

.stripe-ECFDDE {background-color:#ECFDDE; position: relative;}
.stripe-ECFDDE:before {content:""; background-color:#ECFDDE; position: absolute; height: 100%; width: 200vw; left: -100vw; z-index: -1;}


/* ================================================================================ */
/* SPLASH */
/* ================================================================================ */


.splash {background: url('http://www.datamyne.com/demo/wp-content/uploads/2013/05/us_manifest_splash_525x263.jpg') no-repeat; width: 525px; height: 263px;}


.splash a.green-btn {height: 50px; line-height: 50px; float: left; padding: 0 20px; font-size: 1.500em}

.splash a.green-btn:hover {text-decoration: none}

.splash h3 {display: block; padding-bottom: 20px}

.splash h2 {padding-bottom: 20px; font-size: 2.0em}

.splash h4 {padding-bottom: 10px; font-size: 1.500em; font-weight:bold; color: #00AAFF;}




/* ================================================================================ */
/* BENCHMARK */
/* ================================================================================ */

table.benchm a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table.benchm a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table.benchm a:active,
table.benchm a:hover {
	color: #60C;
	text-decoration:underline;
}
table.benchm {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	/* [disabled]text-shadow: 1px 1px 0px #fff; */
	background:#eaebec;
	margin-bottom:10px;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table.benchm th {
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: #00AAFF;
	padding: 10px;
	color: #FFF;
}

td#col {
	background: #ccffff;
	text-align: center;
}
td#col1 {
	background: #cccccc;
	text-align: center;
}
td#yel {
	background: #ffff66;
}
th#head1 {
	background: /*#0034688*/ #00AAFF;
}


table.benchm th:first-child {
	text-align: left;
	padding-left:10px;
}
table.benchm tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.benchm tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.benchm tr {
	text-align: center;
	padding-left:10px;
}
table.benchm td:first-child {
	text-align: left;
	padding-left:10px;
	border-left: 0;
}
table.benchm td {
	padding:5px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.benchm tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.benchm tr:last-child td {
	border-bottom:0;
}
table.benchm tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table.benchm tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table.benchm tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
.benchmsmall {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px; !important;
	margin-bottom:10px;	
}


/* SUBSCRIPT and SUPERSCRIPT */

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;
 
  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;
 
  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;
 
  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}
 
sup {
  /* Move the superscripted text up */
  top: -0.5em;
}
 
sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}



/* POSITIONS */

#tooltip-1 {left: 160px; top: 97px;}

#tooltip-1 .bubble {left: 0; top: 60px;}

#tooltip-2 {left: 152px; top: 385px;}

#tooltip-2 .bubble {right: 0px; top: 60px;}

#tooltip-3 {left: 294px; top: 475px;}

#tooltip-3 .bubble {right: 0px; bottom: 60px;}

#tooltip-4 {left: 416px; top: 339px;}

#tooltip-4 .bubble {left: 0px; top: 60px;}

#tooltip-5 {left: 690px; top: 56px;}

#tooltip-5 .bubble {right: 60px; top: 0px;}

#tooltip-6 {left: 136px; top: 550px; z-index: 10}

#tooltip-6 .bubble {left: 0px; bottom: 60px;}

#tooltip-7 {left: 155px; top: 464px;}

#tooltip-7 .bubble {right: 0px; bottom: 60px;}

#tooltip-8 {left: 100px; top: 211px;}

#tooltip-8 .bubble {left: 0px; top: 60px;}

#tooltip-9 {left: 352px; top: 560px; z-index: 20}

#tooltip-9 .bubble {right: 0px; bottom: 60px;}

#tooltip-10 {left: 420px; top: 497px;  z-index: 100} /* VIEW PROFILE */

#tooltip-10:hover .view-profile {display: block}

#tooltip-11 {left: 565px; top: 425px; z-index: 20}

#tooltip-11 .bubble {right: 0px; bottom: 60px;}

#tooltip-12 {left: 516px; top: 285px;}

#tooltip-12 .bubble {right: 0px; bottom: 60px;}

/* VIEW PROFILE */

.view-profile {width: 650px; background: #fff; position: absolute; z-index: 100; bottom: 75px; right:-240px; display: none; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .7); box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .7);}

.view-profile .vf-hd {background: #00AAFF; display: block; height: 50px; line-height: 50px; color: #fff; padding: 0 20px; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: 1.500em; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}

.view-profile .vf-bd {display: block; clear: both; padding: 15px 20px;}

.view-profile .vf-img {float: right; border: 1px solid #003468; margin: 0px 0 15px 15px;}

.view-profile cite {display: block; clear: both; font-size: .7em;}

/* creates triangle */
.view-profile:after {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:370px; /* controls horizontal position */
	border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.demo-bot strong {display: block; padding-bottom: 10px}

.demo-bot h4 {padding-bottom: 25px; display:block;}

.demo-bot a.green-btn {height: 50px; line-height: 50px; float: left; padding: 0 20px; font-size: 1.500em}

.demo-bot a.green-btn:hover {text-decoration: none}


/* ================================================================================ */
/* TRADE PROFILE */
/* ================================================================================ */

.tradeprofileleft {width: 70%; float: left;}

.tradeprofileright {width: 27%; float: right; margin-top: -40px}

/* ================================================================================ */
/* GLOBAL TRANSPORT */
/* ================================================================================ */


.transport .wrapper {padding: 40px 0;}

.transport img {padding: 20px 0;}

.transport .left, .transport .right {width: 48%} 

.transport h2 {padding-bottom: 35px; float: left;}

.transport h2 a {color: #09a5e6}

.transport-updates  {background: #e9e9e9; padding: 20 40px;}

.blog-transport {display: block; clear: both;}

.blog-transport article {display: block; clear: both; padding-bottom: 40px;}

.blog-transport article time {float: left; background: #00AAFF; text-align: center; color: #fff; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; width: 60px; height: 60px;}

.transport time .day {font-size: 1.750em; line-height: .7em; display: block; margin-top: 12px;}

.transport time .month {font-size: 1em;}

.transport time .year {font-size: 1em; color: #00AAFF; line-height: 40px;}

.blog-transport article .text-wrap {float: right; width: 85%;}

.blog-transport article .text-wrap h3 {display: block; clear: both; font-size: 1.125em; padding-bottom: 12px;}

.transport article h3 a {color: #00AAFF;}

.transport article h3 a:hover {text-decoration: underline;}

.transport a.green-btn {height: 60px; line-height: 60px; font-size: 1.500em; margin-top: 20px; text-decoration: none;}

.transport-samples {display: block; float:left; margin-top: 5px; padding-bottom: 35px; width: 225px;}

.transport-samples em {display: block; clear: both; font-size: 1.3em; padding-bottom: 15px; height: 40px;}

.transport-samples div {float: left; width: 150px; margin-right: 40px;}

.transport-samples span, .transport global-title {color: #00AAFF; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; font-size: .875em; display: block; padding-top: 5px;}

.transport-samples div a {float: left; width: 150px; border: 1px solid #999; position: relative;}

.transport-samples div a span {position: absolute; background: url(../images/icon_magnify.png) no-repeat center center; top: 0; left: 0; width: 100%; height: 100%; z-index: 3}

/* ================================================================================ */
/* FOOTER */
/* ================================================================================ */

footer {display: block; clear: both; background: #555555; color: #fff; padding-top: 30px;}

footer a {color: #fff;}

footer a:hover {text-decoration: underline}

footer .col-1 {float: left; width: 25%;}

footer .col-1 p {font-size: 0.750em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; line-height: 1.6em}

footer h1 {display: block; clear: both; padding-bottom: 15px;}

footer h1 a {display: block; background: url(../images/datamyne-descartes-logo.png) no-repeat; width: 198px; height: 37px; text-indent: -9999em;}

footer logo {display: block; clear: both; padding-bottom: 15px;}

footer logo a {display: block; background: url(../images/datamyne-descartes-logo.png) no-repeat; width: 198px; height: 58px; text-indent: -9999em;}

footer nav {float: left; width: 34%;}

footer nav .left, footer nav .right {width: 48%;}

footer nav a {font-size: 0.875em; font-family:'HelveticaNeueW01-75Bold'; -webkit-font-smoothing: antialiased; display: block; clear: both; padding-bottom: 15px;}



footer .connect {font-family:'HelveticaNeueW02-55Roma'; -webkit-font-smoothing: antialiased;}

footer .connect {float: right; width: 36%;}

footer .connect span {float: right; font-size: 0.875em; margin: 13px 8px 0 0;}

footer ul.socials {list-style-type: none; float: right;}

footer ul.socials li {float: left; margin-left: 10px;}

footer ul.socials li a {display: block; width: 46px; height: 46px; text-indent: -9999px; background: url(../images/sprite_ui.png) no-repeat;}

footer ul.socials li.twtr a {background-position: 0px -200px}

footer ul.socials li.twtr a:hover {background-position: -0px -400px}

footer ul.socials li.fb a {background-position: -53px -200px}

footer ul.socials li.fb a:hover {background-position: -53px -400px}

footer ul.socials li.lnd a {background-position: -106px -200px}

footer ul.socials li.lnd a:hover {background-position: -106px -400px}

footer ul.socials li.gpls a {background-position: -159px -200px}

footer ul.socials li.gpls a:hover {background-position: -159px -400px}

footer ul.socials li.slsh a {background-position: -212px -200px}

footer ul.socials li.slsh a:hover {background-position: -212px -400px}

footer .app {display: block; clear: both; padding-top: 30px; float: right}

footer .app span {margin: 7px 20px 0 20px;}

footer .app span, a.datamyne-icon, a.itunes-icon {float: left;}

a.datamyne-icon {width: 50px; height: 50px; display: block; background: url(../images/sprite_ui.png) no-repeat 0 -301px;}

a.itunes-icon {width: 110px; height: 40px; display: block; background: url(../images/sprite_ui.png) no-repeat -56px -301px; margin-top: 5px;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}

.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }