/* OMEGA SHIELDING STYLES */

/* General Styles */
body {background:#fff; padding:0px; margin:0px; position:relative; text-align:center; font-family:Verdana, Tahoma, Arial, san-serif; font-size:11px;}
a {text-decoration:none; color:#1D7AFB;}
a:hover {text-decoration:underline;}
img {border:none;}
h1, h2, h3 {margin:0; padding:0;}

/* Main Container */
#container {width:900px; background:#fff; margin:0pt auto; position:relative; text-align:left; overflow:hidden;}


/* Header */
#header {width:900px; position:relative; overflow:hidden; height:113px; background:url(../images/header-bg.jpg) no-repeat top left; border-bottom:1px solid #D2D2D2;}
#header #logo {display:block; background:url(../images/logo-bg.jpg) repeat-x bottom left; overflow:hidden; padding-bottom:5px; width:358px; float:left;}
#header #logo a {float:left;}
#header #navbar {float:right; overflow:hidden; padding-top:15px; width:532px;}
#header #navbar ul {list-style:none; text-align:right; margin:0px; padding:0px; display:block; float:right; overflow:hidden; padding-left:19px; background:url(../images/header-links-left.jpg) no-repeat top left;}
#header #navbar ul li {float:left; padding-right:2px; background:url(../images/header-links-sep.jpg) no-repeat top right;}
#header #navbar ul li.last {background:none; padding-right:0px;}
#header #navbar ul li a {float:left; padding:9px 10px; background:url(../images/header-links-hover-bg.jpg) repeat-x 0px 0px; font-size:11px; font-weight:bold; color:#505050; text-transform:uppercase;}
#header #navbar ul li a:hover {background:url(../images/header-links-hover-bg.jpg) repeat-x 0px -30px; color:#FFFFFF;}
#header #search {float:right; margin-top:15px; vertical-align:middle; width:532px;}
#header #search form {float:right; margin-right:20px;}
#header #search label {font-weight:bold; text-transform:uppercase; padding-right:8px; color:#000;}
#header #search input {vertical-align:middle; margin:0pt 2px; font-size:11px; color:#909090;}


/* Body */
#bodycontainer {width:900px; background:url(../images/bodyshell-bg.jpg) no-repeat top left; overflow:hidden;}
#bodyinfo {width:684px; float:right; overflow:hidden; display:inline;}
#bodycontent {width:495px; float:left; padding:8px 0pt; display:inline;}
#bodycontent h2 {font-size:14px;}
#bodycontent #main-image {border:1px solid #D2D2D2; overflow:hidden;}
#bodycontent #main-image img {float:left;}
#bodycontent #introtext {font-size:11px; color:#505050; padding:8px; line-height:16px;}
#bodycontent #producttabs {margin-bottom:10px; background:url(../images/products-header.jpg) no-repeat 5px 0px; padding-top:30px; margin-top:10px; overflow:hidden;}
#bodycontent #producttabs #leftarrow {float:right; padding-right:5px; height:17px; vertical-align:middle;}
#bodycontent #producttabs #rightarrow {float:right; padding-left:5px; padding-right:2px; height:17px; vertical-align:middle;}
#bodycontent #producttabs #leftarrow img,
#bodycontent #producttabs #rightarrow img {vertical-align:middle;}
#bodycontent #producttabs #tabs {float:right; width:395px; border-bottom:none; position:relative; padding:9px 0pt 8px; overflow:hidden;}
#bodycontent #producttabs #tabs ul {list-style:none; margin:0; padding:0; position:absolute; top:0px; left:0px; width:1000px;}
#bodycontent #producttabs #tabs ul li {float:left;}
#bodycontent #producttabs #tabs ul li a {width:110px; float:left; text-align:center; padding:2px 0pt; color:#505050; font-weight:bold; border:1px solid #d2d2d2; border-bottom:none; display:inline; font-size:10px; text-transform:uppercase;}
#bodycontent #producttabs #tabcontent {border:1px solid #D2D2D2; padding:8px; clear:both; width:477px;}

#bodycontent #breadcrumbs {padding:0pt 8px; font-size:10px; color:#505050; text-transform:capitalize;}
#bodycontent #breadcrumbs a {color:#505050; text-decoration:none; text-transform:capitalize;}
#bodycontent #breadcrumbs a:hover {text-decoration:underline;}
#bodycontent #breadcrumbs span {color:#488EF0;}
#bodycontent h1#page-title {padding:10px 8px; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#505050; text-transform:capitalize;}
#bodycontent #message {color:#505050; font-size:11px; padding:20px 8px 40px;}
#bodycontent #message table th,
#bodycontent #message table td {vertical-align:top; padding:3px;}
#bodycontent #message span.small {font-size:10px; font-weight:normal; display:block; padding-bottom:10px;}
#bodycontent #contactform {padding:0px 40px 30px; margin:0;}
#bodycontent #contactform td {vertical-align:top; color:#505050;}
#bodycontent #contactform td input {border:1px solid #d2d2d2; font-size:11px;}
#bodycontent #contactform td textarea {border:1px solid #d2d2d2; font-size:11px;}
#bodycontent #contactform td input#reset {border:none; vertical-align:top; margin-top:20px;}
#bodycontent #contactform td input#submit {border:none; vertical-align:top; margin-top:14px;}
#bodycontent #contactform td.labeltd {font-weight:bold; width:125px;}

#bodycontent .innerTable {width:350px; text-align:center; margin:20px 0pt;}
#bodycontent .innerTable td {padding:2px 0pt;}
#bodycontent .innerTable .header {font-size:12px; font-weight:bold; color:#505050;}
#bodycontent .innerTable .header td {padding:5px 0pt; text-align:left;}
#bodycontent .innerTable .head {background:#fff; color:#1D7AFB; font-weight:bold;}
#bodycontent .innerTable .head td {border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; padding:3px 0pt; border-bottom:none;}
#bodycontent .innerTable .subhead td {text-align:left; font-weight:bold; color:#000; xborder-bottom:1px solid #d2d2d2; background:url(../images/resources-underline.jpg) no-repeat bottom left;}
#bodycontent .innerTable .even {background:#efefef;}

#bodycontent #image {padding:10px; float:left; width:300px;}
#bodycontent #sectimage {padding:10px; float:left; width:200px;}

#bodycontent #contents {padding:0pt 5px; clear:both;}
#bodycontent #contents .partrow {font-size:10px; padding:10px 0pt;}
#bodycontent #contents .partrow table#contents-table {margin:0pt 7px;}
#bodycontent #contents .partrow td {vertical-align:top;}
#bodycontent #contents .partrow td.head {}
#bodycontent #contents .partrow h3.name {font-size:11px; padding:0; margin:0; padding-bottom:3px;}
#bodycontent #contents .partrow h3.name a {font-size:11px; text-decoration:underline;}
#bodycontent #contents .partrow h3.name a:hover {text-decoration:none;}
#bodycontent #contents .partrow h3.name span.padleft {padding-left:30px;}
#bodycontent #contents #pagelinks1.pagelinks {border-bottom:1px dashed #d2d2d2; margin-bottom:10px;}
#bodycontent #contents #pagelinks2.pagelinks {border-top:1px dashed #d2d2d2; margin-top:10px;}
#bodycontent #contents .pagelinks {padding:10px 0pt;}
#bodycontent #contents .pagelinks .label {font-weight:bold;}
#bodycontent #contents .pagelinks div.label {padding-bottom:5px;}
#bodycontent #contents .pagelinks div.label span {font-weight:normal;}
#bodycontent #contents .pagelinks a.chosen {font-weight:bold; color:#000;}


#bodycontent #contents .sectionrow {padding:20px 5px;}
#bodycontent #contents .sectionrow h3.name {padding:5px 0pt 18px; background:url(../images/swoosh.jpg) no-repeat 0px 0pt;}
#bodycontent #contents .sectionrow h3.name a {color:#000; text-transform:uppercase; font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;}
#bodycontent #contents .sectionrow .partrow {padding:0pt 0pt 20px;}
#bodycontent #contents .sectionrow .partrow h3.name {background:none; padding:0;}
#bodycontent #contents .sectionrow .partrow h3.name a {color:#1D7AFB; font-size:11px; font-family:Verdana, Tahoma, Arial, sans-serif;}
#bodycontent #contents .sectionrow .links {overflow:hidden; padding-top:7px; clear:both;}
#bodycontent #contents .sectionrow .links .link {float:left; width:100px; padding-left:30px; display:inline;}
#bodycontent #contents .sectionrow #sectionimage {float:right; margin:0pt 20px;}

body.sitemap #bodycontent #contents .sectionrow {padding:20px 5px 10px;}
body.sitemap #bodycontent #contents .sectionrow h3.name {padding:5px 0pt 10px;}

body.sitemap #bodycontent #contents .subsectionrow h3.name {padding:5px 0pt 5px 25px; text-transform:capitalize;}
body.sitemap #bodycontent #contents .subsectionrow h3.name a {font-size:13px; font-weight:bold; color:#000;}

body.sitemap #bodycontent #contents .partrow {padding:0;}
body.sitemap #bodycontent #contents .partrow h3.name {padding:3px 0pt 3px 50px; text-transform:uppercase;}
body.sitemap #bodycontent #contents .partrow h3.name a {font-size:11px; font-weight:bold; color:#1D7AFB;}


#bodycontent #quote-form {margin:0pt 18px;}
#bodycontent #quote-form #buttons {padding:16px 0px; text-align:right; border-top:1px solid #d2d2d2; background:url(../images/buttons-bg.jpg) no-repeat top center; font-size:14px; font-weight:bold; color:#505050;} 
#bodycontent #quote-form #buttons span {}
#bodycontent #quote-form #buttons img {vertical-align:middle;}
#bodycontent #quote-form #quote-form-table {margin-top:10px;}
#bodycontent #quote-form #quote-form-table th {font-size:11px; color:#505050;}
#bodycontent #quote-form #quote-form-table td input {font-size:11px; border:1px solid #d2d2d2; width: 150px; color:#505050;}
#bodycontent #quote-form #quote-form-table td span {font-weight:bold; margin-right:5px;}
#bodycontent #quote-form h3#get-quote-header {font-size:12px; font-weight:bold; color:#505050; padding-left:15px; background:url(../images/down-arrow.gif) no-repeat 5px 50%; border-bottom:1px solid #62A2FC;}
#bodycontent #quote-form #quote-form-table td#form-submit {text-align:right; vertical-align:bottom;}
#bodycontent #quote-form #quote-form-table td#form-submit img, #bodycontent #quote-form #quote-form-table td#form-submit input {border:none; width:auto;}


/* Part Page Specs Table */
#bodycontent #part-specs {position:relative; clear:both; margin:10px; color:#505050;}
#bodycontent #part-specs h3 {font-size:14px; font-weight:bold; margin-bottom:10px; border:1px solid #d2d2d2; padding:3px 5px;}
#bodycontent #part-specs #specs-table {width:460px; margin:0pt auto; position:relative; clear:both;}
#bodycontent #part-specs #specs-table tr.odd {background:#fff;}
#bodycontent #part-specs #specs-table tr.even {background:#EDF4FE;}
#bodycontent #part-specs #specs-table td {width:74px; padding:2px 4px;}
#bodycontent #part-specs #specs-table td.headcat {font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; color:#488EF4; padding-top:8px;}
#bodycontent #part-specs #specs-table td.head {font-weight:bold; font-size:11px; width:130px;}
#bodycontent #part-specs #specs-table .bdr {border-right:1px solid #d2d2d2;}


/* Right Navigation */
#rightnavigation {width:173px; float:right; padding:8px; display:inline;}
* html #rightnavigation {padding-left:0px; padding-right:7px;}
#rightnavigation #productfinder {padding:8px; position:relative; border:1px solid #D2D2D2; background:#fff; padding-bottom:20px; margin-bottom:50px; width:157px;}
#rightnavigation #productfinder h2 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#000; padding-bottom:8px;}
#rightnavigation #productfinder form {margin:0;}
#rightnavigation #productfinder select {font-size:11px; color:#909090; width:150px; margin-bottom:7px; border:1px solid #D2D2D2;}
#rightnavigation #productfinder input#product-finder-button {position:absolute; bottom:-18px; right:10px;}
* html #rightnavigation #productfinder input#product-finder-button {position:absolute; bottom:-19px; right:10px;}
#rightnavigation #catalog {padding:5px; overflow:hidden; margin-bottom:40px;}
#rightnavigation #catalog h2 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#000;}
#rightnavigation #catalog .catalogbutton {float:right; margin-top:-10px;}
#rightnavigation #rohslink {border:1px solid #D2D2D2; text-align:center; margin-bottom:8px; clear:both;}
#rightnavigation #isolink {border:1px solid #D2D2D2; text-align:center; margin-bottom:25px; clear:both;}
#creditcards {margin-bottom:20px; text-align:center; margin-top:20px;}


/* Left Navigation */
#navigation {width:216px; float:left; padding-bottom:50px; display:inline;}
#vertical_container {padding:8px; display:block;}
#vertical_container a.accordion_toggle {border:1px solid #D2D2D2; padding:8px 12px; display:block; font-size:11px; font-weight:bold; color:#505050; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:8px; background:#fff; position:relative; z-index:30;}
#vertical_container a.accordion_toggle:hover {cursor:pointer;}
#vertical_container a.accordion_toggle.accordion_toggle_active {background:url(../images/left-nav-hover-bg.jpg) repeat-y left top;}
#vertical_container .accordion_content {z-index:29; position:relative; overflow:hidden;}
#vertical_container .accordion_content ul {margin:0; padding:0; list-style:none; padding-bottom:10px; float:left; width:200px;}
#vertical_container .accordion_content ul li {float:left; width:200px;}
#vertical_container .accordion_content ul li a {font-size:11px; color:#4F5052; display:block; padding:5px 10px 5px 30px; background:url(../images/left-nav-arrow.jpg) no-repeat 15px 8px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#vertical_container .accordion_content ul li a:hover {background:url(../images/left-nav-hover-arrow.jpg) no-repeat 13px 5px; color:#000;}

#resources {margin-bottom:30px; margin-top:30px;}
#resources h2 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#000; padding-bottom:3px; background:url(../images/resources-underline.jpg) no-repeat bottom left; margin-bottom:10px;}
#resources ul {list-style:none; margin:0; padding:0;}
#resources ul li {display:block; padding-bottom:4px;}
#resources ul li a {padding-left:15px; color:#505050; font-size:11px; display:block;}

#contactinfo {position:relative; padding:12px; border:1px solid #D2D2D2; color:#505050; margin-top:50px; font-family:Tahoma, Verdana, Arial, sans-serif;}
#contactinfo h2 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#000; margin-bottom:10px; font-family:Verdana, Tahoma, Arial, sans-serif;}
#contactinfo .phone {padding-top:10px;}
#contactinfo .corporate {padding-bottom:10px;}
#contactinfo a {color:#1D7AFB; font-size:10px; text-decoration:underline;}
#contactinfo a:hover {text-decoration:none;}

#vertical_container a.accordion_link {border:1px solid #D2D2D2; padding:8px 12px; display:block; font-size:11px; font-weight:bold; color:#505050; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:8px; background:#fff; position:relative; z-index:30;}
#vertical_container a.accordion_link:hover {cursor:pointer;}


/* Footer */
#footer {clear:both; width:900px; border-top:1px solid #D2D2D2; background:url(../images/footer-bg.jpg) no-repeat center top; padding-bottom:50px;}
#footer ul.links {list-style:none; margin:0; padding:10px 0pt; display:block; width:900px; text-align:center; margin-bottom:50px;}
#footer ul.links li {display:inline;}
#footer ul.links li a {font-size:11px; font-weight:bold; font-family:Verdana, Tahoma, Arial, san-serif; color:#505050; text-transform:uppercase; padding:0px 10px 0px 25px; margin-right:15px;}
#footer ul.links li a:hover {color:#000; background:url(../images/left-nav-arrow.jpg) no-repeat 12px 3px;}
#footer .copyright {color:#000; text-align:center; width:900px; font-size:11px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;}
#footer .copyright .design-by {font-size:10px;}
#footer .copyright .design-by a {color:#000;}


#dnyerTransBG {display:block; background:#5090F2; opacity:0.5; filter:alpha(opacity=50); width:100%; position:absolute; top:0px; left:0px; z-index:200; font-size:0px;}
#dnyerPopFrame {display:none; width:600px; height:500px; position:absolute; top:100px; left:100px; z-index:250;}
#dnyerPopIn {display:none; width:731px; position:absolute; top:0px; left:0px; z-index:300px;}
#dnyerPopIn #popInInner {border:1px solid #505050; background:#fff url(../images/ajax-loader.gif) no-repeat center center;}
#dnyerPopIn #popInInner #closeUPS {background:url(../images/pop-in-header-bg.jpg) repeat-x top left; border-bottom:1px solid #505050; text-align:left;}
#dnyerPopIn #popInInner #closeUPS span {padding:1px 0 2px 12px; font-size:16px; display:block; font-weight:bold; color:#323033; font-family:"Trebuchet MS", Tahoma, Arial, san-serif; text-transform:uppercase;}
#dnyerPopIn #popInInner #closeUPS a {float:right;}


.tab-on {display:block;}
.tab-off {display:none;}

#tab_arrow_left {float:right; margin-right:7px;}
#tab_arrow_right {float:right; margin-left:7px;}
* html #tab_arrow_left, * html #tab_arrow_right {padding-top:5px;}
*:first-child+html #tab_arrow_left, *:first-child+html #tab_arrow_right {padding-top:5px;}
#tab_hide {float:right; width:400px; height:16px; position:relative; overflow:hidden;}
#tab_ul {list-style:none; margin:0; padding:0; overflow:hidden; width:620px;}
#tab_ul li {float:left; display:inline; padding: 1px 0pt; border:1px solid #d2d2d2; position:relative;}
#tab_ul li img {position:absolute; top:-1px; left:-1px;}
#tab_ul li.off img {display:none;}
#tab_ul li.on img {display:block;}
#tab_ul li a {padding:0pt 7px; color:#505050; font-weight:bold;}
#tab_ul li.on a {color:#000; font-weight:bold;}
#tabcontents {padding:7px; border:1px solid #d2d2d2; clear:both; width:479px;}
#tabcontents .image {float:left; width:190px;}
#tabcontents .name {background:url(../images/category-underline.jpg) no-repeat bottom left; padding:3px 0pt;}
#tabcontents .name a {font-size:14px; font-weight:bold; color:#000; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#tabcontents .description {padding:10px 0pt; font-size:11px; color:#505050;}
#tabcontents .readmore {text-align:right; padding:7px 0pt;}
#tabcontents .readmore a {text-transform:lowercase; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; padding-left:15px; background:url(../images/left-nav-arrow.jpg) no-repeat 0px 50%;}
#tabcontents .readmore a:hover {text-decoration:none;}
