/*
  This is source code for a page at HealthLiteracyInnovations.com

  If you are having problems with our site, or have any ideas on how we can
  improve our site, please get in touch with us via the "Contact Us" link
  on any of the pages at HealthLiteracyInnovations.com.

  The design, coding, and content at this site is
  Copyright (c) Health Literacy Innovations, LLC. All rights reserved.

  "Health Literacy Innovations", "Health Literacy Advisor",
  "Improving Health Communications One Word at a Time", the Health Literacy
  Innovations caduceus logo, and the Health Literacy Advisor caduceus logo
  are trademarks of Health Literacy Innovations, LLC.
*/

.catchbot { display:none; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
display: block;
}

mark,rp,rt,ruby,summary,time {
display:inline;
}

@media print {
.noprint { display: none !important; }
}
.fixed {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-size:13px;
vertical-align:top;
}

.fixedsmall {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-size:11px;
line-height:1.1em;
}

.fixedhead {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-size:13px;
font-weight:700;
text-align:center;
border-right:1px dotted #9c6b42;
border-left:1px dotted #9c6b42;
color:#000;
}

.fixedheadsmall {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-size:11px;
font-weight:700;
text-align:center;
color:#000;
}

.fixedrow {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-weight:400;
text-align:center;
font-size:13px;
border-top:1px solid #9c6b42;
border-bottom:1px solid #9c6b42;
border-right:1px dotted #9c6b42;
border-left:1px dotted #9c6b42;
padding-top:2px;
vertical-align:middle;
}

.fixedrowsmall {
font-family:Andale Mono,Lucida Console,Courier New,Courier;
font-weight:400;
text-align:left;
font-size:11px;
border-top:1px solid #9c6b42;
padding-top:2px;
}

.fixedrow a,.fixedrow a:link,.fixedrow a:visited,.fixedrow a:hover,.fixedrow a:active, .fixedrowsmall a,.fixedrowsmall a:link,.fixedrowsmall a:visited,.fixedrowsmall a:hover,.fixedrowsmall a:active {

text-decoration:none;
cursor:pointer;
}
.slideshowhome {
position:absolute;
left:580px;
top:115px;
height:230px;
width:303px;
}
.slideshow {
position:absolute;
background-color:transparent;
margin:auto;
}

.slideshowhere {
background-color:transparent;
margin:auto;
}

.bonebreak {
position:absolute;
z-index:9999;
left:380px;
top:75px;
height:270px;
width:2227px;
background-color:transparent;
margin:auto;
}

.main-msg {
position:absolute;
left:420px;
top:3px;
height:379px;
width:520px;
background:url(/_imgs/bg-main-msg.png) #FFF;
margin:auto;
}

.download a:link {
color:#0000c0;
text-decoration:none;
vertical-align:middle !important;
}

.download a:visited {
color:navy;
text-decoration:none;
}

.download a:hover,a:active {
color:#7855ed;
text-decoration:none;
}

#btnblue,#btnblue:visited,#btngray,#btngray:visited {
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
font-size:1.2em;
vertical-align:middle;
color:#FFF !important;
text-align:center;
font-weight:400;
font-style:Normal;
}

