img { behavior: url(iepngfix.htc) }
body {font-size:62.5%}
html>body {
font-size: 16px; /* IE can’t read this */
}

#wrapper {width:996px;margin:0px auto;border: 1px solid #c0c0c0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*-------------------------*/
/*Header Section*/
/*-------------------------*/

#header {height:45px; /*background:Transparent url(../ncache/images/ncache_head_2.jpg) repeat-y top right;*/width:996px;}
#sitemap {background:Transparent url(../ncache/images/ncache_head_1.jpg) no-repeat top right;height:17px;text-align:right; font-size:11px;width:996px;}
#sitemap a {color:#FFF;text-decoration:underline;padding:9px;}
#sitemap a:hover {text-decoration:none;}
#logo {width:155px;float:left;clear:left;}
#slogan {width:555px;float:right;font-size:18px; font-style:italic; text-align:right; color:#FFF; font-weight:bold; padding:3px 9px;font-family:Arial, Helvetica, sans-serif;}
/*-------------------------*/
.bold {font-weight:bold;}
/*-------------------------*/
/*Site Top Navigation & Search Section*/
/*-------------------------*/
#header-2 {width:996px;border-top:1px solid #858585; border-bottom:1px solid #858585;  background-color:#f1f1f1;height:25px;}
#homepagelink {float:left;padding:5px 139px 5px 9px;}
#homepagelink a{text-decoration:none;color:#626262; }
#homepagelink a:hover{text-decoration:underline;color:#333333;}
#home a:visited{text-decoration:none;color:#626262; }
#top-navigation {margin:0 auto; padding:5px;color:#626262;float:left;}
#top-navigation ul{list-style-type: none;text-align: left;}
#top-navigation li{display: inline;margin: 0;}
#top-navigation li a{text-decoration:none;color:#626262; }
#top-navigation li a:visited{}
#top-navigation li a:hover{text-decoration: underline;color:#333333;}
#searcharea {float:right;padding:2px;}
#searcharea input.button {color:#ffffff;background-color:#00395d;border:0px;font-size:11px;padding:2px;padding-left:6px;padding-right:6px;width:auto;}
#searcharea input.button:hover {background-color:#232323;}
#searcharea input, textarea, select {border:1px solid #9b9b9b;padding:3px;	font-size:11px;color:#232323;font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*-------------------------*/
#main-head {float:left;background:url(../images/main-header-left.jpg) no-repeat 0px 0px; width:981px; height:263px;text-align:left; overflow:hidden;}
#main-head .leftarea{width:727px; height:263px;float:left;}
#rightarea{float:right;background:url(../images/main-header-right.jpg) no-repeat 0px 0px; width:254px; height:263px; }
#rightarea .product-videos{ height:87px; width:252px;text-align:left; border-bottom:thin solid #a49d70; }
#rightarea .product-demos{height:87px; width:252px;text-align:left; border-bottom:thin solid #a49d70; }
#rightarea .product-download{width:162px;margin:0px auto;  vertical-align:middle; padding-top:23px;}
#rightarea .icons {margin:23px 3px 0px 19px; float:left; }
#rightarea h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;padding-top:23px; font-weight:bold; color:#900;margin-left:13px;}
#rightarea p {font-size:13px; font-weight:bold;margin-left:13px;}
#rightarea  a {color:#003366;}
#rightarea  a:hover {color: #990000;}

#main-head h1{font-family: Arial, Helvetica, sans-serif; font-size:25px; color:#000000;padding:39px 19px 15px 0px; font-weight:bold; text-align:right; border:none;}
#main-head h4{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000080;padding:9px 39px 1px 273px;}
#mygallery {padding-top:90px; width:463px; float:right;padding-right:0px; }

