body {font-family: Helvetica, Arial, Sans-serif;}
img {-ms-interpolation-mode: bicubic;}
strong {font-weight: bold;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
a {text-decoration: underline; color: #005AAA;}
a:hover {text-decoration: underline;}
#content {position: relative; width: 850px; min-height: 600px; margin: 0 auto;}
#grow {position: relative; width: 850px; min-height: 500px; background-image: url(/images/site_specific/bg_repeat.jpg); background-repeat:repeat-y;}
#header {position: relative; width: 850px; height: 130px; background-repeat: no-repeat; z-index:11;}
div.main-header {background-image: url(/images/site_specific/header_bg.jpg);}
#quick_links {position: relative; float: left; width: 182px; min-height: 525px; height:auto !important; height: 500px; background-image: url(/images/site_specific/quick_links_bg.jpg); background-repeat: no-repeat;}
#quick_links span, #aqua_quick_links span {position: relative; top: 18px; left: 22px; font-size: 10px; font-weight: bold; color: #FFF;}
#quick_links a, #aqua_quick_links a {text-decoration: none; color: #FFF; font-weight: bold; font-size: 12px;}
#quick_links a:hover, #aqua_quick_links a:hover {text-decoration: underline;}
#quick_links ul, #aqua_quick_links ul {position: relative; margin: 56px 22px;}
#quick_links ul li, #aqua_quick_links ul li {margin-top:15px;}

#crumbs {position: absolute; width:100%; height:22px; top: 15px; left: 0; background: url(/images/site_specific/bg_crumb.png) repeat-x; text-align: right; z-index:10;}
#crumbs ul li {display:inline; line-height:23px; padding-right:15px;}
#crumbs ul li a {color: #005AAA; text-decoration: none;}
#crumbs ul li a:hover {text-decoration: underline;}
#crumbs ul li span {margin-right:15px;}

#content_body {position: relative; float: right; width: 660px; min-height: 500px; padding-left: 8px; font-size: 1.2em; line-height: 1.8em;}
#footer {position: relative; bottom: 0; width: 850px; height: 27px; margin: 9px 0 15px 0;}
.clear {clear: both;}

#header a {text-decoration:none;}
#header img#logo {position: relative; top: 50px; left: 15px;}
#header span#innovations {position: relative; top: 44px; left: 65px; font-size: 16px; color: #808080;}
#header div#site_search {position: absolute; top: 63px; right: 17px; width: 200px; height: 23px; background-image: url(/images/site_specific/search_bg.gif);}
#header div#site_search input#srch {width: 170px; margin: 3px 0 0 3px; border:none;}
#header div#site_search input#go_button {position:absolute; right:0;}
#header ul#main_nav {position: absolute; top: 103px; left: 0; height: 35px; z-index: 100;}
#header ul#main_nav li {position: relative; float: left; height: 35px; margin: 5px 0 0 0;}
#header ul#main_nav li.first {margin-right: 129px;}
#header ul#main_nav li a {display: block; position: relative; top: 0; height: 35px; font-size: 11px; text-transform: uppercase; color: #808080; line-height: 26px; margin: 0 7px 0 6px; padding: 0 8px;}
#header ul#main_nav li a:hover {text-decoration: none;}
#header ul#main_nav li:hover a, #header ul#main_nav li.selected a {color: #FFF; background: url('/images/site_specific/nav_selected_center.png') repeat-x;}
#header ul#main_nav li.selected div.nav_shadow_left, #header ul#main_nav li:hover div.nav_shadow_left {display: block;}
#header ul#main_nav li.selected div.nav_shadow_right, #header ul#main_nav li:hover div.nav_shadow_right {display: block;}
div.nav_shadow_left {display: none; position: absolute; left: 0; top: 0; width: 6px; height: 35px; background: url('/images/site_specific/nav_selected_left.png') no-repeat; margin: 0; padding: 0;}
div.nav_shadow_right {display: none; position: absolute; right: 0; top: 0; width: 7px; height: 35px; background: url('/images/site_specific/nav_selected_right.png') no-repeat; margin: 0; padding: 0;}
#header ul#main_nav li:hover ul.sub_nav, #header ul#main_nav li.last:hover ul.sub_nav {display: block; z-index: 200;}
#header ul#main_nav li ul.sub_nav {display: none; position: absolute; width: 185px; height: auto; margin: 0; top: 22px; left: 3px; background-color: transparent; z-index:200;}
#header ul#main_nav li.last ul.sub_nav {display: none; position: absolute; width: 185px; height: auto; margin: 0; top: 22px; left: -103px; background-color: transparent; z-index:200;}
#header ul#main_nav li ul.sub_nav li {position: relative; float: none; width: 185px; height: 22px; margin: 0; padding: 0; background: url('/images/site_specific/drop_down_bg.png') repeat-y;}
#header ul#main_nav li ul.sub_nav li a {margin: 0 0 0 3px; padding: 0 0 0 14px; display: block; width: 163px; height: 22px; position: relative; font-size: 10px; text-transform: uppercase; color: #135c91; background-image: none;}
#header ul#main_nav li ul.sub_nav li a:hover {background-color: #005bb1; color: #FFF;}
#header ul#main_nav li ul.sub_nav li.cap {width: 185px; height: 9px; background-image: url('/public_html/images/site_specific/menu_bottom_cap.png');}
#header ul#main_nav li ul.sub_nav li:hover ul.third_nav {display: block; z-index: 300;}
#header ul#main_nav li ul.third_nav {display: none; position: absolute; width: 185px; height: auto; margin: 0; top: 0; left: 177px; background-color: transparent;}
#header ul#main_nav li.last ul.third_nav {display: none; position: absolute; width: 185px; height: auto; margin: 0; top: 0; left: -177px; background-color: transparent;}
#header ul#main_nav li ul.third_nav li {position: relative; float: none; width: 185px; height: 22px; margin: 0; padding: 0; background: url('/images/site_specific/drop_down_bg.png') repeat-y;}
#header ul#main_nav li ul.third_nav li a {margin: 0 0 0 3px; padding: 0 0 0 14px; display: block; width: 163px; height: 22px; position: relative; font-size: 10px; text-transform: uppercase; color: #135c91; background-image: none;}
#header ul#main_nav li ul.third_nav li a:hover {background-color: #005bb1; color: #FFF;}

#footer div#links {height: 9px; padding: 9px 0; background-color: #005BAA;}
#footer div#links a, #footer div#aqua_links a {color: #FFF;}
#footer div#links ul li, #footer div#aqua_links ul li {float: left; padding: 0 18px; border-right: 1px solid #FFF; font-size: 11px;}
#footer div#links ul li.last, #footer div#aqua_links ul li.last {border: none;}
#footer #copyright {float: right; margin: 12px 15px 0 0; color: #808080; font-size: 9px;height:15px;}

#contact_info {position: absolute; bottom: 32px; left: 25px; width: 150px; height: 100px; color: #005AAA; font-size: 12px; line-height: 14px; z-index:500;}
#contact_info strong, #aqua_contact_info strong {font-size: 14px;}

#columns #left {float:left; width:48%;}
#columns #right {float:right; width:48%;}
/*#columns #left p, #columns #right p {line-height:1.6em;margin:0 10px;}*/

/* Content Styles */
h1 {font-size: 2.2em; line-height: 1em; font-weight: bold; margin:0 10px; padding: 0;}
h2 {font-weight: bold; font-size: 1.4em; line-height: 1.4em; margin:0 10px; padding: 0;}
h3 {font-weight: bold; font-size: 1.4em; line-height: 1.4em; margin:0 10px; padding: 0;}
h4 {font-weight: bold; font-size: 1.2em; line-height: 1.2em; margin:0 0; padding: 0;}
div.content h2, div.content h3 {margin:0;}
div.content {margin:0 10px;}
.content p {line-height:1.6em;}
.content p a:hover {text-decoration:underline;}
div.paragraphs {font-weight: bold; font-size: 1.2em; line-height: 1em; margin: 0; padding: 0;}
.content-padded {padding-top:30px;}

/* Front-end Form Styles */
form#contact_form {margin-top:15px;}
fieldset {width: 90%; border: 0px; text-align: left; margin-left: auto; margin-right: auto; padding-top: 0px;}
fieldset br {clear: left;}
label {display: block; width: 100%; float: left; text-align: left; padding-right: 7px;}
textarea {font-family: Verdana,sans-serif; vertical-align: top; width: 71%; margin-bottom: 10px;}
input {font-family: Verdana,sans-serif; vertical-align: top; margin-bottom: 10px;}
select {font-family: Verdana,sans-serif; vertical-align: top; margin-bottom: 10px;}
.clear {clear: both;}
input.full, select.full {width: 70%;}
input.big {font-size: 150%; font-weight: bold;}
span.required, em.required {color:#FF0000;}

/* Contact Styles */
#contact {margin:15px 0;}
#contact p {margin-left:10px;}

/* Events/Press Releases Module Front-end */
#events, #event_detail, #press, #press_detail {margin:0 10px 25px 10px;}
#events table.listing, #press table.listing {width: 100%; margin: 10px 0 25px 0;}
#events thead, #press thead {background-color:#FFF;}

#events .back-link, #event_detail .back-link, #press .back-link, #press_detail .back-link {float:right;margin-right:15px;}
#events h2, #press h2 {margin:0 0 10px 0;}

#event_detail h2, #press_detail h2 {margin:0;}
#event_detail p.date, #press_detail p.date {font-size:1em;font-weight:bold; margin-bottom: 10px;}
#events p, #event_detail p, #press p, #press_detail p {line-height:1.6em;}
#events a, #event_detail a, #press a, #press_detail a {color:#005AAA;font-size:1em;}
#events a:hover, #event_detail a:hover, #press a:hover, #press_detail a:hover {text-decoration:underline;color:#005AAA;}


/* Product Module Front-end */
#product_tab_container {width: 660px; height: 24px; background: url(/images/site_specific/tab_right.png) right no-repeat;}
#product_tab_container ul#product_tabs {position: relative;height: 24px; margin: 0 15px 0 16px; background: url(/images/site_specific/tab_bg.png) repeat-x; list-style-type:none;}
#product_tab_container ul#product_tabs li {float:left; width:129px; text-align:center; line-height:24px; margin-left:0;}
#product_tab_container ul#product_tabs li#tab_1 {position:absolute; left:-22px; z-index:600;}
#product_tab_container ul#product_tabs li#tab_2 {position:absolute; left:79px; z-index:500;}
#product_tab_container ul#product_tabs li#tab_3 {position:absolute; left:188px; z-index:400;}
#product_tab_container ul#product_tabs li#tab_4 {position:absolute; left:297px; z-index:300;}
#product_tab_container ul#product_tabs li#tab_5 {position:absolute; left:406px; z-index:200;}
#product_tab_container ul#product_tabs li#tab_6 {position:absolute; left:513px; z-index:100;}
#product_tab_container ul#product_tabs li#tab_6 div.tab_right {position: absolute; top: 0; right: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_end.png) no-repeat;}
#product_tab_container ul#product_tabs li#tab_1.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_2.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_3.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_4.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_5.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_6.tab_selected {z-index:800;}
#product_tab_container ul#product_tabs li#tab_6.tab_selected div.tab_right {position: absolute; top: 0; right: 2px; width: 14px; height: 24px; background: url(/images/site_specific/tab_sel_end.png) no-repeat;}

#product_tab_container ul#application_tabs {position: relative;height: 24px; margin: 0 15px 0 16px; background: url(/images/site_specific/tab_bg.png) repeat-x; list-style-type:none;}
#product_tab_container ul#application_tabs li {float:left; width:150px; text-align:center; line-height:24px; margin-left:0;}
#product_tab_container ul#application_tabs li#tab_1 {position:absolute; left:-22px; z-index:600;}
#product_tab_container ul#application_tabs li#tab_2 {position:absolute; left:100px; z-index:500;}
#product_tab_container ul#application_tabs li#tab_3 {position:absolute; left:230px; z-index:400;}
#product_tab_container ul#application_tabs li#tab_4 {position:absolute; left:360px; z-index:300;}
#product_tab_container ul#application_tabs li#tab_5 {position:absolute; left:490px; z-index:200;}
#product_tab_container ul#application_tabs li#tab_5 div.tab_right {position: absolute; top: 0; right: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_end.png) no-repeat;}
#product_tab_container ul#application_tabs li#tab_1.tab_selected {z-index:800;}
#product_tab_container ul#application_tabs li#tab_2.tab_selected {z-index:800;}
#product_tab_container ul#application_tabs li#tab_3.tab_selected {z-index:800;}
#product_tab_container ul#application_tabs li#tab_4.tab_selected {z-index:800;}
#product_tab_container ul#application_tabs li#tab_5.tab_selected {z-index:800;}
#product_tab_container ul#application_tabs li#tab_5.tab_selected div.tab_right {position: absolute; top: 0; right: 2px; width: 14px; height: 24px; background: url(/images/site_specific/tab_sel_end.png) no-repeat;}

#product_tab_container ul li div.tab_middle {margin: 0 10px 0 13px; background: url(/images/site_specific/tab_bg.png) repeat-x;}
#product_tab_container ul li div.tab_middle a {font-size:11px; font-weight: bold; color:#FFF;}
#product_tab_container ul li div.tab_left {position: absolute; top: 0; left: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_left.png) no-repeat;}
#product_tab_container ul li div.tab_right {position: absolute; top: 0; right: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_right.png) no-repeat;}
#product_tab_container ul li.tab_selected div.tab_middle {margin: 0 12px; background: url(/images/site_specific/tab_sel_bg.gif) repeat-x;}
#product_tab_container ul li.tab_selected div.tab_middle a {font-size:11px; font-weight: bold; color:#005da9;}
#product_tab_container ul li.tab_selected div.tab_left {position: absolute; top: 0; left: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_sel_left.png) no-repeat;}
#product_tab_container ul li.tab_selected div.tab_right {position: absolute; top: 0; right: 0; width: 14px; height: 24px; background: url(/images/site_specific/tab_sel_right.png) no-repeat;}
#product_details {width:632px; margin-left:-4px; padding: 15px; background: url(/images/site_specific/product_bg.png) repeat-y;}
#product_details_bottom {width:662px; height: 8px; margin-left:-4px; background: url(/images/site_specific/product_bg_bottom.png) no-repeat;}

#product_details div.elements {margin-top:15px; border-top: 1px dotted #000;}
#product_details h3 {margin: 10px 0;}
#product_details a {font-size:12px; color:#1760aa;}
#product_view img {position: relative; left: -10px;}
#product_view #head_image {width:100%;}

#product_details table {width:100%;}
tr#doc_list_head, tr#doc_list_head th {background-color:#babbbd; color:#fff; padding:0 5px}
.table-center {text-align:center;}

#inner_header {margin-top:50px;}

div.content ul {list-style: disc; list-style-position: outside;}
div.content ol {list-style: decimal; list-style-position: outside;}
div.content li {margin-left:1.5em;}

/* Image Only */
#inner_header .img_only {margin: 0 0 1.5em 0;}

/* Four Images across */
div.fourimgs {white-space: nowrap; text-align: center;}
div.fourimgs a {padding: 0; margin: 0;}
div.fourimgs img {width: 23%; margin: 0; padding: 0;}

/* Title & Text w/ Image on Left */
div.titletextw1img_left {margin:15px 0;}
div.titletextw1img_left img {width: 100px; float: left; padding: 0;}

/* Title & Text w/ Image on Right */
div.titletextw1img img {float:right; width:25%; padding:1% 0 1% 0;}

/* Title & Text w/ 4 Images */
div.title_body_4imgs img {margin: 0 0 15% 0;}

/* File & Title */
div.file-title {width:625px;margin:0 10px;}
div.file-title div.header {background-color:#CCC;color:#333;}
div.file-title div.file {float:left;width:468px;}
div.file-title div.file a {color:#005AAA;}
div.file-title div.file-size {float:left;width:75px;}
div.file-title div.file-date {float:left;width:82px;}

/* File, Title & Version */
div.file-title-version {width:625px;margin:0 10px;}
div.file-title-version div.header {background-color:#CCC;color:#333;}
div.file-title-version div.file {float:left;width:368px;}
div.file-title-version div.file a {color:#005AAA;}
div.file-title-version div.file-version {float:left;width:100px;text-align:center;}
div.file-title-version div.file-size {float:left;width:75px;}
div.file-title-version div.file-date {float:left;width:82px;}

/* Reset All Widgets */
div.txt_only, div.title_body_4imgs, div.html_only, div.img_only, div.sidew1img, div.title_only, div.titletext, div.titletextw1img, div.titletextw1img_left, div.fourimgs {margin: 1.5em 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

div.clear {clear: both; line-height: 0; height: 0; width: 100%; margin: 0; padding: 0;}

table.file-listing {width: 100%; margin: 10px 0 25px 0;}
table.file-listing input.file-checkbox {top: 2px; position: relative;}
table.file-listing thead {background-color: #CCC;}
table.file-listing th {font-weight: bold; vertical-align: middle;}
table.file-listing tr {}
table.file-listing td {vertical-align: middle;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.expired {color:#FF0000;}


/* New Template (also in above styles; these particular styles overwrite) */
div#aqua_grow {position: relative; width: 850px; min-height: 500px; background-image: url(/images/site_specific/aqua/aqua_bg_repeat.jpg); background-repeat:repeat-y;}
div.aqua-header {background-image: url(/images/site_specific/aqua/aqua_header_bg.jpg);}
img#aqua_logo {position: absolute; top: 35px; left: 15px;}
span#aqua {position: absolute; top: 16px; left: 384px;}
span#aqua p {margin:6px 0; font-size: 16px; color: #808080;}
div#aqua_quick_links {position: relative; float: left; width: 182px; min-height: 525px; height:auto !important; height: 500px; background-image: url(/images/site_specific/aqua/aqua_quick_links_bg.jpg); background-repeat: no-repeat;}
#aqua_contact_info {position: absolute; bottom: 32px; left: 25px; width: 150px; height: 100px; color: #007997; font-size: 12px; line-height: 14px; z-index:500;}
#footer div#aqua_links {height: 9px; padding: 9px 0; background-color: #008da9;}


/* #### RocketSlideshow Positioning #### */
div.rp-rocket-slideshow div.rp-content{position:relative;overflow:visible;}
div.rp-rocket-slideshow div.swrapper {overflow:visible;position:relative; z-index: 5;}
/* Slides */
div.rp-rocket-slideshow div.rp-content > div {position:absolute; top:0px; left:0px; z-index:50; margin: 0px; padding: 0px; line-height:0px; height:100%; width:100%;overflow:visible;}
div.rp-rocket-slideshow div.rp-content > div > a {border: none; outline: none;}
div.rp-rocket-slideshow div.rp-content > div > div.rocketslidercaption {display: none;position: absolute; bottom:0px; left: 0px; margin: 0px 0px; padding: 0px; line-height: 0px;background-color:#FFFFFF; filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;width:100%;}
div.rp-rocket-slideshow div.rp-content > div > div.rocketslidercaption > h4 {color: #000000; font-size:12pt; font-family:Helvetica, Arial, sans-serif; letter-spacing: -1px; margin: 10px; padding: 0px; font-weight:normal; line-height:11pt;}
/* Shortcut Buttons */
div.rp-rocket-slideshow div.swrapper ul {margin: 0px 0px 0px 0px; padding: 0px; position:absolute; z-index:100; top:10px; right: 10px; display:block;}
div.rp-rocket-slideshow div.swrapper ul li {text-indent:-9999px;cursor:pointer;margin:3px 5px 3px 0px;padding: 0px;display:inline-block;height:8px; width:8px;background-color:#CCCCCC;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; border:2px solid #777777;}
div.rp-rocket-slideshow div.swrapper ul li.selected {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
/* Next & Prev buttons */
div.rp-rocket-slideshow div.swrapper a.rocketsliderprev {position: absolute; top:50%; left: 0px; margin: -25px 0px 0px 10px;z-index:100;display:block; cursor:pointer; height: 40px; width: 40px;display:inline-block;background: transparent url('/images/site_specific/prev.png') top left no-repeat;}
div.rp-rocket-slideshow div.swrapper a.rocketslidernext {position: absolute; top:50%; right: 0px; margin: -25px 10px 0px 0px;z-index:100;display:block; cursor:pointer;height: 40px; width: 40px;display:inline-block;background: transparent url('/images/site_specific/next.png') top right no-repeat;}
div.rp-rocket-slideshow div.swrapper a.rocketsliderplay {position: absolute; top:0px; left: 0px; margin: 10px 0px 0px 10px;z-index:100;display:block; cursor:pointer; height: 40px; width: 40px;display:inline-block;background: transparent url('/images/site_specific/play.png') top left no-repeat;}
div.rp-rocket-slideshow div.swrapper a.rocketsliderpause {position: absolute; top:0px; left: 0px; margin: 10px 0px 0px 10px;z-index:100;display:block; cursor:pointer;height: 40px; width: 40px;display:inline-block;background: transparent url('/images/site_specific/pause.png') top left no-repeat;}

/* Rollover In-Situ Image Widget */
.rp-logo-links {padding-top:16px;}
.rp-logo-links .rp-content {position:relative; width:660px; height:555px; background:url(../../images/site_specific/logo-bg-lg.jpg) no-repeat;}
.rp-logo-links .rp-content a {display:block; position:absolute; background-repeat:no-repeat; background-position:0px 0px; text-indent:-9999px;}
.rp-logo-links .rp-content a#logo-link-1 {left:286px; top:9px; width:205px; height:125px; background-image:url(../../images/site_specific/logo-link-1.jpg);}
.rp-logo-links .rp-content a#logo-link-2 {left:312px; top:163px; width:237px; height:196px; background-image:url(../../images/site_specific/logo-link-2.jpg);}
.rp-logo-links .rp-content a#logo-link-3 {left:110px; top:220px; width:176px; height:222px; background-image:url(../../images/site_specific/logo-link-3.jpg);}
.rp-logo-links .rp-content a#logo-link-4 {left:61px; top:69px; width:183px; height:151px; background-image:url(../../images/site_specific/logo-link-4.jpg);}
.rp-logo-links .rp-content a#logo-link-1:hover {background-position:0px -125px;}
.rp-logo-links .rp-content a#logo-link-2:hover {background-position:0px -196px;}
.rp-logo-links .rp-content a#logo-link-3:hover {background-position:0px -222px;}
.rp-logo-links .rp-content a#logo-link-4:hover {background-position:0px -151px;}