#btnblue {
border:none;
width:120px;
height:14px;
position:relative;
display:inline-block;
text-decoration:none !important;
background:#0079da;
-pie-background:#0079da;
background:-webkit-gradient(linear,left top,left bottom,from(#0098ac),to(#0063ac));
background:-moz-linear-gradient(top,#0098ac,#0063ac);
-pie-background:linear-gradient(top,#0098ac,#0063ac);
-moz-box-shadow:gray 2px 2px 4px;
-webkit-box-shadow:gray 2px 2px 4px;
box-shadow:gray 2px 2px 4px;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px;
behavior:url(/PIE.htc);
margin:0 0 7px 10px;
padding:1px 0 8px;
}

#btnblue:hover {
color:#FF0 !important;
background:-webkit-gradient(linear,left top,left bottom,from(#00aca0),to(#0063ac));
background:-moz-linear-gradient(top,#00aca0,#0063ac);
-pie-background:linear-gradient(top,#00aca0,#0063ac);
}

#btngray {
border:none;
width:120px;
height:14px;
position:relative;
display:inline-block;
text-decoration:none !important;
background:gray;
background:-webkit-gradient(linear,left top,left bottom,from(#838383),to(#3f3f3f));
background:-moz-linear-gradient(top,#838383,#3f3f3f);
-pie-background:linear-gradient(top,#838383,#3f3f3f);
-moz-box-shadow:gray 2px 2px 4px;
-webkit-box-shadow:gray 2px 2px 4px;
box-shadow:gray 2px 2px 4px;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px;
behavior:url(/PIE.htc);
margin:0 0 7px 10px;
padding:1px 0 8px;
}

#btngray:hover {
color:#FF0 !important;
background:#8E8D76;
-pie-background:linear-gradient(top, #8E8D76, #44443A);
background:-webkit-gradient(linear,left top,left bottom,from(#8E8D76),to(#44443A));
background:-moz-linear-gradient(top,#8E8D76,#44443A);
-pie-background:linear-gradient(top,#8E8D76,#44443A);
}

.sup {
font-size:0.75em !important;
line-height:0.5em;
color:#a2a2a2;
text-decoration:none;
}

.sup a:hover {
text-decoration:underline !important;
}

.todhue {
color:#cedfbd;
font-weight:700;
}

.blackbold {
color:#000;
font-weight:700;
}

.deepgreen {
color:#506257;
}

.deepblue {
color:#003F74;
}

.orange {
color:#ef8e39;
}

.red {
color:#e00500;
}

.blue {
color:#0079da;
}

.bold {
font-weight:700;
}

.ul {
text-decoration:underline;
}
.emphasis {
font-style:italic;
font-weight:700;
}

.tab {
margin-left:40px;
}

.indent {
text-indent:-0.6em;
margin-left:0.6em;
padding:20px 0 0;
}

.indent2 {
margin-left:0.6em;
margin-right:0.6em;
}

.indent3 {
margin-left:1.2em;
text-indent:-1.3em;
margin-right:0.6em;
}

.warning {
color:#D9050A;
font-weight:700;
text-align:center;
}

.fForm {
background:#fffff0;
margin-left:auto;
margin-right:auto;
border:0;
}

.fLabel {
background:#fffff0;
color:#0079da;
text-align:right;
font-weight:700;
padding-right:5px;
}

.fInputInteger {
background:#fff;
color:#000;
text-align:center;
}

.fInputIntegerdisabled {
background:#fffff0;
color:#000;
text-align:center;
}

.fInputText {
background:#fff;
color:#000;
text-align:left;
}

.fInputTextdisabled {
background:transparent;
color:#000;
text-align:left;
border:0;
}

div.formregular {
width:640px;
background-color:#fff7d3;
border:#000040 dotted;
font-size:85%;
border-width:2px 0;
margin:0 auto;
padding:5px;
}

div.formnarrow {
width:360px;
background-color:#fff7d3;
border:inset;
font-size:85%;
border-width:2px 0;
margin:0 auto;
padding:5px;
}

div.formwide {
width:675px;
background-color:#fff7d3;
border:inset;
font-size:85%;
border-width:2px 0;
margin:0 auto;
padding:5px;
}

div.formregular label,div.formnarrow label,div.formwide label {
width:10em;
float:left;
text-align:right;
padding:0 .5em 0 0;
}

form label.error {
float:none;
color:red;
padding-left:.5em;
vertical-align:top;
}

form p {
margin-bottom:6px;
clear:both;
}

div.row {
clear:both;
padding-top:10px;
}

div.row span.label {
float:left;
width:150px;
text-align:right;
}

div.row span.note {
float:left;
width:100%;
padding-left:50px;
text-align:left;
}

div.row span.field {
float:left;
padding-left:10px;
text-align:left;
}

table.form {
border-spacing:3px;
border-collapse:separate;
background-color:#FFF;
border-color:#6e8878;
border-style:none;
border-width:0;
}

@media screen {
  table.form th {
  background-color:#506257;
  color:#fff;
  -moz-border-radius:0;
  border-color:gray;
  border-style:none;
  border-width:0;
  padding:1px;
  }
}
@media print {
  table.form th {
    background-color:white;
    color:black;
    -moz-border-radius:0;
    border-color:gray;
    border-style:none;
    border-width:0;
    padding:1px;
  }
}

table.form td {
background-color:#fff;
-moz-border-radius:0;
border-color:gray;
border-style:none;
border-width:0;
padding:1px;
}

table.pricing {
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border-spacing:0;
}

td.pricing {
margin-left:auto;
margin-right:auto;
text-align:center;
border-bottom:1px solid #9cd79c;
padding:3px 10px;
}

th.pricing {
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align: middle;
color:#0079da;
font-weight:700;
border-bottom:2px solid #9cd79c;
border-top:2px solid #9cd79c;
}

/* Global properties
---------------------------------------- */
body {
background:#5C96C8;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
line-height:1.25em;
}

html {
min-width:960px;
}

html,body {
height:90%;
}

#pretty {
z-index:90000;
}

.vam {
vertical-align:middle;
}

.bg_3 {
background:url(/_imgs/tail1.gif) repeat-y 314px top;
}

.bg {
background:url(/_imgs/tail2.gif) repeat-y 314px top;
}

/* Global Structure
---------------------------------------- */
@media screen {
  .main {
  position:relative;
  width:962px;
  font-size:16px;
  overflow:hidden;
  background-color:#FFF;
  border-radius:1000px 1000px 0 0 / 140px 140px 0 0;
  -moz-border-radius:1000px 1000px 0 0 / 140px 140px 0 0;
  -webkit-border-radius:1000px 1000px 0 0 / 140px 140px 0 0;
  behavior:url(/PIE.htc);
  margin:0 auto;
  }
}
@media print {
  .main {
  position:relative;
  width:962px;
  font-size:16px;
  overflow:hidden;
  background-color:#FFF;
  margin:0 auto;
  }
}
.main2 {
position:relative;
width:962px;
font-size:12px;
overflow:hidden;
background-image:url(/_imgs/bot.gif);
margin:0 auto;
}

/* Header */
header {
height:190px;
overflow:hidden;
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
}

header.spare {
height:120px;
}

/* Sidebar */
aside.bottom {
background:url(/_imgs/bot.gif);
width:962px;
position:relative;
margin:0 auto;
}

aside.bottom .inside {
padding:5px 5px 0 54px;
}

aside.bottom .bg {
background:url(/_imgs/tail.gif) repeat-y 375px top;
}

aside.bottom ul {
padding:24px 0 0;
}

aside.bottom ul li {
background:url(/_imgs/marker2.gif) no-repeat 0 5px;
position:relative;
height:1%;
padding:0 0 8px 18px;
}

aside.bottom ul li a {
color:#000;
font-weight:700;
font-size:1em;
text-decoration:none;
}

aside.bottom ul li a:hover {
color:#52524c;
}

aside.bottom .social-services {
border-left:1px solid #1d1d1d;
padding:10px 0 0 40px;
}

aside.bottom .social-services li {
background:none !important;
overflow:hidden;
position:relative;
font-size:13px;
padding:0 0 11px !important;
}

aside.bottom .social-services li a {
display:block;
float:left;
padding:7px 0 7px 50px;
}

aside.bottom h2 {
color:#fff;
font-weight:400;
font-size:30px;
}

.bottom-msg {
float:right;
background:transparent;
height:60px;
width:468px;
padding-right:28px;
}
/* Footer */
footer {
background:url(/_imgs/bot.gif);
width:962px;
color:#fff;
text-transform:inherit;
margin:0 auto;
}

footer .container {
border-top:1px solid #434343;
position:relative;
width:960px;
font-size:12px;
margin:0 auto;
}

footer .indent {
padding:10px 0 10px 17px;
}

footer a {
color:#fff;
text-decoration:underline;
}

footer span {
color:#606060;
}

.fright {
float:right;
}

.imageleft {
margin-left:0px;
margin-right:1em;
float:left;
}
.imageright {
padding:5px;
margin-left:1em;
margin-right:0px;
float:right;
}

.right {
float:right;
text-align:right;
}

.clear {
clear:both;
}

.alignright {
text-align:right;
}

.aligncenter {
text-align:center;
}

.centered {
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

/*Added Alejandro 9/4/2020*/
.fullbanner.noprint img {
    height: 105px; /*Alejandro 3/11/2021 Adjusting Sale banner and AAO*/
    /*height: 99px;*/
    width: 400px;
}

/* indents */
.inside {
padding:20px;
}

.indent-right {
padding-right:15px;
}

.indent1 {
padding:30px 0 0 10px;
}

.indent_spanish {
padding:3px 0 0 10px;
}

.indent-1 {
padding:40px 0 0;
}

.indent-2 {
float:left;
padding-right:10px;
}

.indent-3 {
float:left;
padding-left:10px;
}

#content .inside {
padding:0 10px;
}

#content .inside-left {
padding:0 0 0 10px;
}

#content .inside-right {
padding:0 10px 0 0;
}

.indent-col {
padding:5px 35px 0 60px;
}

.indent-col1 {
color:#000;
padding:25px 0 20px;
}

.indent-col2 {
padding:25px 0 0 40px;
}

.indent-col3 {
padding:3px 0 0 20px;
}

.indent-col4 {
padding:10px 30px 30px 20px;
}

.indent-colfront {
padding:0 30px 0 28px;
}

.indent-colfront2 {
padding:0 0 0 28px;
}

.indent-colfront3 {
padding:0 0 0 40px;
}

.indent-colfront-home {
padding:14px 0 0 42px;
}

.block-contact span {
float:right;
padding-right:170px;
}

.img-indent {
margin-bottom:15px;
}

.p1 {
margin-bottom:9px;
}

.p3 {
margin-bottom:27px;
}

/*----- txt, links, lines, titles -----*/
a {
color:#00559a;
outline:none;
text-decoration:underline;
}

.txt5 {
font-size:18px;
color:#626262;
line-height:1.33em;
}

.txt6 {
font-size:16px;
color:#a7a7a7;
line-height:1.5em;
}

blockquote {
font-size:16px;
line-height:1.2em;
color:#224b91;
font-weight:400;
quotes:none;
background:#ececec;
margin:0 5px 10px;
padding:5px 5px 10px 10px;
}

blockquote.left {
border-right:1px dashed #ccc;
width:35%;
float:left;
margin-right:20px;
padding-right:0;
background:none;
padding-left:0;
margin-left:0;
line-height:25px;
}

blockquote.right {
border-left:1px dashed #ccc;
width:35%;
float:right;
margin-left:20px;
padding-left:30px;
background-position:20px 0;
background:none;
line-height:25px;
}

ins {
background-color:#01cad6;
font-size:12px;
color:#fff;
text-decoration:none;
padding:2px;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700;
}
.mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700;
}

del {
text-decoration:line-through;
color:#1f1f1f;
}

abbr[title],dfn[title] {
color:#01cad6;
border-bottom:1px dotted #01cad6;
text-transform:uppercase;
cursor:help;
}

em,dfn,site {
font-style:normal;
color:#01cad6;
}

dfn {
font-size:20px;
color:#01cad6;
font-style:italic;
text-decoration:underline;
}

sup {
padding-bottom:10px;
font-size:10px;
}

sub {
vertical-align:bottom;
font-size:10px;
}

abbr,acronym {
border-bottom:1px dashed #01cad6;
color:#01cad6;
}

address {
font-style:normal;
margin:0 0 1.5em;
}

pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5;
display:block;
}

code {
background-color:#f6f6f6;
display:block;
color:#01cad6;
line-height:1.67em;
border:1px dotted #333;
padding:3px 2px 3px 5px;
}

pre {
white-space:pre;
}

q {
color:#01cad6;
font-size:15px;
font-family:"Courier New", Courier, monospace;
}

small {
font-size:10px;
}

.medium {
font-size:85%;
line-height:1.2em;
}

big {
font-size:21px;
}

.wow {
color:#da3402;
font-weight:700;
}

.big {
font-size:115%;
}

.spaced {
margin-bottom:1em;
}

.wowstrike {
color:#da3402;
text-decoration:line-through;
}

.highlight {
color:#1e61e8;
}

.subdued {
color:gray;
}

.error {
color:#ff4040;
font-weight:700;
}

.success {
color:#00c000;
font-weight:700;
}

.date {
font:bold 90% arial;
color:#7b8cb5;
display:block;
letter-spacing:1px;
}

.normal {
font-style:normal;
}

.strikeout {
text-decoration:line-through;
}

.demo-notice {
background:red;
font-size:13px;
line-height:1.15;
font-weight:700;
text-align:center;
font-style:italic;
color:#FF0;
margin:0;
padding:6px 10px;
}

.notice {
background:#FFF8DC;
font-size:13px;
line-height:1.15;
font-weight:700;
text-align:center;
font-style:italic;
color:red;
border:1px dotted red;
margin:0;
padding:20px 10px;
}

/*  Header styles */
h1,h2,h3,h4,h5 {
line-height:1.2em;
color:#58585a;
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
font-weight:normal;
}
h3,h4,h5 {
margin:0.6em 0em 0.3em 0em;
}

h1 {
font-size:1.75em;
margin:0em 0em 0.3em 0em;
}

h2 {
font-size:1.6em;
margin:0em 0em 0.3em 0em;
}

h3 {
font-size:1.5em;
}

h4 {
font-size:1.4em;
}

h5 {
font-size:1.3em;
}

/* Unordered list style
----------------------------------------
 List */
ul.list li {
background:url(/_imgs/icon1.gif) no-repeat 0 2px;
position:relative;
padding:0 0 15px 56px;
}

ul.list .li {
background:url(/_imgs/icon2.gif) no-repeat 0 2px;
}

ul.list .li1 {
background:url(/_imgs/icon3.gif) no-repeat 0 2px;
}

ul.list .li2 {
background:url(/_imgs/icon4.gif) no-repeat 0 2px;
}

ul.list .li3 {
background:url(/_imgs/icon5.gif) no-repeat 0 2px;
}

ul.list .li4 {
background:url(/_imgs/icon6.gif) no-repeat 0 2px;
}

ul.list .li5 {
background:url(/_imgs/icon7.gif) no-repeat 0 2px;
}

ul.list .li6 {
background:url(/_imgs/icon8.gif) no-repeat 0 2px;
}

ul.list .li7 {
background:url(/_imgs/icon9.gif) no-repeat 0 2px;
}

ul.list li a {
color:#000;
font-weight:700;
text-decoration:none;
}

ul.list li ul {
margin-bottom:-10px;
padding:9px 0 0;
}

/* List1 */
ul.list1 li {
background:url(/_imgs/marker.png) no-repeat 0 5px;
position:relative;
padding:0 0 4px 23px;
}

ul.list1 li a {
color:#000;
font-size:.5em;
}

ul.list1 li ul {
margin-bottom:-10px;
color:#a7a7a7;
padding:9px 0 0;
}

/* List2 */
ul.list2 li {
background:url(/_imgs/marker.png) no-repeat 0 5px;
position:relative;
font-size:15px;
font-color:#00c9d6;
padding:0 0 4px 23px;
}

/*
ul.list2 li a {
color:#000;
font-size:.25em;
text-decoration:none;
}
*/

ul.list2 li ul {
margin-bottom:0;
color:#a7a7a7;
font-size:.25px;
padding:0;
}

/* List3 */
ul.list3 li {
background:url(/_imgs/marker5.gif) no-repeat 0 5px;
position:relative;
padding:0 0 4px 23px;
}

/*
ul.list3 li a {
color:#a2a2a2;
font-size:.92em;
text-decoration:none;
}
*/

/* List4 */
ul.list4 li {
background:url(/_imgs/marker6.gif) no-repeat 0 5px;
position:relative;
padding:0 0 4px 23px;
}

/*
ul.list4 li a {
color:#000;
font-size:.92em;
text-decoration:none;
}
*/

/* News style*/
.news {
padding-bottom:18px;
}

.news li {
position:relative;
color:#000;
height:1%;
padding:0 0 25px 70px;
}

.news li p.date {
position:absolute;
left:0;
top:3px;
background:#666;
width:59px;
height:69px;
font-size:25px;
line-height:64px;
color:#fff;
text-align:center;
font-weight:700;
}

.news li a.title {
display:block;
color:#8e8d8b;
text-transform:uppercase;
font-size:11px;
margin-bottom:.5em;
}

/* Layouts navigation */
.layouts-nav {
width:100%;
overflow:hidden;
padding-bottom:30px !important;
}

.layouts-nav li {
float:left;
margin-right:20px;
background:none !important;
padding:0 !important;
}

.layouts-nav li a {
float:left;
background:#333;
color:#fff;
text-decoration:none;
margin-right:10px;
cursor:pointer;
position:relative;
padding:2px 10px;
}

ul.listplain{
margin-bottom: 18px;
list-style-type:disc;
padding-left:0.5em;
margin-left:1em;
}

ul.listplain li{
margin-bottom: 2px;
}

/* Ordered list style */
ol {
padding-bottom:15px;
}

ol li {
list-style-position:outside;
list-style-type:decimal;
margin-left:30px;
padding-bottom:3px;
font-size:11px;
color:#000;
font-weight:700;
}

ol li a {
list-style-position:outside;
list-style-type:decimal;
font-weight:400;
text-decoration:none;
font-size:12px;
color:#a2a2a2;
}

/* Definition list style */
dl dt {
font-weight:700;
font-size:1em;
color:#535353;
}

dl dd {
margin-bottom:1.5em;
padding-left:50px;
}

dl.def-list {
padding-bottom:5px;
}

dl.def-list dt {
font-size:13px;
color:#fff;
width:100%;
overflow:hidden;
margin-bottom:1em;
position:relative;
z-index:0;
}

dl.def-list dt span {
float:left;
height:31px;
line-height:31px;
background:#19b6c5;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
behavior:url(/PIE.htc);
padding:0 14px;
}

/* Table styling */
table {
border:0 solid #00559a;
}

table thead th {
color:#fff;
border-right:0 solid #0dd6e2;
border-bottom:0 solid #6bd8de;
background:#f79841;
text-align:center;
padding:0;
}

table tbody td {
background:#fff;
border-right:0 solid #bfbfbf;
border-bottom:0 solid #bfbfbf;
padding:4px 0;
}

/* Small Table styling */
table2 {
width:200px;
border:2px solid #4cd2f6;
}

table2 thead th {
text-align:left;
color:#fff;
border-right:1px solid #0dd6e2;
border-bottom:3px solid #6bd8de;
background:#01cad6;
padding:15px 0;
}

table2 tbody td {
text-align:center;
background:#e8e8e8;
border-right:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf;
padding:10px 0;
}

/*  Dropcaps style */
.dropcap_1 {
font-size:41px;
width:40px;
line-height:1em;
color:#474747;
display:block;
float:left;
font-weight:700;
text-align:center;
}

.dropcap_2 {
font-size:39px;
background:url(/_imgs/dropcap.png) no-repeat 50% 0;
text-align:center;
width:52px;
line-height:52px;
color:#fff;
display:block;
float:left;
font-weight:700;
margin-right:8px;
}

.dropcap_3 {
font-size:40px;
width:40px;
line-height:1em;
color:#333;
display:block;
float:left;
text-shadow:2px 2px 1px #ccc;
}

/*  Horizontal divider */
.hr {
display:block;
position:relative;
border:none;
background:url(/_imgs/hr.gif) 0 50% repeat-x;
height:2px;
overflow:hidden;
font-size:11px;
margin:0 10px 0 0;
padding:55px 0 35px;
}

.hr a {
position:absolute;
right:0;
top:25px;
text-transform:uppercase;
text-decoration:none;
background:url(/_imgs/arrow-top.png) no-repeat 0 6px;
padding-left:13px;
color:#01cad6;
}

/*  Buttons */
.button4 {
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
font-size:18px;
border:1px solid #f6f6f6;
-moz-box-shadow:gray 2px 2px 4px;
-webkit-box-shadow:gray 2px 2px 4px;
box-shadow:gray 2px 2px 4px;
background:#224b91;
text-decoration:none;
color:#fff;
display:inline-block;
text-shadow:none;
line-height:25px;
height:25px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
behavior:url(/PIE.htc);
cursor:pointer;
position:relative;
padding:0 18px;
}

.button4:hover {
text-decoration:none;
background:#000;
color:#fff;
}

.button2 {
display:inline-block;
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
font-size:18px;
line-height:40px;
height:40px;
background:url(/_imgs/marker3.png) no-repeat 7px 12px #fff;
color:#5c5c5c;
text-decoration:none;
border-radius:20px;
border:1px solid #f6f6f6;
-moz-border-radius:20px;
-webkit-border-radius:20px;
behavior:url(/PIE.htc);
cursor:pointer;
position:relative;
padding:0 9px 0 30px;
}

.button2:hover {
background:url(/_imgs/marker3.png) no-repeat 7px 12px #e5e5e5;
text-decoration:none;
}

.button3 {
background:#484848;
text-decoration:none;
color:#fff;
display:inline-block;
text-shadow:none;
line-height:25px;
height:25px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
behavior:url(/PIE.htc);
cursor:pointer;
position:relative;
padding:0 18px;
}

.button3:hover {
background:#224b91;
color:#fff;
}

.button.style2 {
background:#838383;
}

.button.style2:hover {
background:#333;
}

.line-hor {
background:#3a3c52;
height:1px;
overflow:hidden;
font-size:0;
line-height:0;
margin:20px 0;
}

/* Blocks and Boxes style
---------------------------------------- */
.box {
background:#dfe9f5;
color:#575757;
margin:0px 0px 6px 0px;
}

.box .indent-box {
font-size:12px;
padding:0 6px 18px 6px;
}

.box .txt {
font-size:24px;
color:#fff;
display:block;
margin-bottom:11px;
line-height:1.16em;
}

.box_welcome {
background:#ececec;
color:#575757;
}

.welcome-box {
font-size:12px;
padding:0 0 20px 20px;
}

.box1 .indent-box {
padding:30px 20px 20px 10px;
}

.box1 .indent-box1 {
padding:28px 5px 0 0;
}

.txt1 {
color:#00559a;
font-weight:700;
font-size:13px;
}

.txt-1 {
color:#00559a;
font-size:17px;
}

.txt-1 strong {
color:#91bd09;
}

.txt2 {
color:#575757;
font-size:14px;
font-style:italic;
line-height:1.57em;
}

.content-box {
padding:24px 0px 0px 0px;
}

.content-box-buttons {
padding:14px 0px 3px 0px;
background: #e5e5e5;}

.content-box-product {
padding:4px 0 0 29px;
}

.block {
background:#f0f0f0;
padding:6px 7px 16px;
}

/* Block1 */
.block1 {
border-bottom:1px solid #323031;
border-top:1px solid #000;
background:#161415;
padding:16px 16px 13px;
}

.block1 h5 {
font-size:21px;
line-height:1.2em;
margin-bottom:.5em;
text-shadow:1px 1px 0 #000;
color:#cfcfcf;
font-weight:400;
}

.supported-list li {
float:left;
background:url(/_imgs/line-ver.gif) 100% repeat-y !important;
width:195px;
margin:0 0 0 12px;
padding:0 !important;
}

.supported-list li.first {
margin-left:0;
}

.supported-list li.last {
padding-right:0;
background:none !important;
}

.supported-list li .inside {
padding:0 12px 0 0 !important;
}

.supported-list li p.img-wrapper {
overflow:hidden;
position:relative;
}

/* Information box */
.info-box {
border:1px solid #68a2cf;
color:#64757f;
font-size:11px;
margin-bottom:20px;
background:#8FD8D8;
position:relative;
height:1%;
padding:14px 30px 14px 100px;
}

.info-box p.icon {
position:absolute;
left:35px;
top:10px;
margin:0;
}

/* Download box */
.download-box {
border:1px solid #a3c159;
color:#64757f;
font-size:14px;
margin-bottom:20px;
background:#efd;
position:relative;
height:1%;
padding:14px 20px;
}

/* Important Notice box */
.important-notice-box {
border:1px solid #a3c159;
color:#64757f;
font-size:14px;
background:#efd;
position:relative;
padding:15px 0px 15px 0px;
}

/* Notification box */
.notification-home {
color:#64757f;
position:relative;
padding:0 0 0 70px;
}

.notification-box {
color:#64757f;
position:relative;
height:1%;
margin:0 auto;
}

/* Error  box */
.error-box {
border:1px solid #f99;
color:#64757f;
font-size:11px;
margin-bottom:20px;
background:#ffeded;
position:relative;
height:1%;
padding:14px 30px 14px 110px;
}

/* Header
---------------------------------------- */
header .leaderboard {
position:absolute;
left:118px;
top:0;
width:728px;
height:90px;
background-color:transparent;
z-index:9990;
}

header .spareadbanner {
position:absolute;
left:80px;
top:50px;
width:225px;
height:60px;
background-color:transparent;
z-index:9991;
}

header .fullbanner {
position:absolute;
text-align: center;
/*left:248px;*/ /*3/11/2021* Alejandro Arcos adjusting banner and AAO image */
/*left: 178px;*/
/*top:26px;*/ /*3/11/2021* Alejandro Arcos adjusting banner and AAO image */
top:12px;
width:100%;
height:60px;
background-color:transparent;
z-index:9991;
}

header .logo {
position:absolute;
left:20px;
top:74px;
width:715px;
height:80px;
}
header .searchlink {
position:absolute;
right:12px;
top:90px;
width:215px;
height:62px;
}

/* Navigation */
header nav {
position:absolute;
left:10px;
top:161px;
width:942px;
z-index:90000;
}

/* Phone number */
header .phone {
position:absolute;
right:0;
top:104px;
font-size:28px;
line-height:1.2em;
color:#8e8d8d;
text-align:right;
}

header .phone strong {
color:#8e8d8d;
font-weight:400;
}

header .phone span {
display:block;
font-size:11px;
color:#5c5c5c;
text-transform:uppercase;
margin-top:-12px;
}

/* Twitter link */
header .twitter-link {
position:absolute;
right:1px;
top:182px;
background:#fff;
font-size:11px;
height:53px;
line-height:53px;
z-index:100;
}

header .twitter-link a {
display:block;
color:#616161;
text-decoration:none;
text-transform:uppercase;
padding:0 71px 0 0;
}

/* Main banner
---------------------------------------- */
.main-banner {
height:381px;
overflow:hidden;
margin-left:10px;
width:940px;
position:relative;
}

.main-onescreen {
min-height:524px;
overflow:hidden;
margin-left:10px;
width:940px;
position:relative;
}

/* Pages
----------------------------------------
 404 page */
.error_page {
min-height:500px;
padding:30px 0 15px;
}

.error_page h1 {
font-size:60px;
margin-top:50px;
margin-left:47px;
}

/* Under Construction page =====*/
#constuction-box {
width:800px;
height:500px;
position:relative;
left:50%;
top:50%;
margin-left:-400px;
margin-top:-250px;
background:#eae9e7;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
box-shadow:0 0 10px #999;
-moz-box-shadow:0 0 10px #999;
-webkit-box-shadow:0 0 10px #999;
text-align:center;
behavior:url(/PIE.htc);
border-color:#ccc;
}

#constuction-box h1 {
font-weight:700;
text-align:center;
font-size:4em;
margin-bottom:.2em;
line-height:1.2em;
letter-spacing:2px;
border-bottom:1px solid #ddd;
padding-bottom:10px;
}

#constuction-box h1 span {
text-transform:uppercase;
color:#fbb91f;
display:block;
margin-bottom:-15px;
}

/* Countdown */
#countdown_dashboard {
height:110px;
width:650px;
position:relative;
margin:0 auto;
padding:30px 0 40px;
}

.dash {
width:110px;
height:114px;
background:transparent url('/_imgs/dash.png') 0 0 no-repeat;
float:left;
margin-left:20px;
position:relative;
}

.dash .digit {
font-size:75px;
line-height:85px;
font-weight:700;
float:left;
width:55px;
text-align:center;
font-family:"Times New Roman", Times, serif;
color:#555;
position:relative;
}

.dash .digit .bottom {
font-size:75px;
line-height:85px;
}

.dash_title {
position:absolute;
display:block;
bottom:0;
left:0;
font-size:12px;
color:#555;
text-transform:uppercase;
letter-spacing:2px;
width:110px;
}

.dev_comment {
font-size:14pt;
color:#777;
text-align:center;
font-style:italic;
margin:40px 10px;
}

#email_field {
font-size:16pt;
width:300px;
padding:6px 10px;
}

#subscribe_button {
font-size:14pt;
color:#333;
padding:4px 8px;
}

.copyright {
font-size:9pt;
color:#333;
margin:40px 0;
}

.faded {
color:#999;
}

.form_ {
width:340px;
display:none;
margin:15px auto;
padding:10px;
}

#error_ {
background-color:#ffe;
border-left:5px solid #bb3;
border-right:5px solid #bb3;
color:#770;
}

#info_ {
background-color:#f0f9ff;
border:1px solid #eef;
}

#loading {
text-align:center;
display:none;
position:absolute;
width:100%;
top:60px;
margin:10px;
}

