/*@import 'core/reset.css';*/
/*@import 'core/typography.css';*/
html {background-color:#ccc;margin:0;padding:0;}
html body {
	max-width:100% !important;
	padding:0;
	margin:0 auto;
	background: #fff !important;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: normal;
}
img {max-width:100%;height:auto;border:none;}
p {margin:.5em 0;}
h1#brand {display:none;}
.hide-mobile {display:none;}
td {vertical-align: top;border-top:1px solid #ccc;}
ul.nobullet {list-style-type: none;}

body .section {float:none;max-width:100%;}
.separator {border-top:0px solid #ccc;}
h1, #callout h1 {font-size:1.5em !important;}
h2 {font-size:1.33em;}
h3 {font-size:1.1667em;margin-bottom:.5em !important; line-height:1.3}
h4 {margin-bottom:0;}

#home #campaign h1 {font-size:3em !important; letter-spacing:-2px; line-height:1;}
#home #campaign h2 {width:60%; color:#c00; font-size:1.6em; line-height:1; margin-bottom:0; position:relative; left:2.4em; top:-0.8em;}
#home #campaign h3 {background:#f2f2f2;font-weight:400;line-height:2;text-align:center;}
#page #campaign .callout {margin-top:1em;}
#page #campaign .callout p {margin-top:0;}

#page .span-20 h2 {margin-bottom:0; border-bottom:2px solid #f2f2f2;}

#viewvideo {display:none;}

#page #mainmenu {height:auto;margin:0;padding:50px 0 0;background:#FF9900 url(../img/top-logo.png) 49% 0 no-repeat;color:#fff;text-align:center;}
#page #mainmenu a {color:inherit;text-decoration:none;margin:0;padding:3px 5px;}
#page #mainmenu li {display:inline-block;font-size: 0.9em;height:auto;background:#FF9900;}
#page #mainmenu li.on a {background:#E18700;}
#products #nav .menu-products a, #home #nav .menu-home a {font-weight: bold;background:#fff;color:#000;}
#nav {padding:10px 10px 4px;background:#FF9900;margin-bottom:10px;}
#page #mainmenu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
div#page, div#footer {padding:5px 6px 0;}

html .clear {height: 1%;}
.clear {display: block;}
.yank {display:block;position:absolute;left:-999em;}

#header a{color:#333;}
.minibody #header {padding-left:1em;padding-right:1em;}
.pagetitle h2 {color:#333!important; margin-bottom:0;}
.third #dl p img {float:none;max-width:100%;}
ul {margin:0;padding:0; list-style:inside disc;}

/*#home .span-4 img, #products .third img, #discover .third img, #developer .span-5 img, .education .span-7 img {float:left;padding:5px 0}*/
/*#home .span-4 h3, #products h3, #discover h3, #developer h3, h4 {padding:8px 0 0}*/
#products .mobile_list li {list-style:none; font-size:110%; border-top:1px dashed #ccc; margin:0 0 5px 0;}
#products .separator, #dsicover .separator, #developer .separator {margin:5px 0; padding:5px 0;}

#discover-content li.section img {margin-right:100%;}
.right {float:right;}

.investors img.right {float:right;}
.investors .span-7 {clear:both;}

.offices .span-2, .contact .span-5 img {float:right; clear:both;}

/*-------resets-------*/
.span-4,.span-6,.span-10,.span-14, .third {width:auto;}
body *.tright {text-align: left;}
div.border {padding-right:0;margin-right:0;border-right: none;}
body #nav {margin:-5px -6px 0;}
body #nav ul.top{list-style:none;padding:0;margin:0;background:#900;}
body #nav li {min-height:1.5em;}
body #campaign-splash{width:100%;height:auto;background:none;clear:both;min-height:0;margin:10px 0px 10px 0px;}
body #campaign-splash #callout { padding: 0; color:#000;}
body #callout h1 {font-weight:normal;font-size:2em;margin:0px;padding:0px;}
body #callout h1 a, 
body #callout p,#callout p a{color:inherit;text-shadow:none;text-decoration:none;margin:5px 0px 5px 0px;padding:0px;}

body #front_news {background:#ccc;color:#333;overflow:hidden;height:auto;min-height:38px;margin:.5em 0;max-width:99%;padding:5px;font-size:100%;}

body #front_news li a {color:#666;}
body #front_news {background:#f2f2f2;}
body #front_news h4 {border:solid #ccc;border-width:0 0 1px 0;display:block;float:none;margin:0;padding:.2em 0;text-align:center;}
body #front_news h4 a {background:none;color:#333;font-weight:bold;display:inline;}
body #front_news ul {margin:0;padding:.2em 0}
/*body #front_news ul {margin: 0;}*/
body #front_news_text li {display:block;opacity:1;line-height:1.4}
body #front_news_text li a {background:none;}
body #front_news_text blockquote {padding-left:1.5em;}
/*body #front_news li {padding:0;margin:0;position:relative;}*/

.pp_overlay, .pp_pic_holder {display:none;}

#gallery ul {list-style:none; text-align:center;}

#topfeatures img,
#list .third img {float:left; margin:0.75em 0.75em 0 0;}

.subnav {list-style:none;margin:0;padding:10px 0;text-align:left;}
.subnav ul {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.subnav li {display:inline;padding:.2em 0;}
#header .subnav li.on a {color:#c00;}
.subnav li {margin-right:.5em;}
div img {margin:0;}

#page p.download, #page p.download-mini, #page p.download-mobile, #page p.download-free {margin:5px 0px 5px 0px;text-decoration:underline; font-weight:bold; padding-top:.3em;}

#callouts .third,
#page .separator .third {
	padding-bottom:0.2em;
	margin-bottom:.5em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
}
#callouts .third:last-child,
#products .separator .third:last-child, #dsicover .separator .third:last-child, #developer .separator .third:last-child {border:none;}

/* Footer */
#footer {font-size:0.9em;color:#666;background:#fff;}
#footer p {margin:10px 0 10px 0}
#footer ul {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1em 0;}
#footer a {color:inherit;text-decoration:none;}
#footer .clear:after {content:""}
#footer p img {display:block;float:none;margin-bottom:1em;}
form fieldset {border:0;padding:0;margin:0;}

.footer-logo {float:left;margin:-4px 8px 0px 0px;padding:0px;}

/* Opera Mobile */
.forumposts li {list-style:none;margin:0;padding:0;}

/* Opera Mini */
.minibetabody {background:none!important;}
.minibody {background:#fff!important;}
.bodybg {background:none!important;}
.campaign-beta {height:auto!important;}
.campaign {height:auto!important;}

.red {color: #FF0000;font-weight: bold;text-decoration: none;}
