@media screen, handheld {
/* 2 Column Content Structure
=========================================================================== */

div#content-wrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url("../images/site/bg_content-wrapper.png") top left repeat-y;
}

div#content-wrapper div#primary-content {
	margin: 20px 20px 30px;
	float: right;
	width: 659px;
}

* html div#content-wrapper div#primary-content {
	width: 699px;
	margin: 0;
}

div#content-wrapper div#sidebar {
	float: left;
	width: 199px;
}

/* Landing Content
==================================================*/

div#landing-wrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url("../images/site/bg_content-wrapper.png") top left repeat-y;
}
div#landing-wrapper div#primary-content {
	margin: 20px 20px 0px;
	float: right;
	width: 659px;
	font-size: 1.2em; /* 12 from 10 */
	line-height: 1.3333em; /* 16 from 12 */
}
* html div#landing-wrapper div#primary-content {
	width: 699px;
        padding: 0px;
	margin: 0px;
}
div#landing-wrapper div#primary-content div#features.tab-content,
div#landing-wrapper div#primary-content div#overview.tab-content {
        width: 699px;
	margin: -11px 0px -12px -20px;
	clear: both;
}
div#landing-wrapper div#primary-content div#features.tab-content table td,
div#landing-wrapper div#primary-content div#overview.tab-content table td {
        padding: 0px;
}
div#landing-wrapper div#primary-content div#features.tab-content img,
div#landing-wrapper div#primary-content div#overview.tab-content img {
        padding: 0px;
        margin: 0px;
        border: 0pt none;
        vertical-align: top;
}
div#landing-wrapper div#sidebar {
	float: left;
	width: 199px;
}

/* Primary Content
=========================================================================== */

div#content-wrapper div#primary-content {
	font-size: 1.2em; /* 12 from 10 */
	line-height: 1.3333em; /* 16 from 12 */
}

div#primary-content > * {
	margin-bottom: 1em;
}

div#primary-content div#hero {
	margin-top: -20px;
	margin-left: -19px;
}

* html div#primary-content div#hero {
	margin: 0;
}

div#primary-content h2,
div#primary-content .header {
	font-size: 1.5em; /* 16 from 12 */
	font-weight: bold;
	color: #69c;
}

div#primary-content h3,
div#primary-content .sub_heading {
	padding-top: .3571em; /* 5 from 14 */
	font-size: 1.1667em; /* 14 from 12 */
	font-weight: bold;
	color: #333;
}

div#primary-content .feature-title {
	padding-top: .8333em; /* 10 from 12 */
	font-weight: bold;
	color: #69c;
}

div#primary-content a {
	text-decoration: underline;
        color: #468;
}

div#primary-content ul li {
	margin-left: 10px;
	padding: 0 0 .5em 8px;
	line-height: 1.5em; /* 18 from 12 */
	background: #fff url("../images/site/bullet_content.png") 0 6px no-repeat;
}

div#primary-content span.file-info {
	font-size: .8333em; /* 10 from 12 */
}

/* ===== Tertiary Nav ===== */

div#primary-content ul#tertiary-nav {
	display: none;
}

.js div#primary-content ul#tertiary-nav {
	display: block;
	margin: -20px -20px 1em -19px;
	background: #fff url("../images/site/bg_primary-content-title.png") top left repeat-x;
	height: 41px;
}

div#primary-content ul#tertiary-nav li {
	float: left;
	margin-top: 13px;
	margin-left: 10px;
	padding: 0 13px 0 0;
	height: 28px;
	background: transparent url("../images/site/nav/nav_tab-right-off.png") top right no-repeat;
}

div#primary-content ul#tertiary-nav li a {
	display: block;
	height: 23px;
	padding-top: 5px;
	padding-left: 13px;
	font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: .9167em; /* 11 from 12 */
	font-weight: bold;
	background: transparent url("../images/site/nav/nav_tab-left-off.png") top left no-repeat;
	color: #666;
	text-decoration: none;
}

div#primary-content ul#tertiary-nav li.active {
	background-image: url("../images/site/nav/nav_tab-right-on.png");
}

div#primary-content ul#tertiary-nav li.active a {
	background-image: url("../images/site/nav/nav_tab-left-on.png");
	color: #333;
}

/* ===== Tab Content ===== */

div#primary-content div.tab-content {
	clear: both;
}

div#primary-content div.tab-content > * {
	margin-bottom: 1em;
}

/* ===== Tables ===== */

div#primary-content table td {
	padding: 5px;
}

div#primary-content th,
div#primary-content thead td,
div#primary-content .table-title {
	border-bottom: 10px solid #fff;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #69c;	
}

div#primary-content .section-heading td {
	font-weight: bold;
	color: #333;
	background-color: #ccc;
}

div#primary-content table .alt * {
	background-color: #E6F1FF;
}

div#primary-content ul.vcard li {
	margin-left: 0;
	padding: 0;
	background: none;
}