/* Intro page */
#intro-box {
width:600px;
height:400px;
position:relative;
left:50%;
top:50%;
margin-left:-300px;
margin-top:-200px;
background:#eae9e7;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
box-shadow:0 0 10px #999;
-moz-box-shadow:0 0 10px #999;
-webkit-box-shadow:0 0 10px #999;
text-align:center;
behavior:url(/PIE.htc);
float:left;
border-color:#ccc;
}

#intro-box h1 {
font-weight:700;
font-size:4em;
margin-bottom:.2em;
line-height:1.2em;
position:absolute;
left:0;
top:-90px;
text-align:center;
width:600px;
overflow:hidden;
height:100px;
color:#03cbd5;
}

#intro-box h1 span {
text-transform:uppercase;
color:#1fb7c4;
display:block;
margin-bottom:-15px;
}

#intro-box .button {
position:absolute;
right:30px;
bottom:20px;
float:right;
white-space:nowrap;
}

.intro-buttons {
width:500px;
position:absolute;
left:0;
bottom:50px;
padding:0 50px;
}

#flash-intro {
margin-bottom:20px;
position:absolute;
left:23px;
top:20px;
}

/*===== looperSlider =====

 * Required */
#loopedSlider {
height:391px;
width:360px;
background:url(/_imgs/bg_banner.gif) top left repeat-x;
}