.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 10px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 463px; /*Width of Carousel Viewer itself*/
height: 70px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0; top: 0;}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 463px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#mygallery h4{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000;padding:33px 0px 0px 0px; font-weight:bold; text-align:left; border:none;}
#mygallery h2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#000000;padding:0px 0px 0px 0px; font-weight:bold; text-align:left; border:none; }
#mygallery h3{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#900;padding:5px 39px 0px 0px; font-weight:bold; text-align:right; border:none;}
.stepcarousel .panel a{ text-decoration:none;color:#900;}
.stepcarousel .panel a:visited{color:#900; text-decoration:none;}
.stepcarousel .panel a:hover{color:#900; text-decoration:none;}
/*-------------------------*/
/*Contents Section*/
/*-------------------------*/
#contents {width:981px;text-align:left;overflow:auto; margin:0 auto; padding:3px;}
#flashhead {text-align:left;float:left; clear:right;}
#right-column {width:981px;float:right;}
#flashhead {text-align:center; margin:0 auto;padding-top:9px;}
#rc-contents {width:733px;float:left; clear:right; /*border:1px solid green;*/ }
#rc-contents a {color:#003366;}
#rc-contents a:hover {color: #990000;}

/*Main NCache Box*/
#rc-contents .box-nc {float:left; clear:left; border:#aaa 1px solid; margin:9px 0px 0px 0px; width:355px;height:213px !important; } 
#rc-contents .box-nc h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-nc h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .box-nc p{padding:3px 19px; }
#rc-contents .box-nc ul{list-style:none;padding:3px 0px;}
#rc-contents .box-nc li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-nc li a{color:#032485; text-decoration:underline;}
#rc-contents .box-nc li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-nc li a:hover{color:#900; text-decoration:none;}

/*Main NCachePoint Box*/
#rc-contents .box-nc-ncp {float:right; clear:right; border:#aaa 1px solid; margin:9px 6px 0px 0px; width:355px;height:213px !important; } 
#rc-contents .box-nc-ncp h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-nc-ncp h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .box-nc-ncp h2{font-size:1.53em;color:#000;padding:13px 0px 0px 9px; text-align:left;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; width:330px; height:33px; }
#rc-contents .box-nc-ncp p{padding:0px 9px 3px 19px; }
#rc-contents .box-nc-ncp ul{list-style:none;padding:3px 0px;}
#rc-contents .box-nc-ncp li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-nc-ncp li a{color:#032485; text-decoration:underline;}
#rc-contents .box-nc-ncp li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-nc-ncp li a:hover{color:#900; text-decoration:none;}

/*Main NC-Memcached Box*/
#rc-contents .box-nc-mem {float:right; clear:right; border:#aaa 1px solid; margin:9px 6px 0px 0px; width:355px;height:239px !important; } 
#rc-contents .box-nc-mem h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-nc-mem h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .box-nc-mem h2{font-size:1.53em;color:#000;padding:13px 0px 0px 9px; text-align:left;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; width:330px; height:33px; }
#rc-contents .box-nc-mem p{padding:0px 9px 3px 19px; }
#rc-contents .box-nc-mem ul{list-style:none;padding:3px 0px;}
#rc-contents .box-nc-mem li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-nc-mem li a{color:#032485; text-decoration:underline;}
#rc-contents .box-nc-mem li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-nc-mem li a:hover{color:#900; text-decoration:none;}

/*Main NWCache Box*/
#rc-contents .box-nwc {float:right; clear:right; border:#aaa 1px solid; margin:9px 6px 0px 0px; width:355px;height:240px !important; } 
#rc-contents .box-nwc h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-nwc h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .box-nwc p{padding:9px 10px 9px 19px; }
#rc-contents .box-nwc ul{list-style:none;padding:5px 0px;}
#rc-contents .box-nwc li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-nwc li a{color:#032485; text-decoration:underline;}
#rc-contents .box-nwc li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-nwc li a:hover{color:#900; text-decoration:none;}

/*Main NCache Express Box*/
#rc-contents .box-nce {float:left; clear:left; border:#aaa 1px solid; margin:9px 0px 0px 0px; width:355px;height:111px !important;} 
#rc-contents .box-nce h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-nce h3{font-size:1.13em;padding:3px;font-weight:bold;}
#rc-contents .box-nce h2{font-size:1.53em;color:#000; padding:7px 0px 3px 9px; text-align:left;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#rc-contents .box-nce p{padding:0px 9px; }
#rc-contents .box-nce ul{list-style:none;padding:3px 0px;}
#rc-contents .box-nce li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-nce li a{color:#032485; text-decoration:underline;}
#rc-contents .box-nce li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-nce li a:hover{color:#900; text-decoration:none;}

/*Main NCachePoint Express Box*/
#rc-contents .box-ncpexpress {float:right; clear:right; border:#aaa 1px solid; margin:9px 6px 0px 0px; width:355px;height:240px !important; } 
#rc-contents .box-ncpexpress h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-ncpexpress h3{font-size:1.13em;padding:3px;font-weight:bold;}
#rc-contents .box-ncpexpress h2{font-size:1.53em;color:#000; padding:7px 0px 3px 9px; text-align:left;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#rc-contents .box-ncpexpress p{padding:0px 9px; }
#rc-contents .box-ncpexpress ul{list-style:none;padding:3px 0px;}
#rc-contents .box-ncpexpress li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-ncpexpress li a{color:#032485; text-decoration:underline;}
#rc-contents .box-ncpexpress li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-ncpexpress li a:hover{color:#900; text-decoration:none;}

/*Main TierDeveloper Box*/
#rc-contents .box-td {float:left;border:#aaa 1px solid; margin:9px 6px 0px 0px; width:355px;height:117px !important;} 
#rc-contents .box-td h4 {font-size:1em; font-weight:bold; color:#000000;padding:7px 0px 0px 27px;}
#rc-contents .box-td h3{font-size:1.13em;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .box-td h2{font-size:1.53em;color:#000;padding:7px 0px 3px 9px; text-align:left;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#rc-contents .box-td p{padding:0px 9px; }
#rc-contents .box-td ul{list-style:none;padding:3px 0px;}
#rc-contents .box-td li{list-style:none;padding:1px 0px 3px 39px; background: Transparent url(../images/arrow_small.gif) 30px 1px no-repeat;  }
#rc-contents .box-td li a{color:#032485; text-decoration:underline;}
#rc-contents .box-td li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .box-td li a:hover{color:#900; text-decoration:none;}

/*Main News & Events Box*/
#rc-contents .boxNandE {float:left; clear:left; border:#aaa 1px solid; margin:9px 7px 9px 0px; width:355px;height:210px;} 
#rc-contents .boxNandE h4 {font-size:1.1em; font-weight:bold; color:#000000;padding:7px 0px 0px 9px;}
#rc-contents .boxNandE h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .boxNandE p{padding:3px 9px; }
#rc-contents .boxNandE ul{list-style:none;padding:3px 0px;}
#rc-contents .boxNandE li{list-style:none;padding:5px 0px 0px 23px; background: Transparent url(../images/li-arrow.png) 9px 1px no-repeat;  }
#rc-contents .boxNandE li a{color:#032485; text-decoration:underline;}
#rc-contents .boxNandE li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .boxNandE li a:hover{color:#900; text-decoration:none;}

/*Main Special Events Box*/
#rc-contents .boxSE {float:right; clear:right; border:#aaa 1px solid; margin:9px 6px 9px 0px; width:355px;height:210px !important;} 
#rc-contents .boxSE h4 {font-size:1.1em; font-weight:bold; color:#000000;padding:7px 0px 0px 9px;}
#rc-contents .boxSE h3{font-size:1.25em;color:#000000;padding:3px; display:block; background-color:#8EAAC7; text-align:left; text-indent:9px; color:#fff; font-weight:bold;}
#rc-contents .boxSE p{padding:3px 9px; }
#rc-contents .boxSE ul{list-style:none;padding:3px 0px;}
#rc-contents .boxSE li{list-style:none;padding:5px 0px 0px 23px; background: Transparent url(../images/li-arrow.png) 9px 1px no-repeat;  }
#rc-contents .boxSE li a{color:#032485; text-decoration:underline;}
#rc-contents .boxSE li a:visited{color:#032485; text-decoration:underline;}
#rc-contents .boxSE li a:hover{color:#900; text-decoration:none;}
 


#right-column h1 h2 h3 h4 h5 h6 {font-family: Georgia, "Times New Roman", Times, serif; }
#right-column h1{font-size:2em;color:#000000;padding:9px 0px 5px 0px;border-bottom:1px solid #900;}
#right-column h2{font-size:1.5em; color:#000000;padding:13px 0px 1px 0px;}
#right-column h3{font-size:1.25em;color:#000000;padding:13px 0px 1px 0px;}
#right-column h4{font-size:1em; font-weight:bold; color:#000000;padding:13px 0px 1px 0px;}
#right-column h5{font-size:12px; font-weight:bold; color:#0045b7;padding:13px 0px 1px 0px;}
#right-column h6{font-size:12px; font-weight:bold; color:#0045b7;padding:13px 0px 1px 0px;}
#right-column p{font-size:11px; padding:3px 3px; line-height:1.3em;}
#right-column img {border:none; padding:0;}
#right-column ul{list-style:none;padding:3px 0px;}
#right-column li{list-style:none;padding:3px 0px 3px 27px; background: Transparent url(../images/arrow_small.gif) 19px 8px no-repeat;  }
#right-column li a{color:#032485; text-decoration:underline;}
#right-column li a:visited{color:#032485; text-decoration:underline;}
#right-column li a:hover{color:#900; text-decoration:none;}
#right-column ol{ list-style:armenian;padding:3px 0px;}
#right-column  ol li{ list-style: decimal inside; background:none; padding:5px 0px 1px 30px;   }
#right-column ol li a{color:#032485; text-decoration:underline;}
#right-column ol li a:visited{color:#032485; text-decoration:underline;}
#right-column ol li a:hover{color:#900; text-decoration:none;}
#right-column .fancylinks {padding:9px; margin:0 auto; display:block; text-align:center;}
#right-column .fancylinks a{color: #FF6600; text-decoration:underline;padding:9px 0px;font-weight:bold;}
#right-column .fancylinks a:hover{color: #993300;}
#right-column .fancylinks a:visited{}
#right-column .fancylinks a:active{}
#right-column pre { font-family:"Courier New", Courier, monospace; font-size:8.5pt;}
#right-column code { font-family:"Courier New", Courier, monospace; font-size:8.5pt;}
#right-column .red { color:red;}
#right-column .blue { color:blue;}
#right-column .green { color:green;}
#right-column .maroon { color:maroon;}
#right-column .darkred { color: #3366CC;}
.orange { color: #FF6600;}


#right-column .center {text-align:center; margin:0 auto;}
#thirdcolumn {width:239px; height:100%;float:right; /* border:1px solid red; */}
#thirdcolumn h1 {text-align:center;font-size:1.5em; font-weight:bold;color:#000;padding:3px 0px 5px 0px;background-color: #CEEFFF;  border:none; }
#thirdcolumn h3 { text-align:left;font-size:1.1em; text-indent:9px; font-weight:bold;color:#fff;padding:5px;background-color:#8EAAC7; }
#thirdcolumn p {padding:7px;}
#thirdcolumn  ul{list-style:none;padding:3px 0px;}
#thirdcolumn  li{list-style:none;padding:1px 0px 0px 1px; background: Transparent url(../images/li-arrow.png) 1px 3px no-repeat;  }
#thirdcolumn img {padding-top:3px;}
#thirdcolumn .ad {margin:0 auto;margin-bottom:5px;}
#thirdcolumn .box {border:1px solid #aaa; margin:11px 0 10px 0;}
#thirdcolumn .box h4{text-align:left;font-size:1em; padding:7px 0px 0px 7px; font-weight:normal;}
#thirdcolumn .box a{color:#032485; text-decoration:underline;}
#thirdcolumn .box a:visited{color:#032485; text-decoration:underline;}
#thirdcolumn .box  a:hover{color:#900; text-decoration:none;}

.code {margin:9px auto; padding:9px; background-color:#EEE; display:block; width:600px; border:1px dashed #bbb;}
.submenuhead {width:100%;font-weight:bold; background-color: #CCCCCC; color:#der;text-align:center; display: block; padding:5px;}

/*SPECIAL CLASSES*/
.web {padding:13px 21px; background:Transparent url(../images/web.gif) no-repeat 0px 11px;}
.pdf {padding:13px 21px; background:Transparent url(../images/pdf_icon.gif) no-repeat 0px 11px;}
.word {padding:13px 21px; background:Transparent url(../images/word.gif) no-repeat 0px 11px;}
.zip {padding:13px 21px; background:Transparent url(../images/zip_icon.gif) no-repeat 0px 11px;}
.txt {padding:13px 21px; background:Transparent url(../images/text.gif) no-repeat 0px 11px;}
.ppt {padding:13px 21px; background:Transparent url(../images/powerpoint.gif) no-repeat 0px 11px;}
.chm {padding:13px 21px; background:Transparent url(../images/chm.gif) no-repeat 0px 11px;}
.wmv {padding:13px 21px; background:Transparent url(../images/wmv_icon.jpg) no-repeat 0px 11px;}
.msi {padding:13px 21px; background:Transparent url(../images/msi.jpg) no-repeat 0px 11px;}
.email {padding:13px 21px; background:Transparent url(../images/email.png) no-repeat 0px 11px;}


blockquote {
border : 3px solid #8e8e8e;
color:#01272f;
margin:5px;
padding: 9px ;
background-color: #d1d1d1;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold;}
blockquote:after { content: close-quote; font-weight: bold;}
/*-------------------------*/
/*Footer Section*/
/*-------------------------*/

#footer {
text-align:center;
width:996px;
background:Transparent url(../ncache/images/ncache_head_2.jpg) repeat-y top right;
border-top:1px #858585 solid;
display:block;
margin:0 auto;

}
#footer p{font-size:8.5pt;
color:#515151;
text-align:left;
padding:3px 0 3px 3px;
}

#footer ul {padding-top:13px;}
#footer li {list-style: none;display:inline;height:39px;}
#footer  li a {padding:19px; color: #fff;text-align: center;text-decoration: none;}
#footer li a:hover {color: #49A3FF}

.float-left {float:left; clear:both; padding:19px; }
.float-right {float:right; clear:both; padding:5px; }
.ttbody {   background:#FFFFFF;
            font-family:arial;
            font-size:12px;
			text-align:left;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:300px;}
.tthead {   text-align:left;
		    background:#F3F0E7;
            font-family: "Trebuchet MS";
            font-size:13px;
            font-weight:bold;
            border:1px solid #C8BA92;
            padding:5px;
            width:300px;}
			
/*Form Design*/

.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* =Forms
-----------------------------------------------------------------------------*/
#contact label { color: #ddd; font-size: 1.2em; line-height: 140%; margin: 0 0 .2em 0; display: block; }
#contact input.textField { width: 288px; color: #fff; font-size: 1.6em; padding: 4px; background: #2a2a2a; border: none; border-bottom: 1px solid #555; margin: 0 0 10px 0; }
#contact textarea.textArea { width: 288px; height: 100px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; padding: 4px; background: #2a2a2a; border: none; border-bottom: 1px solid #555; margin: 0 0 5px 0; overflow: auto; }

#contactMain label { color: #ddd; font-size: 1.3em; line-height: 140%; margin: 0 0 .2em 0; display: block; }
#contactMain input.textField { width: 350px; color: #fff; font-size: 1.6em; padding: 4px; background: #2a2a2a; border: none; border-bottom: 1px solid #555; margin: 0 0 20px 0; display: inline; }
#contactMain textarea.textArea { width: 500px; height: 150px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; padding: 4px; background: #2a2a2a; border: none; border-bottom: 1px solid #555; margin: 0 0 20px 0; overflow: auto; }

#contactMain label.error { color: #cc0000; margin: -15px 0 15px 0; display: block; }
#contact label.error { color: #cc0000; margin: -5px 0 15px 0; display: block; }

/* para controlar el spam en formularios */
#messageLabel { display: none !important; }
#message { display: none !important; }