ul.vcard li.fn {
	font-size: 1.1667em; /* 14 from 12 */
}

ul.vcard a.url {
	text-decoration: none;
	color: #06c;
}

/* Sidebar
=========================================================================== */

div#content-wrapper div#sidebar {
	font-size: 1.2em; /* 12 from 10 */
	background-color: #a3bed5;
}
div#landing-wrapper div#sidebar {
	font-size: 1.2em; /* 12 from 10 */
	background-color: #a3bed5;
}

div#sidebar h3 {
	padding: .8571em 10px 0 10px; /* 12 from 14 */
	height: 2.0714em; /* 29 from 14 */
	font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 1.1667em; /* 14 from 12 */
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: transparent url("../images/site/bg_sidebar-title.png") top left repeat-x;
}

div#sidebar a {
	color: #333;
}

div#sidebar li.active > a {
	color: #06c;
}

div#sidebar > ul {
	border-bottom: 12px solid #6c8dad;
}

/* ===== Secondary Nav ===== */

ul#secondary-nav > li {
	padding: 10px;
	border-bottom: 2px groove #8EAAC4;
}

ul#secondary-nav.promotions li {
	padding: 5px 10px;
	border-bottom: none;
}

/* Active States */

ul#secondary-nav li.active {
	font-weight: bold;
}

/* Parent/Child Organization */

ul#secondary-nav.nested > li {
	padding: 10px 10px 10px 25px;
	border-bottom: 2px groove #8EAAC4;
	background: transparent url("../images/site/temp_bullet_arrow-right.png") 5px 6px no-repeat;
}

ul#secondary-nav.nested > li.active {
	background-image: url("../images/site/temp_bullet_arrow-down.png");
}

ul#secondary-nav.nested > li.active > a {
	color: #333;
}

ul#secondary-nav.nested li ul {
	margin: .3333em 10px; /* 4 from 12 */
	font-weight: normal;
}

ul#secondary-nav.nested > li > ul > li {
	padding-top: .3333em; /* 4 from 12 */
}

ul#secondary-nav.nested li ul li.parent {
	padding-left: 10px;
		font-weight: normal;
	background: transparent url("../images/site/bullet_arrow-right.png") 0 .5em no-repeat;
}

ul#secondary-nav.nested li ul li.parent.active {
		font-weight: bold;
	background-image: url("../images/site/bullet_arrow-down.png");
	background-position: 0 .7em;
}

ul#secondary-nav.nested li ul li.parent.active > a {
	color: #333;
}

ul#secondary-nav.nested > li > ul li {
	margin-bottom: .3333em; /* 4 from 12 */
	font-weight: bold;
}

/* ===== Support Site ===== */

div#sidebar div#support-site {
	padding: 10px 10px 0 10px;
}

div#support-site ul {
	margin: 3px 10px 10px 10px;
}

div#support-site ul li {
	margin-bottom: .1818em; /* 2 from 11 */
	font-size: .9167em; /* 11 from 12 */
}

div#support-site .modified-date {
	display: block;
	font-size: .9091em; /* 10 from 11 */
}

/* Primary Nav and Breadcrumb
=========================================================================== */

div#page ul#primary-nav {
	position: absolute;
	top: 50px;
	margin-top: 13px;
	width: 900px;
	height: 26px;
}

ul#primary-nav li {
	float: left;
	text-indent: -1000em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul#primary-nav li, ul#primary-nav a {
	display: block;
	height: 26px;
}

ul#primary-nav a:hover {
	background-position: 0 -26px;
}

li#primary-nav-2 a {
	width: 102px;
	background-image: url("../images/site/nav/nav_about-us.png");
}

li#primary-nav-3 a {
	width: 117px;
	background-image: url("../images/site/nav/nav_products.png");
}

li#primary-nav-4 a {
	width: 141px;
	background-image: url("../images/site/nav/nav_applications.png");
}

li#primary-nav-5 a {
	width: 146px;
	background-image: url("../images/site/nav/nav_news-and-events.png");
}

li#primary-nav-6 a {
	width: 161px;
	background-image: url("../images/site/nav/nav_dealer-locator.png");
}

li#primary-nav-7 a {
	width: 110px;
	background-image: url("../images/site/nav/nav_support.png");
}

li#primary-nav-8 a {
	width: 123px;
	background-image: url("../images/site/nav/nav_contact-us.png");
}

li#primary-nav-126 a {
	width: 177px;
	background-image: url("../images/site/nav/nav_acerca-de-nosotros.png");
}

li#primary-nav-133 a {
	width: 107px;
	background-image: url("../images/site/nav/nav_productos.png");
}

li#primary-nav-161 a {
	width: 119px;
	background-image: url("../images/site/nav/nav_aplicationes.png");
}

li#primary-nav-184 a {
	width: 160px;
	background-image: url("../images/site/nav/nav_noticias-y-eventos.png");
}