#loopedSlider .container {
width:940px;
height:391px;
overflow:hidden;
position:relative;
font-size:12px;
color:#fff;
margin:0;
}

#loopedSlider .slides {
position:absolute;
top:0;
left:-9px;
width:9px;
}

#loopedSlider .slides .div {
position:absolute;
top:0;
width:962px;
left:8px;
height:386px;
}

#loopedSlider .slides .div img {
top:0;
float:right;
right:13px;
position:absolute;
width:580px;
height:384px;
}

#loopedSlider .info-text {
width:360px;
height:391px;
line-height:1.46em;
font-size:24px;
}

#loopedSlider .indent-info {
padding:20px 10px 10px 24px;
}

#loopedSlider .info-text h1 {
color:#58585a;
font-size:52px;
margin-bottom:21px;
padding-bottom:21px;
}

#loopedSlider .info-text h2 {
color:#fff;
font-size:44px;
border-bottom:0 solid #fff;
margin-bottom:0;
padding-bottom:12px;
}

#loopedSlider .info-text .tail {
border-bottom:0 solid #fff;
margin-bottom:10px;
padding-bottom:10px;
}

#loopedSlider .info-text a {
color:#fff;
font-size:24px;
background:url(/_imgs/marker5.png) left no-repeat;
padding-left:30px;
text-decoration:none;
float:right;
}

