
/*
* {
margin: 0 0 0 0;
padding: 0 0 0 0; 
}
*/
/* ------------- "generic" styles */
body {
font-size: 12px;
font-size-adjust: none;
background-color: #8d99bb;
background-image: url("/content/SafetyGradient.jpg");
background-repeat: repeat-x;
color: black;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
} 
h1 {
font-size: 20px;
color: #232734;
}
h2 {
color: #000;
}
div {
font-size: 12px;
}
a {
text-decoration: none;
color: #0D2871;
}
a:link {
color: #0D2871;
}
a:visited {
color: #666;
}
a img {
border: 0px none;
}
/*
p {
margin: .5em;
}
*/
/* Main Body Style */
#mainbody {
margin: 0;
}
#info {
margin: 20px 20px 0 20px;
}
.sidecolor {
background-color: #FFF;
}
/* ------------- top menu styles */
#topmenu {
text-align: right;
height: 22px;
width: 950px;
margin: 0;
padding-top: 0px;
/*padding: 15px 10px 0 0;*/
}
#topmenu a {
font-size: 12px;
font-weight: bolder; 
text-decoration: none;
padding: 0px 5px 0px 5px;
color: #54543E;
border-right: 1px solid #54543E;
}
#topmenu a:hover {
font-size: 12px;
font-weight: bolder;
text-decoration: none;
color: yellow;
}
/*
#topmenu td {
border-right: thin solid #FFF;
}
*/
#topmenu td.last{
border-style: none;
}
/* Main body */
.gzsites #container {
width: 950px;
background: #FFFFFF;
margin:0 auto;
/*
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
*/
text-align: left;
}
.gzsites #top {
background: #666666;
}
#newtop {
margin: 0;
padding: 0;
width: 950px;
height: 130px;
background-color: #FFF;
background-image: url(/content/newtop3.jpg);
}
.topthree {
float: left;
}
.leftpart {
width: 345px;
height: 130px;
float: left;
text-align: center;
vertical-align: middle;
font-size: 3em;
color: #FFF;
background-image: url(/content/8887238489.png);
}
.rightpart {
width: 345px;
height: 130px;
float: left;
text-align: center;
vertical-align: middle;
color: #FFF;
background-image: url(/content/OrderOnline.png);
}
.midpart {
width: 260px;
height: 130px;
float: left;
text-align: center;
vertical-align: middle;
background-image: url(/content/newtop-reg.png);
}
.gzsites #navbar {
background: #666666;
}
.gzsites #navlinks {
background-image: url("/content/top_nav_bg_olive.jpg");
background-repeat: repeat-x; 
margin: 0;
padding: 0.25em 3em .25em 1em;
}
.gzsites #navlinks li {
padding: 0 0.75em; 0 0.75em;
border-right: 1px solid #fae9b5;
font-weight: bold;
display: inline;
list-style: none;
color: #54543E;
}
.gzsites #navlinks li.last {
border-right: 0;
}
.gzsites #navlinks a {
color: #54543E;
}
.gzsites #navlinks a:hover {
color: yellow;
}
.gzsites #navlinks .searchbutton {
border-style:solid;
border-color:#fff;
border-width:1px;
background-color:#c5aec8;
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
width:32px;
height:18px;
padding-bottom:2px;
padding-right: 10px;
}
.gzsites #superfish {
float: left;
}
.gzsites #leftsidebar {
float: left;
width: 150px;
padding: 15px 10px 15px 0px;
}
.gzsites #leftsidebar div ul {
margin: 0;
padding: 0;
list-style-type:none; 
display:block;
padding-left: 10px;
}
.gzsites #leftsidebar ul div li {
/*background: transparent url("/content/leftsidebar-top-img.gif") no-repeat scroll right top; */
background-color: #666;
color: #FFF;
font-weight: bold;
padding: 3px 0 3px 10px;
margin: 5px 0px 5px 0px;
-moz-border-radius:3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}
.gzsites #leftsidebar ul li a {
color: #FFF;
}
.gzsites #leftsidebar ul li a:hover {
color: yellow;
}
.gzsites #maincontent {
margin: 0 0 0 180px;
padding: 0 20px 0 0;
}
.gzsites #footer {
background-color: #baba88;
padding: 1.5em 3em;
margin-top: 30px;
}
.gzsites #footlinks {
background-image: url("/content/top_nav_bg_olive.jpg");
background-repeat: repeat-x; 
margin: 0;
padding: 0.25em 3em .25em 1em;
}
.gzsites #footlinks li {
padding: 0 0.75em; 0 0.75em;
border-right: 1px solid #fae9b5;
font-weight: bold;
display: inline;
list-style: none;
color: #54543E;
}
.gzsites #footlinks li.last {
border-right: 0;
}
.gzsites #footlinks a {
color: #54543E;
}
.gzsites #footlinks a:hover {
color: yellow;
}
.gzsites #footerlinks {
text-align: center;
margin: 0;
padding: 0.25em 3em .25em 1em;
}
.gzsites #footerlinks li {
padding: 0 0.75em; 0 0.75em;
border-right: 1px solid #996633;
font-weight: bold;
display: inline;
list-style: none;
color: #fae9b5;
}
.gzsites #footerlinks li.last {
border-right: 0;
}
.gzsites #footerlinks a {
color: #996633;
}
.gzsites #footerlinks a:hover {
color: #f79b4a;
}
.gzsites #showcart {
/*background-color:#FFE8D1;*/
background-color:#EBDFC7;
float:right;
height:21px;
padding:5px 5px 0 0;
text-align:right;
vertical-align:middle;
width:180px;
}
.gzsites #showcart a.cartContents {
font-weight:bold;
color:#333333;
}
.gzsites #showcartcheckout {
background-color:#C4C48E;
color:#333333;
font-weight:bold;
height:28px;
/* margin:10px 0 10px 365px; */
margin:10px 0 10px 365px;
padding:10px 5px 0 10px;
text-align:right;
vertical-align:middle;
width:266px;
-moz-border-radius:3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}
.clearfloat {
clear:both;
/* display: block;
height:0; */
font-size: 1px;
line-height: 0px;
}
.roundedTest li {
-moz-border-radius:3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}
/* -----------------------Index styles */
#bodybanner {
}
.image1 {
height: 240px;
}
.bodyBorder {
border-right: thin solid #cfcfcf; 
border-bottom: thin solid #cfcfcf; 
border-left: thin solid #cfcfcf; 
}
ul.menu li {
display:inline;
}
#content-right-left {
float: left;
padding: 0 0em 4em 20em;
}
#content-right {
float: left;
padding: 0em 20em 4em 0em;
}
#content-left {
float: none;
padding-top: 20px;
}
#rightsidebar {
float: left;
margin: 0 0 4em -18em;
border: 1px solid #fff;
}
div.frontPage a { 
color: #09195a;
}
div.frontPage a:hover { 
color: orange;
}
div.product-summary-box {
width: 100%;
}
div.product-summary-box div {
float: left;
width: 210px;
height: 235px;
margin: 5px;
padding: 0;
border: 1px solid #cfcfcf;
}
div.product-summary-box div.detailsBox {
float: left;
width: 220px;
height: 160px;
margin: -5px;
padding: 0;
border: none;
}
div.product-summary-box img {
padding: 0 15px 0 20px; 
}
div.product-summary-box a {
color: #09195a;
padding: 5 20px 0 20px; 
}
div.product-summary-box a:hover {
color: orange;
padding: 5 20px 0 20px; 
}
div.product-summary-box p {
margin: 0;
padding: 0 10px 0 10px;
text-align: center;
}
div.product-summary-box div h2 {
margin: 0 ;
padding: .5em 1em .5em;
color: #000;
background: #BABA88;
font-size: 1em;
border: none;
}
div.product-summary-box div img {
float: none;
margin: 2em 0 0 0;
border: none;
}
div#product-summary-box div div {
margin: 1em;
border: none;
}
div.product-feature-box {
}
div.product-feature-box div {
float: left;
width: 210px;
height: 160px;
margin: 5px 5px 36px;
padding: 0;
border: 1px solid #cfcfcf;
}
div.product-feature-box div.detailsBox {
float: left;
width: 220px;
height: 160px;
margin: 5px;
padding: 0;
border: none;
}
div.product-feature-box img {
padding: 0 15px 0 20px; 
}
div.product-feature-box a {
color: teal;
padding: 5 20px 0 20px; 
}
div.product-feature-box p {
margin: 0;
padding: 0 10px 0 10px;
text-align: center;
}
div.product-feature-box div h2 {
margin: 0 ;
padding: .5em 1em .5em;
color: #686397;
background: #A0C63A;
font-size: 1em;
border: none;
}
div.product-feature-box div img {
float: none;
margin: 2em;
border: none;
}
div#product-feature-box div div {
margin: 1em;
border: none;
}
/* Item Detail Section */
#productCell {
margin: 0px;
padding: 0px;
}
#productCell .itemDescription {
padding: 5px 10px 3px 10px;
text-align: left;
}
#productCell .name {
font-size: 14px;
font-weight: bold;
}
#productCell .mainbody {
text-align: left;
margin: 0px;
padding-bottom: 5px;
}
#productCell .imagecell {
vertical-align: top;
padding-right: 10px;
padding-left: 10px;
width: 300px;
text-align: center;
}
#productCell .availabilty {
padding-bottom: 3px;
padding-top: 3px;
border-top: solid;
border-top-width: 1px;
}
#productCell .sku {
border-top: solid;
border-top-width: 1px;
padding-top: 3px;
padding-bottom: 3px;
}
#productCell .price {
border-top: solid;
border-top-width: 1px;
border-bottom: solid;
border-bottom-width: 1px;
padding-top: 3px; padding-bottom: 3px;
}
#productCell .info {
margin-top: 5px;
padding-bottom: 5px;
border-top: 1px solid;
background-color: #eaeaea;
}
#productCell .addToCart {
margin-bottom: 1.5em;
padding-bottom: 0px;
}
#productCell .description {
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
text-align: left;
}
#productCell .suggest {
color: #333;
}
#productCell .suggesttab {
width: 100%;
margin: 0;
padding: 0;
}
/*------- breadcrumbs--------*/
.bread {
padding-right: 8px;
padding-left: 8px; 
padding-bottom: 1px;
padding-top: 1px; 
clear:both;
height:100%;
}
.bread:link {
font-size:10px;
text-transform: uppercase;
color: #000;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.bread:visited { 
font-size:10px;
text-transform: uppercase;
color:#000;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.bread:hover { 
font-size:10px;
text-transform: uppercase;
color:#820721;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.breadoff {
padding-right: 8px;
padding-left: 8px; 
padding-bottom: 1px;
padding-top: 1px; 
clear:both;
height:100%;
}
.breadoff:link {
font-size:10px;
text-transform: uppercase;
color: #d3d3d3;
text-decoration: none;
vertical-align:middle;
font-weight:400;
}
.breadoff:visited { 
font-size:10px;
text-transform: uppercase;
color:#d3d3d3;
text-decoration: none;
vertical-align:middle;
font-weight:400;
}
.breadoff:hover { 
font-size:10px;
text-transform: uppercase;
color:#820721;
text-decoration: none;
vertical-align:middle;
font-weight:400;
}
/* Buttons */
.btn {
border:1px #D2D0E9 solid;
padding: 2px 3px 4px 3px; 
clear:both;
height:100%;
background-color: #7D868F;
}
.btn:link {
font-size:12px;
color: #FFF;
text-decoration: none;
vertical-align: middle;
font-weight:800;
}
.btn:visited { 
font-size:12px;
color:#FFF;
text-decoration: none;
vertical-align: middle;
font-weight:800;
}
.btn:hover { 
font-size:12px;
color:#333333;
border:1px #333333 solid;
text-decoration: none;
vertical-align: middle;
font-weight:800;
}
.btnsm {
/*border:1px #D2D0E9 solid;*/
padding-right: 8px;
padding-left: 8px; 
padding-bottom: 2px;
padding-top: 2px; 
clear:both;
height:100%;
background-color: #7D868F;
background-image: url("/content/btnBkgndBlue.gif");
-moz-border-radius:3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}
.btnsm:link {
font-size:10px;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnsm:visited { 
font-size:10px;
text-transform: uppercase;
color:#FFF;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnsm:hover { 
font-size:10px;
text-transform: uppercase;
color: yellow;
/*border:1px #fabb63 solid;*/
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnpage {
/*border:1px #D2D0E9 solid;*/
padding-right: 8px;
padding-left: 8px; 
padding-bottom: 2px;
padding-top: 2px; 
clear:both;
height:100%;
background-color: #f9be60;
border:1px #f9be60 solid;
-moz-border-radius:3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}
.btnpage:link {
font-size:10px;
text-transform: uppercase;
color: #FFF;
border:1px #FFF solid;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnpage:visited { 
font-size:10px;
text-transform: uppercase;
border:1px #FFF solid;
color:#FFF;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnpage:active { 
font-size:10px;
text-transform: uppercase;
color:red;
border:1px #FFF solid;
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.btnpage:hover { 
font-size:10px;
text-transform: uppercase;
color:#333333;
/*border:1px #333333 solid;*/
text-decoration: none;
vertical-align:middle;
font-weight:800;
}
.dataTable {
border-style: solid;
border-color: #9e9ec3;
border-width: 1px 1px 1px 1px;
}
.dataTable td {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-style: solid;
border-color: #9e9ec3;
border-width: 1px 1px 1px 1px;
}
.dataTable th {
padding: 2px 3px 2px 3px;
margin: 0px 0px 0px 0px;
border-style: solid;
border-color: #9e9ec3;
border-width: 1px 1px 1px 1px;
}
.tableData {
color: #000;
}
.oddrow {
background: #fff;
}
.evenrow {
background: #e5e5e5;
}
.required {
color: red; 
}
.tableDataRight {
color: #000;
text-align: right;
}
.tableDataCenter {
color: #000;
text-align: center;
vertical-align: middle;
}
.border-all {
border-top: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}
.border-left {
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}
.border-right {
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}
/* Form Input */
input.formInputText {
color: #000;
background-color: #f1f1f1;
border: solid 1px #666;
}
input.formInputText:hover {
background-color: #ddd;
border: solid 1px #666;
color: #000;
cursor: pointer;
}
input.formInputText:focus {
color: #000;
background-color: #feffbd;
border: solid 1px #666;
cursor: text;
}
input.formInputButton {
text-align: center;
padding: 1px;
border: solid 1px #f66;
cursor: pointer;
}
input.formInputButton:hover {
background-image: url(bg_button_hover.png);
}
input.formInputButton:active {
background-image: url(bg_button.png);
}
input.formInputQty {
text-align: right;
padding: 2px;
margin-right: 5px;
}
input.formInputQty:hover {
color: #000;
cursor: pointer;
}
input.formInputQty:focus {
color: #000;
background-color: #feffbd;
cursor: text;
}
select.formSelect {
font-size: 10px;
color: #000;
background-color: #f1f1f1;
padding: 2px;
border: solid 1px #666;
margin-right: 5px;
margin-bottom: 5px;
cursor: pointer;
}
select.formSelect:hover {
color: #333;
background-color: #ddd;
border: solid 1px #666;
}
select.formSelect:focus {
color: #000;
background-color: #feffdb;
border: solid 1px #666;
}
/* MY ACCOUNT SECTION */
#myAccountTable {
margin: 0px 0px 10px 30px;
width: 700px;
}
.myAccountTable {
margin: 10px 0px 10px 30px;
width: 700px;
}
.myAccountTable td {
padding: 3px 3px 7px 3px;
margin: 0px 0px 0px 0px;/*border-style: solid;
border-color: #9e9ec3;
border-width: 1px 1px 1px 1px;*/
}
.myAccountTable th {
background-color: #ededed;
padding: 2px 3px 2px 3px;
margin: 0px 0px 0px 0px;
border-style: solid;
border-color: #666;
border-width: 1px 1px 1px 1px;
}
.invoiceBorder {
border-bottom: thin solid #393939;
border-left: thin solid #393939;
border-right: thin solid #393939;
}
.invoiceBorderMiddle {
border-bottom: thin solid #393939;
border-right: thin solid #393939;
}
.invoicePageSep {
border-bottom:2px solid #393939;
margin: 3px 0px 10px 0px;
vertical-align:middle;
width:100%;
}
.bodycopy_info {
color: #000;
font-size: 12px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana;
font-style: normal;
font-weight: normal;
}
#shipToArea .crb{border-right:1px solid #dadada;}
#shipToCell {position:relative;float:left; background:#fff;padding-bottom:10px;}
#shipToCell dd{padding:1px 10px;}
#shipToCell table{width:100%;clear:both;}
#shipToCell table .cell{float:none;}
#shipToCell .cell{width:220px;height:11em;position:relative;margin:2;padding:10px 0px 0px 1px;float:left;border:1px solid LightGrey;}
#shipToCell .header{position:relative;height:15sem;}
#shipToCell .body{position:relative;height:5em;background:#fff;}
#shipToCell .footer{position:relative;height:5em;}
#shipToCell .icons{position:absolute;top:70px;left:125px;}
#shipToCell .description{position:absolute;left:0;top:3.3em;width:228px;background:#fff;text-align:left;}
#shipToCell .description .title h3{font-weight:normal;margin:0;padding:0;}
#shipToCell .description .bullet ul,#bcaProductCell .description .bullet li{margin:0 0 0 15px;padding:0;}
#prevnext {
text-align: right;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
}
#prevnextend {
text-align: right;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
}
/*Shadow for images*/
.img-shadow {
float:left;
background: url('/content/shadowAlpha.png') no-repeat bottom right !important;
background: url('/content/shadow.gif') no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}
.img-shadow img { 
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px;
}
div.description li {
padding: 0.1em;
margin: 0px; 
}
#edge {
margin: 0 5px 0 0;
}
.edgeHeader {
padding: 5px 0px 5px 0px;
font-weight: bolder;
text-align: center;
color: #FFF;
background-color: #333;
}
.edgeText {
padding-left: 10px;
padding-right: 40px;
}
.edgeText p {
text-align: justify;
margin: 0px 0px 15px 0px;
}
.edgePoints {
padding-left: 0em;
vertical-align: top;
}
.buckleSelect {
color: #000;
padding-bottom: 20px;
text-align: center;
}
.buckleTitle {
padding: 0px 0px 0px 0px;
text-align: left;
}
.buckleHeader {
background-color: #851417;
color: #FFF;
width: 150px;
}
.buckleImage {
text-align: center;
}
.buckleImage img {
padding-left: 10px;
padding-right: 10px;
border: 1px solid #999;
}
.buckleDescription {
padding: 5px 5px 10px 5px;
width: 120px;
vertical-align: top;
text-align: left;
background-color: #666;
color: #FFF;
}
.colorSelect {
padding-top: 20px;
padding-bottom: 20px;
text-align: center
}
.colorTitle {
padding: 0px 0px 0px 0px;
text-align: left;
}
.colorHeader {
background-color: #851417;
color: #FFF;
text-align: center;
}
.colorImage {
text-align: center;
}
.colorImage img {
border: 1px solid #999;
}
.sizeSelect {
padding-bottom: 20px;
text-align: center;
}
.sizeTitle {
padding: 0px 0px 0px 0px;
text-align: left;
}
.sizeHeader {
background-color: #851417;
color: #FFF;
text-align: center;
width: 150px;
}
.edgeDescription {
padding: 0px 0px 0px 50px;
vertical-align: top;
}
.edgeDescription p {
text-align: justify;
margin: 0px 0px 15px 0px;
}
.harnessTitle {
background-color: #851417;
padding: 3px 0px 3px 3px;
font-weight: bolder;
color: #FFF;
}
.harnessType {
background-color: #464748;
padding: 3px 0px 3px 3px;
font-weight: bolder;
color: #FFF;
}
.harnessAttrib {
padding: 3px 0px 3px 3px;
/*width: 139px;*/
}
.shopByHeader { 
background-image: url(/content/shopbygradient.jpg);
background-repeat: repeat-x;
border: 1px solid #999;
color: #333;
font-size: 1.25em;
font-weight: bold;
padding-left: 20px;
vertical-align: middle;
height: 50px;
}
.shopByHeaderNew { 
background-image: url("/content/top_nav_bg_olive.jpg");
&nbsp;background-repeat: repeat-x;
border: 1px solid #999;
color: #333;
font-size: 1em;
font-weight: bold;
padding-left: 20px;
vertical-align: middle;
}
.indexList {
vertical-align: top;
}
.indexList p {
text-align: center;
font-weight: bold;
}
.indexList li {
list-style-type: none;
}
.pagecontainer {
padding: 10px 0 0 20px;
}
.pagehead {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color: #1E3F7E;
text-align: left;
font-weight: bold;
}
.pageheadcenter {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color: #1E3F7E;
text-align: center;
font-weight: bold;
}
.pageheadnl {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color: #1E3F7E;
font-weight: bold;
}
.pagebodytextrt {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
text-align: right;
font-weight: normal;
}
.pagebodytext {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
text-align: justify;
font-weight: normal;
}
.pagebodytextnalign {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-weight: normal;
}
.pagebodytextcenter {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
text-align: center;
font-weight: normal;
}
.oshaHead { 
margin: 0 0 0 -20px;
}
.oshLinks {
margin: 0;
}
.RGAnavclass A:link {text-decoration: none; color: red;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.RGAnavclass A:visited {text-decoration: none; color: red;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.RGAnavclass A:active {text-decoration: none; color: red;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.RGAnavclass A:hover {text-decoration: underline; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
/* always visible */
#outer .holder {padding:1em; border:1px solid #ddd; margin:0 20px 10px 0;}
#outer .holder p {padding:5px 0 0 0; margin:0;}
#outer .holder p.bold {font-weight:bold;}
#outer .holder a {color: #2970a6;}
#outer .holder h2 {margin:0; padding:20px 0px;
font-family: Verdana, sans-serif;
border-bottom: 1px solid #CCCCCC;
font-size: 16px;
display: block;
}
.article-header {
margin:0; padding:20px 0px 0px 0px;
font-family: Verdana, sans-serif;
font-size: 16px;
color: #2970a6;
display: block;
}
