body {
	background-image: url(./images/bg.gif);
	background-repeat: repeat-x;
	background-color: #666666;
	margin:0;
	padding:0;
	height:100%;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 20px;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

p, li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

p.subhead {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

a img {
	border: none;
}

.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
.nw {white-space:nowrap;}
.vtop {vertical-align:top;}
img {border: none;}

.lia { padding-right:10px; vertical-align:middle }

.logotd {text-align:right; vertical-align:middle; width:210px; padding-right:20px}

.topnavigation {table-layout:auto; vertical-align:top; text-align:right; margin:0 auto; }
.topnavigation table { table-layout:auto; height:31px; }
.topnavigation .links { background-color:#333; text-align:center; white-space:nowrap } 
.topnavigation .links img { vertical-align:middle; padding:0 5px 0 5px }
.topnavigation .search { background-color:#333; vertical-align:bottom; padding-bottom:3px; }
.topnavigation .searchbtn { background-color:#333; padding-left:3px; vertical-align:middle  }

.tabs { text-align:right; vertical-align: bottom; padding-right:30px; }
.tabs div { height:25px; padding:0; margin:0}
.tabs img {padding-right:2px}

.fonta { font-family: arial; color: #ccc;    font-size: 11px; text-decoration: none; }
.fontb { font-family: arial; color: #63a802; font-size: 11px; text-decoration: none; }
.fontc { font-family: arial; color: #666;    font-size: 11px; text-decoration: none; }
.fontd { font-family: arial; color: #fff;    font-size: 11px; text-decoration: none; }
.fonte { font-family: arial; color: #333;    font-size: 13px; text-decoration: none; }
.fontf { font-family: arial; color: #333;    font-size: 16px; text-decoration: none; }
.fontg { font-family: arial; color: #b0d139; font-size: 11px; text-decoration: none; }
.fonth { font-family: arial; color: #333;    font-size: 11px; text-decoration: none; }
.fonti { font-family: arial; color: #333; 	 font-size: 15px; text-decoration: none; }
.fontj { font-family: arial; color: #ccc;    font-size: 15px; text-decoration: none; }
.fontk { font-family: arial; color: #f6aa49; font-size: 11px; text-decoration: none; }
.fontl { font-family: arial; color: #63a802; font-size: 13px; text-decoration: none; }
.fontm { font-family: arial; color: #fff;    font-size: 12px; text-decoration: none; }
.bold  { font-weight: bold }

a.fontd:hover, a.fontb:hover, a.fonth:hover, a.fontl:hover, a.fonto:hover { color: #ff8f14 }
a.fonta:hover, a.fontg:hover { color: #f6aa49 }

.lista { margin:0px; padding-left: 25px; list-style-image: url(./images/arrow_green.gif); }
.lista li { margin-top: 0px  }
.listb { margin:15px;  list-style-image: url(./images/arrow_black.gif); }
.listb li { margin-top: 5px }
.listc { margin:0; list-style-image: url(./images/arrow_black.gif); }
.listc li { margin-left: 16px; margin-bottom:3px; padding:0 }
.listd { list-style-type: none; margin:40px 30px 0 0; float:right }
.listd li { white-space:nowrap  }

/* Pop window */
.pop { border: solid 1px #333; background-color:#fff; width: 400px;padding:0 15px 15px 15px;  }
.pop table { width: 100%;}
.pop table th {text-align:right; background-color: #666; height:18px }
.pop .inner { border:solid 1px red; padding:15px; height:96px; overflow:auto }

/* natural components */
.natural_panel {width:100%;background-color:Transparent;border-collapse:collapse;padding:0;margin:0;}
/*.natural_panel .header {margin:0;background:transparent url(../../images/toolbarbk2.png) repeat-x;}*/
.natural_panel .title {color:white;font-size:120%;text-align:left;padding:2px 2px 2px 2px;}
.natural_panel .tools {color:white;font-size:120%;text-align:right;padding:2px 2px 2px 2px;}
.natural_panel .tools a {color:white;}
.natural_panel .body {margin:auto auto;padding:0 0 0 0;height:100%;}


/* row divisions for the home.master */
.rowHeader{ height:99px; vertical-align:top; }
.rowPortada {background-image:url(images/bg_portada.gif); height:221px; vertical-align:top}
.rowContent {background-image:url(images/bg_checker.gif);}
.rowFooter {background-image:url(images/bg_footer.gif); background-repeat: repeat-x; height:100px}
.rowFooter td { color: #ccc; padding-top: 15px; vertical-align:top }
.bgWhite { background-color:#fff}
.bg333 { background-color: #333}

/* row divisions for the wareitis.master */
.rowSplash {background-color: #fff; background-image:url(images/bg_splash_ends.gif); height:165px}
.rowSplash .header { background-image:url(images/bg_splash.gif); vertical-align:top }
.rowSplashMiddle { background-color: #333; background-image:url(images/bg_splash_nav.gif); }
.rowSplashContent { background-color: #fff; background-image:url(images/bg_splash_content.gif); background-repeat:repeat-x  }

/* content */
.content { padding: 40px 70px 40px 0}
.content p {margin-top: 0}
.content p span { font-style:italic; display:block; }
.content h2 { color: #8ec63f; font-size:15px;  text-transform: uppercase; margin-top:0; font-weight:bold }
.content h4 {font-family: arial; color: #666666; font-size: 17px; font-weight: normal; padding-top: 0; margin-top:0; margin-bottom: 10px }


/* navigation on right */
.td5 { background-image:url(images/bg_checker.gif);vertical-align:top; width:195px; padding-top: 40px}
.rightpanel table {margin: 0 1px 6px 1px}
.rightpanel .outer { background-color: #fff; padding: 3px 0 20px 10px; }
.rightpanel .demolink {background-color: #fff; padding: 7px;}
	

/* middle grey strip */	
.strip { vertical-align: middle }
.strip table { vertical-align: middle }
.strip table td { vertical-align: top; font-weight: bold; clear:left; white-space:nowrap }

/* demo request form */
.form {}
.form .hid {color:red;display:inline;visibility:hidden }
.form .input { width: 175px; }
.form .subPane { padding:10px 0px 30px 15px }
.form .subPane label { margin-left:5px }
.form .theOther {padding: 5px 0px 0px 35px; display:none; }
.asterix { font-family:Verdana; color: #ff8f14; font-size:14px; padding-left:5px }

/** Error box **/
.error {color:red; width: 95%; padding:15px; border: solid 1px #ff0000; background-color: #fff; text-align:left; vertical-align:middle;}
.error img { float:left; margin-right: 5px; vertical-align:middle;}

/**  **/
.emp { margin:0 0 15px 15px }
.emp .lcell { white-space:nowrap;vertical-align:top; font-weight:bold; padding-right:5px }

/** Newsroom page  **/
.news {}
.news p {padding-top:10px;}

.ticker { background-color:#fff; padding:0px 0px 0px 10px  }

/** sitemap  **/
.sitemap {}
.sitemap .col { vertical-align:top; width:150px; height:210px }
.sitemap div { padding:10px 0px 0px 10px }

/** collapsible panel  **/

.collapsePanel { margin-top: 10px }
.collapsePanel .toggle { font-family: arial; color: #63a802; font-size: 13px; text-decoration: none; font-weight: normal; cursor:pointer; padding-bottom:25px }
.collapsePanel .toggle:hover { color: #ff8f14 }
.collapsePanel .outerDiv { padding:0px; margin:0; margin-top: 5px; overflow:hidden;  background-color:#f2f2f2 }
.collapsePanel .outerDiv:hover {overflow:auto}


blockquote {margin-left: 20px;}

.footertopnav {
	float: left;
	width: 400px;
	padding: 5px 0px 0px 0px;
}

.footerinq {
	float: right;
	width: 350px;
	padding: 5px 0px 0px 0px;
	text-align: right;
}

.footertopnav a {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 15px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
}

.footertopnav a:hover {
	color: #FF9900;
	text-decoration: none;
}