#loopedSlider .info-text a:hover {
color:#000;
text-decoration:none;
}

/*
 * Optional*/
loopedSlider,#newsSlider {
width:940px;
position:relative;
clear:both;
}

ul.pagination {
list-style:none;
margin:0;
padding:0;
}

/*--------------------
 Content
----------------------------------------
 Lightbox image */
.lightbox-image {
position:relative;
overflow:hidden;
display:block;
}

.lightbox-image img {
position:relative;
z-index:2;
}

.lightbox-image span {
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:url(/_imgs/magnify.png) no-repeat 50% 50%;
z-index:1;
}

/* Pagination */
.pagination {
display:block;
width:100%;
overflow:hidden;
}

.pagination a {
float:left;
font-size:11px;
color:#000;
text-decoration:none;
text-transform:uppercase;
line-height:31px;
padding-left:14px;
}

.pagination ul {
float:left;
padding:0 3px 0 18px;
}

.pagination ul li {
float:left;
margin-right:1px;
background:none !important;
padding:0 !important;
}

.pagination ul li span {
width:31px;
float:left;
text-align:center;
color:#000;
}

.pagination ul li a {
font-size:15px;
color:#000;
text-decoration:none;
width:31px;
line-height:31px;
height:31px;
text-align:center;
background:#e9e9e9;
padding:0;
}

.pagination ul li a:hover {
background:#19b6c5;
text-decoration:none;
color:#fff;
}

/* Other */
figure {
background:#6b6b6b;
color:#FFF;
float:left;
margin:0 23px 0 0;
}

figure figcaption {
color:#FFF;
text-align:center;
font-size:18px;
padding:11px 0;
}

figure.fright {
float:right;
margin:4px 0 0 26px;
}

.img-box {
width:100%;
overflow:hidden;
padding-bottom:20px;
}

.img-box img.fleft {
float:left;
margin-right:15px;
}

/* Postal address */
.address {
float:left;
margin-right:30px;
}

.address.last {
margin-right:0;
}

.address dt {
font-weight:400;
color:#6b6a6a;
}

.address dd {
clear:both;
margin:0 !important;
}

.address dd span {
float:left;
width:90px;
}

/* Forms
----------------------------------------
 Forms default */
input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
vertical-align:middle;
font-weight:400;
}

#newsletter-form a {
color:#fff;
font-weight:700;
}

#newsletter-form .field {
overflow:hidden;
margin-bottom:8px;
}

#newsletter-form input[type=text] {
width:210px;
height:13px;
border:none;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
cursor:auto;
behavior:url(/PIE.htc);
position:relative;
color:#505050;
margin-right:3px;
background:#fff;
padding:5px 12px 5px 14px;
}

#newsletter-form input[type=submit] {
width:89px;
height:25px;
background:#484848;
position:relative;
border:none;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
cursor:pointer;
behavior:url(/PIE.htc);
color:#fff;
}

#newsletter-form h1,#newsletter-form h2,#newsletter-form h3,#newsletter-form h4,#newsletter-form h5 {
color:#FFF;
font-weight:400;
line-height:1.2em;
margin:0 0 0.1em;
}

/* Login form */
#hli-form {
margin:0;
padding:0;
}

.rowElem1 {
height:26px;
background:url(/_imgs/bg_input.gif) top left no-repeat;
}

.rowElem2 {
height:45px;
background:url(/_imgs/bg_input1.gif) top left no-repeat;
}

.input {
border:none;
background:none;
width:160px;
height:20px;
font-size:1em;
color:#000;
padding-left:14px;
padding-top:2px;
padding-bottom:2px;
margin:0;
}

