/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%; color:#333; background:#036; font-family:Tahoma, Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:.8em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#036;text-decoration:underline;}
blockquote {margin:1.5em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.75em; margin-bottom:1.875em; line-height:1.875em;}
.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.float-right {float:right;}
.float-right-margin {float:right; margin:0 0 1em 1em;}
.float-left {float:left;}
.float-left-margin {float:left; margin:0 1em 1em 0;}
.label {color:#963; font:bold 1em Arial, sans-serif;}
.important {color:#f00;}
.box-10 {padding:10px;}
.helper-text {text-transform:uppercase; font-weight:bold; font-family:"Lucida Grande", Arial, sans-serif; color:#963;}
.more {text-align:right;}

/* forms.css */
label {color:#963; display:block;}
label.inline {display:inline;}
fieldset {margin:0; padding:0; border:none;}
legend {font-weight:bold;font-size:1.2em; color:#963;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input.checkbox {margin-right:10px;}
select {padding:5px;}
textarea {width:100%; height:250px; padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
form ol {list-style:none; margin:1em 0 1.5em;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* masthead */
#masthead {background:url(/images/styles/bground-masthead.gif) repeat-x left bottom; height:130px;}
#masthead .container {position:relative; height:130px;}
#branding {padding-top:40px;}
h1 {text-indent:-99999px; width:380px; height:56px; margin:0 0 5px 0;}
h1 a {display:block; width:380px; height:56px; background:url(/images/styles/hovey-williams-logo.png) no-repeat left top;}
#tagline {width:380px; height:26px;}
#tagline p {width:380px; height:26px; text-indent:-99999px;}
#tagline p#ingenuity {background:url(/images/styles/where-ingenuity-thrives.png) no-repeat right top;}
#tagline p#patents {background:url(/images/styles/patents-trademarks.png) no-repeat right top;}
#tools {position:absolute; right:0; bottom:45px; width:500px; text-align:right;}
#tools a {color:#fff; text-decoration:none; padding-left:18px;}
#tools a:hover, #tools a:active {text-decoration:underline;}
#search {position:absolute; right:0; bottom:15px; width:500px; height:20px;}
#search input {width:220px; float:right; border:1px solid #333333; color:#456484; height:18px; padding:2px; width:220px;}
#search input#submit {width:auto; float:right; margin-left:10px; background-color:#456484; border:1px solid #333333; color:#fff; padding:0 8px; height:24px;}

/* main-nav and superfish styles */
#main-nav-container {background:#456484; font:bold 1.16em Arial, sans-serif;}
#main-nav-container .container {position:relative;}
#main-nav {width:700px; float:left;}
#news-alerts-menu {width:auto; float:right; margin:0; text-align:right;}
#news-alerts-menu a {display:block; position: relative; color:#fff5e5; text-transform:uppercase; padding:.5em 0 0 1em; text-decoration:none; text-align:right;}
#news-alerts-menu a.closed {background:url(/images/styles/rightArrow.gif) no-repeat left .8em;}
#news-alerts-menu a.open {background:url(/images/styles/downArrow.gif) no-repeat left .8em;}
#news-alerts-box {position:absolute; right:0; top:2em; z-index:10; width:500px; height:300px; background:#fff; border-left:1px solid #456484; border-right:1px solid #456484; border-bottom:1px solid #456484; display:none;}
#home #news-alerts-menu {display:none;}
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1;}
.sf-menu ul {position: absolute; top:-999em; width:16em; z-index:500;  /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%; z-index:99;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position: relative; color:#fff5e5; text-transform:uppercase; padding:.5em 1.75em .5em 1em; background:url(/images/styles/bullet-main-nav.gif) no-repeat left .8em; text-decoration:none;}
.sf-menu ul li a {background-image:none; text-transform:none; font-size:.9em; padding:.5em 1.1em;}
.sf-menu ul li a:hover, .sf-menu ul li a:active {background-color:#809eba; cursor:pointer;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left: 0; top: 2em; /* match top ul list item height */ z-index: 99; background:#456484;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top: -999em; z-index: 99;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:16em; /* match ul width */ top: 0; z-index: 99;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top: -999em; z-index: 99;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left: 16em; /* match ul width */ top: 0; z-index: 99;}

/* main-content */
#home #main-content {font-size:1em; line-height:1.5; text-align:left; padding:0;}
#home #main-content img {border:none; background:none; padding:0;}
#main-content {background:#FFF5E5; font-size:1.2em; line-height:1.8em; text-align:justify; padding:.9em 0 4em;}
#main-content .span-8, #main-content .span-8 p {text-align:left;}
#main-content p {text-align:justify;}
#main-content .container {min-height:330px;}
.span-third {width:311px; float:left;}
.span-two-thirds {width:622px; float:left;}
#main-content h2 {margin:.25em 0 .5em;}
#main-content h3 {color:#963; font-weight:normal; font-size:1.4em;}
#main-content h4 {color:#963; font-weight:bold; font-size:1.2em;}
#main-content img {border:8px solid #EBD9C0; padding:2px; background-color:#456484;}
#main-content img.no-border {border:none; padding:0;}
#main-content table {line-height:1.5;}

/* home-page images */
#antique-images {overflow:hidden; height:330px;}
#antique-images img {display:none;}
#antique-images img.current {display:block;}

/* footer */
#footer {color:#456A8F; border-top:12px solid #456484; padding:20px 0 40px 0;}
#footer a {color:#456A8F;}
#footer a:hover, #footer a:active {color:#FFF5E5;}
#footer h3 {color:#456a8f; text-transform:uppercase; background:url(/images/styles/home-news-block-top.png) no-repeat left top; font:bold 1.4em Arial, sans-serif; padding:12px 24px; margin:0;}
#footer #home-blocks {width:950px; float:left; background:url(/images/styles/home-blocks-bground.png) no-repeat left bottom; margin-bottom:20px;}
#footer #home-blocks p {padding:0 24px;}
#footer p {font-size:.9em;}
#footer ul {list-style:none; margin:0 24px 8px;}
#footer ul li {padding:0 12px 8px 16px; background:url(/images/styles/home-news-block-bullet.gif) no-repeat left .4em;}
#footer ul li a {text-decoration:none;}
#footer ul li a:hover, #footer ul li a:active {text-decoration:underline;}
#footer .more {padding-right:30px;}

/* home-page */
#experience-our-website {margin-top:50px;}
#experience-our-website h4 {text-transform:uppercase; padding:0 0 0 12px; color:#b97; font:bold 1.2em Arial, sans-serif;}
#experience-our-website ul {margin:0;}
#experience-our-website ul li {list-style:none;}
#experience-our-website ul li a {display:block; padding:6px 12px; color:#963; text-decoration:none;}
#experience-our-website ul li a:hover, #experience-our-website ul li a:active {background:#f0e0cb;}

/* breadcrumb */
#breadcrumb {font-size:.75em; font-weight:bold; color:#6f6f6f; margin-bottom:3em;}
#breadcrumb a {color:#456484; text-decoration:none;}

/* sifr */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {letter-spacing: -1px; font-size:2em; color:#036;}

/* attorneys */
.attorney {text-align:center; color:#963; font-weight:bold; font-size:.8em; width:120px; float:left; margin:0 15px 20px; line-height:1.2em; height:14em;}
.attorney a {color:#963; text-decoration:none;}
.attorney a:hover, .attorney a:active {text-decoration:underline; color:#036;}
.block {border-top:1px solid #ebd9c0; margin:2em 0 .5em; padding:1em 0;}
#main-content .attorney p {text-align:center;}
.attorney-info {font-size:.8em; background:#ebd9c0; width:270px; line-height:1.4em;}
.attorney-info h5 {color:#456484; font-size:1.2em;}
#main-content .attorney-info {text-align:left;}
#main-content .attorney-info .bottom {margin-bottom:.5em;}
#attorney-listing {background:#ebd9c0; padding:15px 20px; font-size:.8em; line-height:1.5;}
#attorney-listing img {border:none;}
#attorney-listing .helper-text {font-size:.75em;}

/* icons */
.ic-email-16 {padding:4px 0 4px 20px; background:url(/images/styles/ic-email-16.png) no-repeat left center;}
.ic-pdf-16 {padding:4px 0 4px 20px; background:url(/images/styles/ic-pdf-16.png) no-repeat left center;}
.ic-print-16 {padding:4px 0 4px 20px; background:url(/images/styles/ic-print-16.png) no-repeat left center;}
.ic-vcard-16 {padding:4px 0 4px 20px; background:url(/images/styles/ic-vcard-16.png) no-repeat left center;}

/* news */
#news #main-content .append-1 {text-align:left;}
#news #main-content .append-1 a {text-decoration:none;}
#news #main-content .append-1 a:hover, #news #main-content .append-1 a:active {text-decoration:underline;}
#news #main-content .span-8 .append-1 h5 {margin-bottom:1.1em;}
#news #main-content .sidebar h6 {margin-bottom:.6em;}

/* sidebar */
.sidebar {background:#ebd9c0; padding:15px 20px; font-size:.8em; line-height:1.5;}
.sidebar a {text-decoration:none;}
.sidebar a:hover, .sidebar a:active {text-decoration:underline;}

/* ingenuity-update */
#ingenuity-update img {border:none; padding:0; background:transparent;}
#ingenuity-update-table {width:600px; background:transparent;}
#ingenuity-update-table td {padding:0;}
#news #main-content #ingenuity-update-sidebar h6 {margin-bottom:.2em;}
#ingenuity-update-sidebar .helper-text {margin-bottom:1.2em;}

/* jquery tabs */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */.ui-tabs-hide {display:none;}}
/* Hide useless elements in print layouts... */
@media print {.ui-tabs-nav {display:none;}}
/* Skin */
#main-nav-container .tabs {}
#main-nav-container .tabs-full-width {background-image:none!important;}
#main-nav-container .ui-tabs-nav {margin:2px 0 0; border-bottom:1px solid #456484; float:left; width:100%;}
#main-nav-container .ui-tabs-nav li.first {margin-left:30px;}
#main-nav-container .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display:block; clear:both; content: " ";}
#main-nav-container .ui-tabs-nav li {float:left; background:none; margin:5px 3px 0 0; list-style:none; padding:0; /* be nice to Opera */}
#main-nav-container .ui-tabs-nav a {display:block; padding:.3em .5em; font:bold 1em Arial, sans-serif; color:#909090; text-decoration:none; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; position:relative; top:1px; z-index:2; margin-top:0; white-space:nowrap; /* required in IE 6 */  outline: 0; /* prevent dotted border in Firefox */}
#main-nav-container .ui-tabs-nav a:hover {text-decoration:none;}
#main-nav-container .ui-tabs-nav .ui-tabs-selected a {color:#456484; border-bottom:1px solid #fff; border-left:1px solid #456484; border-right:1px solid #456484; border-top:1px solid #456484;}
#main-nav-container .ui-tabs-nav a:hover, #main-content .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
#main-nav-container .ui-tabs-nav .ui-tabs-unselect a:hover, #main-content .ui-tabs-nav .ui-tabs-unselect a:focus, #main-content .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
#main-nav-container .ui-tabs-disabled {opacity:.4; filter: alpha(opacity=40);}
#main-nav-container .ui-tabs-panel {padding:3em 30px; clear:left; min-height:250px; /* declare background color for container to avoid distorted fonts in IE while fading */}
#main-nav-container .ui-tabs-panel ul {list-style:none; margin-left:0;}
#main-nav-container .ui-tabs-panel ul li {padding:0 0 1.5em 15px; background:url(/images/styles/bullet-arrow.gif) no-repeat left .2em;}
#main-nav-container .ui-tabs-loading em {padding:0 0 0 20px;}
/* Additional IE specific bug fixes... */
* html #nav-container .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
*:first-child+html #nav-container .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block;}

/* nyroModal */
div#nyroModalFull {font-size: 12px;color: #333;}
div#nyroModalLoading {border: 4px solid #036;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(/images/styles/ajaxLoader.gif) no-repeat;background-position: center;}
div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalWrapper {background: #fff;border: 4px solid #036;}
a#closeBut {position: absolute;display: block;top: -13px;right: -13px;width: 12px;height: 12px;text-indent: -9999em;background: url(/images/styles/close.gif) no-repeat;outline: 0;}
h1#nyroModalTitle {margin: 0;padding: 0;position: absolute;top: -22px;left: 5px;font-size: 12px;color: #ddd;}
div.wrapper div#nyroModalContent {padding:20px; text-align:left;}
div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20);}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%;width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(/images/styles/prev.gif) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(/images/styles/next.gif) right 20% no-repeat;}