li#primary-nav-209 a {
	width: 134px;
	background-image: url("../images/site/nav/nav_distribuidores.png");
}

li#primary-nav-210 a {
	width: 81px;
	background-image: url("../images/site/nav/nav_apoyar.png");
}

li#primary-nav-224 a {
	width: 122px;
	background-image: url("../images/site/nav/nav_contactenos.png");
}

/* Active States */

ul#primary-nav li.active a {
	background-position: 0 -26px;
}

/* Breadcrumb */

div#page div#breadcrumb {
	position: absolute;
	top: 89px;
	height: 13px;
	width: 880px;
	border-bottom: 1px solid #999;
	padding: 5px 10px 0 10px;
	background-color: #ebebeb;
}

div#breadcrumb a {
	color: #333;
	text-decoration: underline;
}

/* Site Actions
=========================================================================== */

div#page div#site-actions {
	position: absolute;
	top: 0;
	right: 0;
}

div#site-actions a {
	color: #999;
}

/* Site Action Nav */

div#site-actions ul#action-nav {
	float: right;
	width: auto;
}

ul#action-nav li {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	border-right: 1px solid #999;
	padding-right: 8px;
	color: #999;
}

ul#action-nav li.last-child {
	border-right: none;
}

/* Log In Form */

form#log-in-form {
	display: none;
	position: absolute;
	top: 20px;
	right: 75px;
	width: 293px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
}

form#log-in-form fieldset,
form#log-in-form label,
form#log-in-form ul.form-buttons {
	float: left;
}

form#log-in-form label {
	padding-right: 10px;
}

form#log-in-form span.label-title {
	display: block;
	text-transform: uppercase;
}

form#log-in-form input.text-input {
	width: 100px;
	border: 1px solid #ccc;
	font-size: .9em;
}

form#log-in-form ul.form-buttons input {
	margin-top: 9px;
}

/* Tierra Log in */

#tierra-login {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #eee;
}

form#tierra-login fieldset {
	padding-left: 20px;
	padding-top: 5px;
}

form#tierra-login span.label-title {
	font-size: .9em;
	color: #ccc;
	text-transform: uppercase;
}

form#tierra-login input.text-input {
	width: 150px;
	border: 1px solid #ccc;
	font-size: .9em;
}

form#tierra-login input {
	margin-top: 2px;
	margin-bottom: 5px;
}

form#tierra-login p {
	float: right;
	padding-right: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}
/* Search Form */

div#site-actions form#search-form {
	float: right;
	width: auto;
}

form#search-form fieldset,
form#search-form ul {
	margin-left: 10px;
	float: left;
}

form#search-form input#ajaxSearch_input {
	height: 15px;
	border: 1px solid #666;
}

.ajaxSearch_result .ajaxSearch_highlight {
	font-weight: bold;
	background-color: #ffc;
}

.ajaxSearch_result .ajaxSearch_resultExtract {
	font-size: .8333em;
}

/* Global Gateway */

div#site-actions h3 {
	clear: both;
	float: right;
	width: 174px;
	margin-top: 1em;
}

div#site-actions h3 a {
	display: block;
	width: 174px;
	height: 19px;
	background-image: url("../images/site/icon_global-gateway.png");
}

/* Logo
=========================================================================== */

a#logo {
	position: absolute;
	top: 0;
	left: 0;
}

/* Site Info
=========================================================================== */

div#page div#site-info {
	position: relative;
	padding: 8px 8px 0;
	color: #ccc;
	background: #444 url("../images/site/bg_site-info.jpg") top left no-repeat;
}

/* Localization */

div#site-info div#localization {
	float: right;
	width: 128px;
}

div#localization ul#languages {
	float: left;
	width: 36px;
	margin-right: 10px;
}

div#localization ul#languages li {
	float: left;
	width: 16px;
	height: 11px;
	padding-left: 2px;
	margin-bottom: 2px;
	text-indent: -1000em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul#languages li.de {
	background-image: url("../images/site/icon_de.png");
}

ul#languages li.en {
	background-image: url("../images/site/icon_en.png");
}

ul#languages li.es {
	background-image: url("../images/site/icon_es.png");
}

ul#languages li.fr {
	background-image: url("../images/site/icon_fr.png");
}

ul#languages li.ja {
	background-image: url("../images/site/icon_ja.png");
}

div#site-info form#localization-form {
	margin-top: 3px;
}

.js form#localization-form ul.form-buttons {
	display: none;
}

/* Copyright */

div#site-info *.copyright {
	margin-bottom: .5em; /* 5 from 10 */
}

ul.copyright li {
	display: inline;
}

ul.copyright li.first-child {
	margin-right: 5px;
	border-right: 1px solid #ccc;
	padding-right: 8px;
}

ul.copyright li a {
	text-decoration: underline;
	color: #ccc;
}

/*end @media */
}