.input1 {
border:none;
background:none;
width:270px;
height:20px;
font-size:1em;
color:#000;
padding-left:9px;
padding-top:6px;
padding-bottom:6px;
}

#hli-form input[type=text] {
background:none;
border:none;
color:#969696;
}

#hli-form input[type=password] {
background:#4d4d4d;
border:none;
width:92px;
margin-right:5px;
color:#fff;
padding:3px 0 3px 4px;
}

#hli-form input[type=submit] {
width:30px;
height:22px;
background:#fff;
border:1px solid #000;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
cursor:pointer;
color:#2f2f2f;
font-weight:700;
text-transform:uppercase;
text-shadow:0 1px 0 #f1f1f1;
}

/* Contact form */
#contact-form {
overflow:hidden;
position:relative;
vertical-align:top;
}

#contact-form fieldset {
border:none;
padding:0;
}

#contact-form .field {
overflow:hidden;
padding:0 0 7px 4px;
}

#contact-form input[type=text] {
width:349px;
background:#fff;
border:1px solid #dfe6ea;
display:block;
color:#6b6a6a;
padding:9px 10px;
}

#contact-form.main-contacts .field input {
margin-top:4px;
}

#contact-form textarea {
width:450px;
height:130px;
background:#fff;
border:1px solid #dfe6ea;
overflow:auto;
display:block;
color:#6b6a6a;
margin:0 0 4px 4px;
padding:9px 10px;
}

#contact-form a {
cursor:pointer;
}

#contact-form .alignright {
padding-top:12px;
}

#contact-form small {
color:red;
font-weight:700;
padding:0 0 0 5px;
}

#contact-form label {
display:inline-block;
padding:0 0 2px 5px;
}

#contact-form strong {
display:inline-block;
color:#838383;
padding:0 0 2px 9px;
}

#contact-form .error {
color:red;
}

.buttons-wrapper {
padding-top:30px;
margin-bottom:5px;
height:40px;
}

#contact-form.main-contacts .buttons-wrapper {
padding-top:19px;
}

#contact-form.main-contacts .buttons-wrapper a {
float:right !important;
margin:0 0 0 12px;
}

#newsletter-alt-form input[type=text] {
width:215px;
background:#f9f9f9;
color:#686666;
border:1px solid #e2e2e2;
border-right:1px solid #bababa;
border-left:1px solid #bababa;
border-top:1px solid #bababa;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
behavior:url(/PIE.htc);
margin-right:12px;
font-size:12px;
position:relative;
padding:7px 0 7px 10px;
}

#newsletter-alt-form input[type=submit] {
width:75px;
height:32px;
background:#3dc1cc;
border:none;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
behavior:url(/PIE.htc);
position:relative;
cursor:pointer;
color:#fff;
font-weight:700;
font-size:12px;
}

/* SlideDown element */
.slideDown {
padding:0 1px 0 0;
}

dt.withthumbnail {
height:52px !important;
line-height:52px !important;
padding:1px !important;
font-size:1.2em !important;
font-weight:normal !important;
}

dt.withthumbnail img {
margin-right:1.5em !important;
}

.slideDown dt {
background-color:#ececec;
background-image:url(/_imgs/arrow1.gif);
background-repeat:no-repeat;
background-position:99% center;
color:#333132;
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
font-weight:700;
text-decoration:none;
display:block;
font-size:0.9em;
cursor:pointer;
margin-bottom:10px;
width:625px;
border-width:1px 2px 2px 1px;
border-style:solid;
border-color:#e8e8e8;
padding:6px 0 5px 5px;
min-height:25px;
}
.slideDown dt:hover,.slideDown dt.active {
background-color:#f9f8df;
background-image:url(/_imgs/arrow1on.gif);
color:#000;
text-shadow:0 0 2px #fff;
}

.slideDown dt.active {
background-image:url(/_imgs/arrow2on.gif);
}

.slideDown dd {
display:none;
padding:10px 20px 20px;
}

/* Accordion */
dl#accordion {
list-style-type:none;
height:auto !important;
margin:0 !important;
padding:0 2px 0 0;
}

dl#accordion .indent {
padding-top:7px !important;
padding-bottom:5px !important;
}

dl#accordion a {
display:block;
text-decoration:none;
}

dl#accordion dt {
margin-top:1px;
margin-left:0 !important;
}

dl#accordion dt a {
background-color:#333132;
background-image:url(/_imgs/arrow1.gif);
background-repeat:no-repeat;
background-position:100% 16px;
box-shadow:1px 1px 1px #d1d1d1;
color:#7f7f7f;
margin-bottom:4px;
font-weight:700;
text-decoration:none;
display:block;
font-size:12px;
padding:9px 0 9px 21px;
}

dl#accordion dd {
padding-left:30px !important;
display:none;
margin-bottom:0;
}

dl#accordion dt a:hover {
background-color:#8e8d8b;
color:#fff;
}

dl#accordion dt.active a {
background-color:#ccc;
background-image:url(/_imgs/arrow2.gif);
color:#333;
}

dl#accordion dd .indent {
padding:10px 30px 14px 0 !important;
}

dl#accordion dd a {
display:inline;
background:none;
font-weight:700;
width:auto;
text-decoration:underline;
padding:0;
}

dl#accordion dd a:hover {
text-decoration:none;
background:none;
}

.sub_menu li {
list-style:none;
line-height:30px;
background:none !important;
padding:0 !important;
}

.sub_menu li a {
font-size:12px !important;
line-height:30px;
}

/* Tooltips */
.aToolTip {
border:2px solid #444;
background:#555;
color:#fff;
font-size:11px;
margin:0;
padding:2px 8px;
}

.aToolTip .aToolTipContent {
position:relative;
margin:0;
padding:0;
}

a.aToolTipCloseBtn {
display:block;
height:20px;
width:20px;
overflow:hidden;
background:url(/_imgs/close.gif) no-repeat;
text-indent:-9999px;
outline:none;
position:absolute;
top:-15px;
right:-20px;
}

.coin-slider {
overflow:hidden;
position:relative;
padding-bottom:30px;
}

.coin-slider a {
text-decoration:none;
outline:none;
border:none;
}

.cs-buttons {
font-size:0;
float:left;
padding:10px;
}

.cs-buttons a {
margin-left:5px;
height:10px;
width:10px;
float:left;
border:1px solid #322e30;
background:#322e30;
color:#00559a;
text-indent:-9999em;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

.cs-buttons a:hover,.cs-buttons a.cs-active {
background-color:#01cad6;
border:1px solid #01cad6;
color:#fff;
}

.cs-title {
width:100%;
background-color:#000;
color:#fff;
text-indent:10px;
padding:10px 0;
}

.cs-prev,.cs-next {
background-color:#000;
color:#fff;
padding:0 10px;
}

/* Gallery */
#galleryfic_gallery {
padding-bottom:50px;
width:100%;
overflow:hidden;
}

div.content {
display:none;
width:940px;
position:relative;
z-index:10;
margin-bottom:20px;
padding:0;
}

div.content a,div.navigation a {
text-decoration:none;
color:#777;
}

div.slideshow-container {
position:relative;
clear:both;
height:481px;
z-index:10;
}

.advanced_gallery div.slideshow-container {
width:60%;
overflow:hidden;
}

div.loader {
position:absolute;
top:0;
left:0;
background-repeat:no-repeat;
background-position:center;
}

div.slideshow {
height:381px;
width:940px;
overflow:hidden;
}

div.slideshow span.image-wrapper {
display:block;
position:absolute;
top:0;
left:0;
height:473px;
width:940px;
}

div.slideshow a.advance-link {
display:block;
width:940px;
height:473px;
text-align:left;
overflow:hidden;
}

div.slideshow img {
position:absolute;
left:0;
top:0;
}

div.slideshow.noborder img {
border:none;
margin:0;
padding:0;
}

div.caption-container {
position:relative;
clear:left;
height:40px;
}

.advanced_gallery div.caption-container {
position:absolute;
right:0;
top:0;
width:40%;
}

span.image-caption {
display:block;
position:absolute;
width:940px;
float:left;
top:0;
left:0;
}

div.caption {
overflow:hidden;
width:340px;
padding:62px 20px 27px;
}

div.caption h4 {
float:left;
background:#fff;
}

div.image-desc {
font-size:10px;
text-transform:uppercase;
float:right;
padding:8px 0 0;
}

ul.thumbs {
clear:both;
margin:0;
padding:0;
}

ul.thumbs li {
float:left;
background:none !important;
list-style:none;
border:1px solid #ddd;
margin:0 4px 4px 0;
padding:1px !important;
}

ul.thumbs li.last {
padding-right:0;
}

a.thumb:focus {
outline:none;
}

ul.thumbs img {
border:none;
display:block;
}

/* Superfish Dropdown Menu */
.sf-menu {
list-style:none;
float:left;
z-index:900000;
line-height:1.0em;
margin:0;
padding:0;
}

.sf-menu a {
text-decoration:none;
color:#000;
font-size:0.85em;
width:157px; /* 188 for 5 items, 157 for 6 items; see also bg_menu-act_x, bg_menu-hov_x, bg_menu_x */
height:29px;
text-align:center;
line-height:29px;
background:url(/_imgs/bg_menu_6.gif) top left no-repeat;
display:block;
position:relative;
}

.sf-menu a:hover {
background:url(/_imgs/bg_menu-hov_6.gif);
color:#fff991;
}

.sf-menu a.current {
background:url(/_imgs/bg_menu-act_6.gif);
color:#fff;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:10em;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
position:relative;
background:none !important;
float:left;
line-height:67px;
font-size:24px;
}

.sf-menu li li {
font-weight:400;
text-transform:none;
text-align:left;
line-height:25px;
border:none;
}

.sf-menu li li a {
font-family:Arial, Helvetica, sans-serif;
background:#262626;
color:#6b6a6a;
line-height:25px;
text-align:left;
padding-left:10px;
height:25px;
overflow:hidden;
display:block;
width:157px; /* 175 for 5 items, 146 for 6 items */
text-transform:capitalize;
}

.sf-menu li li a:hover,.sf-menu li li a.current {
color:#000;
background:#e5e5e5;
}

.sf-menu li li li a:hover,.sf-menu li li li a.current {
color:#000;
background:#e5e5e5 !important;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:47px;
z-index:99;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:156px;
top:0;
margin-left:1px;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
outline:0;
}

.sf-menu a.sf-with-ul {
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:10px;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}

a > .sf-sub-indicator {
top:50%;
margin-top:-2px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
right:5px !important;
}

/* Tabs */
.tabs {
clear:left;
float:left;
margin:15px 0 30px;
}

.tabs ol {
list-style-type:decimal;
margin:0 0 0 20px;
}

.tabs ol li {
display:list-item;
float:none;
padding-bottom:5px !important;
font-size:12px;
color:#6b6a6a;
}

.tabs ul {
float:left;
list-style:none;
margin:0 0 5px !important;
padding:0 !important;
}

.tabs li {
display:block;
float:left;
background:none !important;
margin:0 5px 0 0;
padding:0 !important;
}

.tabs .selected {
margin-bottom:-5px;
position:relative;
}

.tabs .selected a {
background:#f0f0f0;
color:#000;
padding-bottom:10px;
}

.tabs a:hover {
background:#f0f0f0;
color:#000;
}

.tabs a {
background:#000;
color:#fff;
display:block;
text-decoration:none;
padding:5px 10px;
}

.tabs .tab-content {
background:#f0f0f0;
clear:both;
width:100%;
max-width:940px;
overflow:auto;
}

.tabs .tab-content .inner {
padding:10px;
}

.tabs p {
margin-bottom:0;
}

.tabs pre {
margin:4px 0;
}

.tabs code {
overflow:auto;
}

*+html .tabs code {
overflow:visible;
}

#twitter h2 {
font-size:1.5em;
color:#fff;
background-color:#888;
letter-spacing:0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 0 5px;
padding:.5em 1em;
}

#preloader {
text-indent:10px;
background:transparent url(/_imgs/loader.gif) 1em center no-repeat;
margin:0;
padding:1em 1em 1em 3em;
}

ul#twitter_update_list {
list-style-type:none;
margin:0;
padding:0 0 0.5em;
}

ul#twitter_update_list li {
background:#f0f0f0;
margin:0 0 7px;
padding:0.8em 0 1em 1em !important;
}

ul#twitter_update_list li:hover {
background-color:#01cad6;
color:#fff;
}

ul#twitter_update_list li span a {
color:#01cad6;
}

ul#twitter_update_list li.lastTweet {
border-bottom:none;
}

a#profileLink {
display:block;
color:#fff;
background-color:#000;
padding:0.3em 1em;
}

/* Elements list */
.elements-list li {
background:none !important;
position:relative;
padding:0 0 12px !important;
}

.elements-list li code {
position:absolute;
right:0;
top:-3px;
border:1px dotted #333;
padding:2px 3px 1px;
}

/*======================================================
 Code grabber */
.code {
padding:30px 0 10px;
}

.code a.code-icon {
margin-bottom:10px;
}

.code a.code-icon i {
padding-right:6px;
font-style:normal;
}

.code code {
background:#f6f6f6;
color:#333;
border:1px solid #dfdfdf;
white-space:pre;
overflow:auto;
padding:0 10px;
}

/* Advanced Menu */
#advanced {
position:fixed;
z-index:999;
right:-180px;
top:260px;
background:#181818;
width:140px;
font-size:11px;
border-right:3px solid #3a3a3a;
font-family:Tahoma, Geneva, sans-serif;
color:#dfdfdf;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
behavior:url(/PIE.htc);
padding:20px 16px 20px 18px;
}

#advanced span.trigger {
display:block;
position:absolute;
left:-100px;
top:0;
margin-top:0;
width:100px;
height:50px;
cursor:pointer;
text-align:center;
background:url(/_imgs/panel/feedback.gif) no-repeat 0 0;
}

#advanced span.trigger strong {
display:block;
padding:4px 0 0;
}

#advanced ul li {
background:url(/_imgs/panel/panel-arrow.gif) no-repeat 0 6px;
font-size:12px;
padding:0 0 0 13px;
}

#advanced ul li.trigger_adv > span {
background:6px #636363;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#dfdfdf;
font-weight:700;
display:inline-block;
behavior:url(/PIE.htc);
padding:0 20px 0 12px;
}

#advanced ul li a {
color:white;
font-weight:700;
text-decoration:none;
}

#advanced ul ul {
margin-left:13px;
}

#advanced ul ul li {
font-size:12px;
background:url(/_imgs/panel/panel-arrow1.gif) no-repeat 0 7px;
}

#advanced ul ul a {
text-transform:capitalize;
color:#dfdfdf;
}

#advanced ul ul ul {
margin-left:8px;
}

#advanced ul ul ul li {
background:none;
}

#advanced ul ul ul li a {
color:#939393;
}

.button,.button span {
display:inline-block;
}

.button {
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
-webkit-border-radius:13px;
-moz-border-radius:13px;
border-radius:13px;
white-space:nowrap;
line-height:1em;
position:relative;
outline:none;
overflow:visible;
cursor:pointer;
border:rgba(0, 0, 0, .2) 1px solid;
border-bottom:rgba(0, 0, 0, .4) 1px solid;
-webkit-box-shadow:3px 3px 3px gray;
-moz-box-shadow:3px 3x 3px gray;
box-shadow:3px 3px 3px gray;
background:-moz-linear-gradient(center top,rgba(255,255,255,.1)0%,rgba(0,0,0,.1)100%);/*FF3.6*/
background:-webkit-gradient(linear,center bottom,center top,from(rgba(0,0,0,.1)),to(rgba(255,255,255,.1)));/*Saf4+,Chrome*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
-moz-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
user-select:none;
margin-bottom:10px;
behavior:url(/PIE.htc);
}

.button.full,.button.fullspan{
display:block;
}

.button:hover,.button.hover{
background:-moz-linear-gradient(center top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);/*FF3.6*/
background:-webkit-gradient(linear,center bottom,center top,from(rgba(255, 255, 255, .1)),to(rgba(255, 255, 255, .2)));/* Saf4+, Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF',EndColorStr='#19FFFFFF');/*IE6,IE7*/
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF',EndColorStr='#19FFFFFF')";/*IE8*/
}

.button:active,.button.active{
	top:1px;
}

.button span {
position:relative;
color:#fff;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
border-top:rgba(255, 255, 255, .2) 1px solid;
line-height:1em;
text-decoration:none;
text-align:center;
white-space:nowrap;
padding:2px 11px 4px 11px;
}

.button.medium span {
font-size:24px;
}

.button.large span {
font-size:20px;
}


.button9,.button9 span {
display:inline-block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:3px;
font-family:Calibri,'Gill Sans',Arial,Helvetica,sans-serif;
behavior:url(/PIE.htc);
}

.button9 span {
position:relative;
color:#fff;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
border-top:rgba(255, 255, 255, .2) 1px solid;
line-height:1em;
text-decoration:none;
text-align:left;
white-space:nowrap;
width:191px;
font-weight:700;
padding:0.6em 1.3em;
}

.button-resources,.button-resources span {
display:inline-block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.button-resources span {
position:relative;
color:#fff;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
border-top:rgba(255, 255, 255, .2) 1px solid;
line-height:1em;
text-decoration:none;
text-align:left;
white-space:nowrap;
width:194px;
padding:0.6em .4em;
}

.button-resources.yellow {
background-color:#ffb515;
}

.button-resources.blue {
background-color:#00559a;
}

.button-resources.brown {
background-color:#804000;
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,a.thumb,ul#twitter_update_list li span,.button.full,.button.full span,.button9.full,.button9.full span,.button-resources.full,.button-resources.full span {
display:block;
}

.download,.hlihue,.hlahue {
color:#0079da;
font-weight:700;
}

form #btnblue.tiny,form #btngray.tiny {
height:20px;
width:auto;
padding:0px 1em 0px 1em;
margin:0px 0px 2px 0px;
font-size:16px;
}
form #btnblue,form #btngray {
height:24px;
width:auto;
padding:0px 1em 0px 1em;
margin:0px 0px 2px 0px;
font-size:18px;
}

.deepgreenhue,.green {
color:#6e8878;
}

.black,.wowstrike span,footnote,.hr a:hover,.tabs .tab-content strong,ul#twitter_update_list li:hover a,ul#twitter_update_list li a {
color:#000;
}

.italic,.cite {
font-style:italic;
}

footer a:hover,a:hover,a:focus,.link1,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
text-decoration:none;
}

.fleft,.indent-4,ul.pagination li {
float:left;
}

.wrapper,.supported-list {
width:100%;
overflow:hidden;
}

p,.p2 {
margin- :6px;
}

.link1:hover,ul.list li a:hover,ul.list2 li a:hover,ul.list3 li a:hover,ul.list4 li a:hover,ol li a:hover,.pagination a:hover,div.content a:focus,div.content a:hover,div.content a:active,#advanced ul li a:hover {
text-decoration:underline
}

.small,.caption {
font-size:0.9em;
}

.medsm {
font-size:1.2em;
}

kbd,.kbd,samp {
font-size:11px;
font-family:"Courier New", Courier, monospace;
}

::selection,::-moz-selection {
background:#00559a;
color:#fff;
}

h6,.button.small span,.button9.small span,.button-resources.small span {
font-size:1.6em;
}

ul.list1 li ul li,ul.list2 li ul li {
background:none;
position:relative;
padding:0 0 0 23px;
}

ul.list1 li ul li a,ul.list2 li ul li a {
color:#a7a7a7;
font-size:.92em;
}

.layouts-nav li a:hover,.cs-prev:hover,.cs-next:hover {
background:#01cad6;
}

dl.def-list dd,#twitter {
margin-bottom:2em;
}

table tr:hover td,table2 tr:hover td {
background-color:#f5f5f5;
}

.box_news,.slideDown.absolute dd,div.caption h2 {
background:#fff;
}

.txt-1 b,.txt-2 b,.txt-3 b {
padding-left:48px;
font-size:36px;
font-weight:400;
display:block;
line-height:1em;
}

.txt-2,.txt-2 strong {
color:#575757;
}

.txt-3,.txt-3 strong {
color:#a7a7a7;
}

.content-box-product2,.supported-list li p.img-wrapper img,#advanced ul li.trigger_adv {
padding:0;
}

.download-box p.icon,.notification-box p.icon,.error-box p.icon {
position:absolute;
left:34px;
top:10px;
margin:0;
}

#constuction-box .inside,#intro-box .inside {
padding:40px;
}

#constuction-box .button,#subscribe_form {
position:relative;
}

ul.pagination li a,.code div.grabber {
display:none;
}

.extra-wrap,#coind-slider {
overflow:hidden;
}

#newsletter-form fieldset,#hli-form fieldset,#newsletter-alt-form fieldset {
border:none;
}

.sf-menu ul li,.tabs ul.nav {
width:100%;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

.button:hover,.button.hover,.button9:hover,.button9.hover,.button-resources:hover,.button-resources.hover {
background: -moz-linear-gradient(center top,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .1) 100%);/* FF3.6 */
background: -webkit-gradient(linear,center bottom,center top,from(rgba(255, 255, 255, .1)),to(rgba(255, 255, 255, .2)));/* Saf4+, Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')";
}

.button:active,.button.active,.button9:active,.button9.active,.button-resources:active,.button-resources.active {
top:1px;
}

.button.contact span,.button9.large span,.button-resources.large span {
font-size:30px;
}

.button.tiny span,.button9.tiny span,.button-resources.tiny span {
font-size:12px;
}

button.black,button9.black,button-resources.black {
background-color:#333;
}

.button.white,.button9.white,.button-resources.white {
background-color:#FFF;
}

.button.white span,.button9.white span,.button-resources.white span {
color:#666;
}

.button.red,.button9.red,.button-resources.red {
background-color:#e62727;
}

.button.orange,.button9.orange,.button-resources.orange {
background-color:#ff5c00;
}

.button.magenta,.button-resources.magenta {
background-color:#A9014B;
}

.button.yellow,.button9.yellow {
background-color:#f7a027;
}

.button.blue,.button9.blue {
background-color:#006bad;
}

.button.darkgreen,.button9.darkgreen {
background-color:#76923c;
}
.button.gray, button9.gray {
background-color:#385441;
}

.button.green, button9.green {
background-color:#73940e;
}

.button.rosy,.button9.rosy,.button-resources.rosy {
background-color:#F16C7C;
}

.button.brown,.button9.brown {
background-color:#484329;
}

.button.purple,.button9.purple,.button-resources.purple {
background-color:purple;
}

.button.cyan,.button9.cyan,.button-resources.cyan {
background-color:#46C7C7;
}

.button.gold,.button9.gold,.button-resources.gold {
background-color:#D4A017;
}

.button9,.button-resources {
width:98%;
white-space:nowrap;
line-height:1em;
position:relative;
outline:none;
overflow:visible;
cursor:pointer;
border:rgba(0, 0, 0, .2) 1px solid;
border-bottom:rgba(0, 0, 0, .4) 1px solid;
-moz-box-shadow:gray 2px 2px 4px;
-webkit-box-shadow:gray 2px 2px 4px;
box-shadow:gray 2px 2px 4px;
background:0 to(rgba(255, 255, 255, .1)) );
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
-moz-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
user-select:none;
margin-bottom:10px;
}

.button9.medium span,.button-resources.medium span {
font-size:18px;
}

.button9.gray,.button-resources.gray {
background-color:#666;
}

.button9.pink,.button-resources.pink {
background-color:#e22092;
}

.button9.green,.button-resources.green {
background-color:#6c8d06;
}