/* CSS Document */

* {
	margin:0px;
	padding:0px;
	outline:none;
}

body {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:center;
	position:relative;
	background-image:url(graphics/images/body_grad.jpg);
	background-repeat:repeat-x;
	background-color:#013068;	
	color:#000000;
	outline:none;
	line-height:1.4em;
}

p, td, input {
	line-height:1.4em;
}

td, div {
	font-size:11px;
}

.padding_content h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-left:25px;
	margin-top:10px;
	text-align:left;
	margin-bottom:15px;
}

body.splash .padding_content h1 {
	margin-left:225px;
	text-transform:uppercase;
}

h1 {
	font-size:16px;
}

h2 {
	font-size:14px;
}

h3 {
	font-size:12px;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#20398D;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link, a:visited, a:active {
	color:#20398D;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:hover, a:focus {
	color:#333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#ss_cust_links a:link, #ss_cust_links a:visited, #ss_cust_links a:active {
	font-weight:bold;
}

#ss_cust_links a:hover, #ss_cust_links a:focus {
	font-weight:bold;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapper {
	width:971px; /* width of wrapper content */
	text-align:left;
	margin:0px auto;
	position:relative;
	padding-left:7px;
	background-image:url(graphics/images/left_shadow_wrap.png);
	background-repeat:repeat-y;
	background-position:top left;
}

#wrapper_inner {
	text-align:left;
	padding-right:7px;
	background-image:url(graphics/images/right_shadow_wrap.png);
	background-repeat:repeat-y;
	background-position:top right;
}

#wrapper_content {
	width:964px;
	background-color:#FFFFFF;
}

#header {
	background-image:url(graphics/images/header.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:964px;
	height:123px;
}

body.splash #header {
	background-image:url(graphics/images/header_splash.jpg);
}

#ss_content {
	background-image:url(graphics/images/ss_content_tile.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

body.splash #ss_content {
	background-image:none;
	position:relative;
}

#content_top {
	background-image:url(graphics/images/content_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:964px;
	height:127px;
}

body.splash #content_top {
	background-image:url(graphics/images/content_top_splash.jpg);
}

#footer {
	background-image:url(graphics/images/footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:964px;
	height:49px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top:10px;
	color:#333333;
}

body.splash #footer {
	background-image:url(graphics/images/footer_splash.jpg);
}

#footer_content_left {
	float:left;
	margin-left:15px;
	padding-top: 16px;
}

#footer_content_right {
	float:right;
	margin-right:15px;
	padding-top: 8px;
}

.padding_sidenav {
	padding: 0px 0px 5px 0px;
	width:190px;
}

.padding_content {
	padding: 5px 10px 5px 10px;
	position:relative;
	text-align:left;
}

.padding_content_3column {
	padding: 5px 0px 5px 0px;
	width:140px;
}

#contact_info {
	font-size:10px;
	line-height:1.4em;
	margin-bottom:52px;
	padding-left:4px;
	padding-top:1px;
}

body.splash #contact_info {
	position:absolute;
	top:0;
	left:0;
	padding-left:10px;
}

#ss_cust_links {
	margin:8px 0 0 10px;
	text-align:left;
	letter-spacing:0.04em;
	font-size:11px;
	clear:both;
	padding-top:8px;
}

body.splash #ss_cust_links {
	margin-top:78px;
}

body.share #ss_cust_links {
	margin-top:78px;
}

body #search {
	margin-bottom:15px;
	text-align:center;
}

body .padding_sidenav #search .searchBox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size:11px;
	color:#333333;
	width:136px;
	padding:3px;
	margin:0px;
}

body #search .searchButton {
	color:#013068;
	text-decoration:none;
	padding-bottom:2px;
	padding-left:1px;
	background-color: #013068;
	border: 1px solid #FFFFFF;
	font-size:9px;
	color:#FFFFFF;
}

#PLVIM0Div {
	margin-bottom:50px;
}

#breadcrumb {
	margin-left:40px;
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center bottom;
	padding-bottom: 10px;
	color:#333333;
	text-align:left;
	line-height:2em;
}

body.splash #breadcrumb {
	margin-left:240px;
}

#breadcrumb2 {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center bottom;
	padding-bottom: 10px;
	color:#333333;
	text-align:left;
	width:80%;
	margin:0 auto;
}

#breadcrumb3 {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center bottom;
	color:#333333;
	text-align:left;
}

#breadcrumb a {
	color:#333333;
}

.sep {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center;
	padding-bottom: 10px;
}

.sep2 {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center;
	padding-top: 5px;
	padding-bottom: 15px;
}

div[class="quantity"] {
	float:left;
}

div[id="product_addtocart"] {
	float:right;
	margin-right:10px;
}
/*
----------- form element styles ------------ */

form {
	display:inline;
	margin:0px;
	padding:0px;
}

.checkbox_checkout {
	margin-top:5px;
	float:left;
}

#checkboxCheckoutContainer {
	padding:5px;
	font-size:10px;
}

html body input[id="final_submit"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
}

input[value="Remove"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

input[value="Update"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

input[type="submit"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

input[type="button"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

textarea {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:166px;
	font-size:11px;
	overflow:auto;
	padding:3px;
}

input[type="text"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:166px;
	font-size:11px;
	padding:3px;
}

input[type="password"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:166px;
	font-size:11px;
	padding:3px;
}

input[name="Quantity"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:25px;
	font-size:11px;
	padding:3px;
}

textarea[name="S1"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	width:550px;
	font-size:11px;
	padding:3px;
}

select {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	font-size:11px;
	padding:3px;
}

select[name="ShipStateSelect"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="ShipCountry"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="BillStateSelect"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="BillCountry"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="Customer_ShipStateSelect"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="Customer_BillStateSelect"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="Customer_BillCountry"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

select[name="Customer_ShipCountry"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:170px;
	font-size:11px;
	padding:3px;
}

input[value="go"] {
	font-size:10px;
	padding:3px;
}

input[value="Remove"] {
	font-size:9px;
	font-weight:normal;
	padding:3px;
}

input[value="Update"] {
	font-size:9px;
	font-weight:normal;
	padding:3px;
}

input[value="Continue"] {
	text-decoration:none;
	padding-bottom:1px;
	padding-left:1px;
	background-color: #F89520;
	border: 1px solid #CCCCCC;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	padding:3px;
}

select[name="ShippingMethod"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:250px;
	font-size:11px;
	padding:3px;
}

select[name="PaymentMethod"] {
	background-color: #fef1dc;
	border: 1px solid #CCCCCC;
	color:#666666;
	margin-bottom:5px;
	margin-left:4px;
	width:250px;
	font-size:11px;
	padding:3px;
}

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

.padding_left {
	padding-left:9px;
	font-weight:normal;
}

#cart_but_container {
	margin-top:10px;
}

#cart_but_container a img {
	border:none;
}

#cart_but_container #checkout_bask {
	height:25px;
	display:inline-block;
	float:right;
}

#cart_but_container #continue_shopping {
	height:25px;
	display:inline-block;
	float:right;
	margin-right:10px;
}

#cart_but_container #clear_basket {
	height:25px;
	display:inline-block;
	float:right;
	margin-right:10px;
}

/* ----------- Product Page styles ------------ */

#content_top .quanity {
	float:left;
	padding-top:7px;
	display:inline;
	margin-right:3px;
}

#content_top .addCart {
	display:block;
	margin-top:3px;
	margin-bottom:3px;
}

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

#header h1#logo {
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:270px;
	float:left;
}

#header h1#logo a {
	border:none;
	display:block;
	text-indent:-9999px;
	height:100px;
}

#header #right_inner_header {
	width:690px;
	height:114px;
	float:right;
}

#header #right_inner_header #basket_acct {
	width:170px;
	float:right;
	padding-top:30px;
	background:url(graphics/new_menu_images/mini_cart.gif) no-repeat 20px 5px;
	min-height:80px;
}

#header #right_inner_header #basket_acct #ss_basket {
	padding:0px 4px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

*+html #header #right_inner_header #basket_acct #ss_basket {
}

#header #right_inner_header #basket_acct #ss_basket #basket_totals {
	text-align:center;
	letter-spacing:0.05em;
	height:40px;
	padding-top:10px;
}

*+html #header #right_inner_header #basket_acct #ss_basket #basket_totals {
	text-align:right;
	letter-spacing:0.03em;
}

#header #right_inner_header #basket_acct #basket_empty {
	text-align:center;
	font-weight:bold;
	color:#333333;
	margin-top:30px;
}

*+html #header #right_inner_header #basket_acct #basket_empty {
}

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

#header #right_inner_header #basket_acct #ss_basket #view_cart_img {
	height:25px;
	display:block;
	margin-right:10px;
	float:left;
}

*+html #header #right_inner_header #basket_acct #ss_basket #view_cart_img {
	text-align:center;
}

#header #right_inner_header #basket_acct #ss_basket #view_cart_img a {
	background-image:url(graphics/images/button-view-cart.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:81px;
	height:21px;
	display:block;
	text-indent:-9999px;
}

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

#header #right_inner_header #basket_acct #ss_basket #checkout {
	height:25px;
	display:block;
	float:left;
}

#header #right_inner_header #basket_acct #ss_basket #checkout a {
	background-image:url(graphics/images/button-checkout.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:71px;
	height:21px;
	display:block;
	text-indent:-9999px;
}

#right_inner_header #top_menu {
	width:510px;
	float:left;
	margin-top:10px;
	background:transparent url(graphics/images/sep.gif) repeat-y scroll right 5px;
}

#right_inner_header #top_menu a#topNavHome, #right_inner_header #top_menu a#topNavAboutUs, #right_inner_header #top_menu a#topNavContactUs, #right_inner_header #top_menu a#topNavTestimonials, #right_inner_header #top_menu a#topNavReqQuote, #right_inner_header #top_menu a#topNavSpecs, #right_inner_header #top_menu a#topNavGallery {
	float:left;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	color:#FFFFFF;
	text-decoration: none;
}

#right_inner_header #top_menu a#topNavHome:hover, #right_inner_header #top_menu a#topNavAboutUs:hover, #right_inner_header #top_menu a#topNavContactUs:hover, #right_inner_header #top_menu a#topNavTestimonials:hover, #right_inner_header #top_menu a#topNavReqQuote:hover, #right_inner_header #top_menu a#topNavSpecs:hover, #right_inner_header #top_menu a#topNavGallery:hover {
	color:#FF9900;
	text-decoration: none;
}

#right_inner_header #top_menu a#topNavHome {
	margin-top:4px;
	margin-right:37px;
}

#right_inner_header #top_menu a#topNavAboutUs {
	margin-top:4px;
	margin-right:45px;
}

#right_inner_header #top_menu a#topNavContactUs {
	margin-top:4px;
	margin-right:40px;
}

#right_inner_header #top_menu a#topNavTestimonials {
	margin-top:4px;
	margin-left:10px;
	letter-spacing:0.1em;
}

#right_inner_header #top_menu a#topNavReqQuote {
	margin-top:12px;
	margin-right:45px;
	letter-spacing:0.05em;
}

#right_inner_header #top_menu a#topNavSpecs {
	margin-top:12px;
	margin-right:40px;
	letter-spacing:0.03em;
}

#right_inner_header #top_menu a#topNavGallery {
	margin-top:12px;
}

*+html #right_inner_header #top_menu a#topNavGallery {
	margin-left:6px;
}

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

#login_box {
	background-image:url(graphics/images/login_box.gif);
	background-repeat:repeat-x;
	border:solid 2px #CCCCCC;
}

.menu3 {
	line-height:1.6em;
}

/* ---------------- product display template styles --------------------- */

#product_cont_top {
	display:block;
	width:250px;
	height:7px;
	background-image:url(graphics/images/product_grad_container_top.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#product_container {
	display:block;
	width:250px;
	background-image:url(graphics/images/product_grad_container.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#product_cont_bottom {
	display:block;
	width:250px;
	height:10px;
	background-image:url(graphics/images/product_grad_container_bottom.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#product_sorting_box {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:3px 5px;
	width:598px;
	margin:0px auto 5px auto;
}

#cart_process {
	margin-top:10px;
	margin-left:25px;
}

#prod_attr {
/*margin-left:25px;*/
}

#category_header {
	margin:10px 0px;
}

#related_products table tr:hover {
	background-color:#FFFFCC;
}

#search_results table tr:hover {
	background-color:#FFFFCC;
}

.home_img {
	padding:0px 10px 2px 0px;
}

.home_content {
	margin:0px 0px 0px 5px;
	line-height:1.34em;
}

*+html .home_content {
	line-height:normal;
}

#contact_iframe {
	margin-top:20px;
}

#onlinecatalog ul {
	list-style-type: square;
}

#ss_body_standing_rigging {
	margin:0px 10px;
}

.border_img1 {
	border:1px solid #CCCCCC;
	padding:1px;
}

/* ---------------------------------------- */
body #form_content {
	padding:0px 7px;
}

body #form_content input[type="text"] {
	width:90px;
}

body #form_content input.form_qty {
	width:30px;
}

#ss_breadcrumb {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center bottom;
	margin-left:40px;
}

#ss_breadcrumb2 {
	background:transparent url(graphics/images/sep.gif) repeat-x scroll center top;
	margin-left:40px;
}

.handrail_thumbs td img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:0px;
	max-width:30px;
	max-height:30px;
}

#home_slideshow {
	background-image:url(graphics/images/home_slideshow/home_page_img1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:452px;
	height:404px;
}

.padding_content_3column #ssTopSellers img {
	max-width:100px;
	max-height:100px;
	border:1px solid #cccccc;
	padding:2px;
}

#ssTopSellers td a  {
	display:block;
	width:130px;
	white-space:normal;
	
}


.padding_content_3column b {
	color:#F89015;
}

body .padding_sidenav .AuthorizeNetSeal {
	border:1px solid #cccccc;
	padding:2px;
	background-color:#FFFFFF;
	margin:0 auto;
	width:120px;
	height:90px;
}

td.ss_attr_select {
	padding-top:4px;
}

.ss_attr_select .ss_select {
	margin-bottom:3px;
}

.ss_attr_name span {
	display:block;
	height:16px;
	padding-top:2px;
	padding-right:5px;
}

.ss_attr_name .ss_name_img {
/*	padding-right:5px;*/
}

td.ss_attr_input {
	padding:8px 0px;
}

.ss_attr_select, .ss_attr_radio, .ss_textfield, .ss_radio_checked {
	padding-left:6px;
}

.ss_attr_name {
	padding-right:5px;
}

#product_details {
	border-top:1px solid #CCCCCC;
	margin-top:15px;
}

/* gallery - adds border on focus */
.handrail_thumbs a.ssfocus {
	margin:5px 5px;
	padding:0px;
}

.handrail_thumbs .ssfocus:focus {
	border:2px solid #F4941C;
	margin:0px;
	padding:0px;
	max-width:30px;
	max-height:30px;
	display:block;
}

/* New Checkout Pages */
.checkout h1, .checkoutlong h1 {
	color:#6F3423;
	font-size:14px;
	letter-spacing:0;
	line-height:16px;
	margin:0;
	padding:5px 0 5px 0;
	font-weight:bold;
}

.checkout h2, .checkoutlong h2, .support h2, .supportlong h2 {
	color:#6F3423;
	font-size:10px;
	line-height:13px;
	margin:0;
	padding:10px 0 0 10px;
	width:260px;
}

.support ol, .supportlong ol, .checkout ol, .checkoutlong ol {
	color:#534530;
	font-size:10px;
	line-height:13px;
	padding:0px 0px 10px 27px;
	width:360px;
}

.checkout p, .checkoutlong p {
	padding-top:10px 0 10px 0;
	width:500px;
	font-size:12px;
	color:#534530;
}

.checkout p.store, .checkoutlong p.store {
	font-size:10px;
	line-height:13px;
	margin:0;
	padding:0px 0px 10px 10px;
	width:auto;
}

.checkout td, .checkoutlong td {
	font-size:12px;
}

.checkout a, .checkout a:link, .checkout a:active, .checkout a:visited, .checkoutlong a, .checkoutlong a:link, .checkoutlong a:active, .checkoutlong a:visited {
	color:#8e6b46;
	text-decoration:underline;
	font-size:12px;
}

.checkout a:hover, .checkoutlong a:hover {
	color:#BE1E2D;
	text-decoration:underline;
}

.support p, .supportlong p {
	color:#534530;
	font-size:10px;
	line-height:13px;
	margin:0;
	padding:0 0 10px 10px;
	width:360px;
}

#pre-engineered td ul li {
	line-height:1.5em;
}

#categories td.bg {
	/* background:url(graphics/images/categories/td_bg.jpg) top center no-repeat; */
border:2px solid #043f85;
	background:#e1e2e6;
	width:125px;
	height:185px;
	display:block;
	padding-top:5px;
	font-weight:bold;
}

#categories tr.vat {
	vertical-align:top;
}

.pdf {
	background:#FFFFFF;
}

.pdf th {
	background:#a7a9ac;
	vertical-align:top;
}

.pdf h2 {
	color:#d31145;
}

.pdf p, .pdf ul {
	font-weight:100;
}

.pdf td {
	vertical-align:top;
}

.pdfpad {
	padding:0 25px;
	text-align:left;
}

.pdfcp {
	padding:5px 35px 0px 35px;
	background:url(graphics/images/pdfs/sta-set-cp.jpg) top center no-repeat;
	text-align:left;
}

.pdf1, .pdf1 tr, .pdf1 td {
	border:#a7a9ac 1px solid;
	color:#231f20;
	text-align:center;
}

.pdf1 th {
	background:#d31145;
}

.pdf1 h1 {
	color:#FFFFFF;
	text-align:center;
}

h3#orange, a#orange {
	color:#fa9523;
	margin:0;
	padding:0;
}

#shoponline {
	width:125px;
	height:95px;
	margin:0 auto;
	padding:0;
	border:1px solid #CCCCCC;
}

.border_img_subcats {
	padding:2;
	border:2px solid #00406e;
	margin-bottom:5px;
}

/*- ------------------------------------------------------------------------- */
/* new cat tree styles */
html body #content_top .padding_sidenav ul.mainmenu li a.cat2, html body #content_top .padding_sidenav ul.mainmenu li.cat2, html body #content_top .padding_sidenav .cat2, html body .cat2 {
	display:block;
}

html body#archPageBody #content_top .padding_sidenav ul.mainmenu li a.cat3, html body#archPageBody  #content_top .padding_sidenav ul.mainmenu li.cat3, html body#archPageBody #content_top .padding_sidenav .cat3, html body#archPageBody .cat3 {
	display:none;
}

html body#archPageBody #content_top .padding_sidenav ul.mainmenu li a.cat4, html body#archPageBody  #content_top .padding_sidenav ul.mainmenu li.cat4, html body#archPageBody #content_top .padding_sidenav .cat4, html body#archPageBody .cat4 {
	display:none;
}

html body #content_top .padding_sidenav ul.mainmenu li a.cat4, html body  #content_top .padding_sidenav ul.mainmenu li.cat4, html body #content_top .padding_sidenav .cat4, html body .cat4 {
	display:none;
}

a.cat {
}

h3.topspace {
	display:block;
	color:#333333;
	background:url(graphics/new_menu_images/13flyout.gif) no-repeat 0px 0px;
	width:100%;
	height:30px;
	letter-spacing:0.09em;
	font-size:11px;
}

h3.topspace a {
	color:#333333;
	display:block;
	height:30px;
	text-decoration:none;
}

h3.topspace a:hover {
	color:#20398D;
	display:block;
	height:30px;
	text-decoration:none;
}

h3.topspace span {
	display:block;
	margin:2px 0;
	padding:8px 0 0 22px;
}

ul.mainmenu {
	margin:0px;
	padding:1px 0 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;/*background:url(graphics/new_menu_images/top_sliver.gif) no-repeat 5px 0px;*/
}

ul.mainmenu li {
	display:block;
	height:30px;
	background:url(graphics/new_menu_images/13main_no_arrow.gif) no-repeat 0px 0px;
	float:left;
	width:184px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	white-space:normal;
	font-size:10px;
	margin:0px;
	padding:0px;
}

html body ul.mainmenu li.cat {
	background:url(graphics/new_menu_images/13main_no_arrow_sub2.png) no-repeat 0px 0px;
}

html body ul.mainmenu li.cat1 {
	background:url(graphics/new_menu_images/13main_no_arrow_sub.png) no-repeat 0px 0px;
}

html body ul.mainmenu li.cat2 {
	background:url(graphics/new_menu_images/13main_no_arrow_sub1.png) no-repeat 0px 0px;
}

html body ul.mainmenu li.cat3 {
	/*background:url(graphics/new_menu_images/13main_no_arrow_sub2.gif) no-repeat 0px 0px;*/
}

body ul.mainmenu li a, body ul.mainmenu li a:link, body ul.mainmenu li a:visited, body ul.mainmenu li a:active {
	display:block;
	background-image:none;
	color:#20398D;
	font-size:10px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	white-space:normal;
	width:184px;
	height:30px;
}

body ul.mainmenu li a:focus, body ul.mainmenu li a:hover {
	display:block;
	color:#333333;
	text-decoration:none;
	background:url(graphics/new_menu_images/13mainover_no_arrow.gif) no-repeat 0px 0px;
	height:30px;
}

html body ul.mainmenu li a.cat {
	padding:8px 0 0 12px;
	width:172px;
	height:22px;
	/*font-weight:bold;*/
}

body ul.mainmenu li a.cat1 {
	background:url(graphics/new_menu_images/sub_tree_line.gif) no-repeat 7px 4px;
	padding:8px 0 0 20px;
	width:164px;
	height:22px;
	color:#666666;/*013068*/	
}

html body ul.mainmenu li a.cat1:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub1.gif) no-repeat 0px 0px;
	padding:8px 0 0 20px;
	width:164px;
	height:22px;
}

html body ul.mainmenu li a.cat2 {
	background:url(graphics/new_menu_images/sub_tree_line.gif) no-repeat 17px 4px;
	padding:8px 0 0 30px;
	width:154px;
	height:22px;
	color:#7f7f7f;/*2c4dbc*/
}

html body ul.mainmenu li a.cat2:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub2.gif) no-repeat 0px 0px;
	padding:8px 0 0 30px;
	width:154px;
	height:22px;
}

html body ul.mainmenu li a.cat3 {
	background:url(graphics/new_menu_images/sub_tree_line.gif) no-repeat 27px 4px;
	padding:8px 0 0 40px;
	width:144px;
	height:22px;
}

html body ul.mainmenu li a.cat3:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub3.gif) no-repeat 0px 0px;
	padding:8px 0 0 40px;
	width:144px;
	height:22px;
}

html body ul.mainmenu li.cat a.activemenu {
	background:url(graphics/new_menu_images/13mainover_no_arrow_active.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat a.activemenu:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_active.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat1 a.activemenu {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat1 a.activemenu:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat2 a.activemenu {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active2.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat2 a.activemenu:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active2.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat3 a.activemenu {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active3.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html body ul.mainmenu li.cat3 a.activemenu:hover {
	background:url(graphics/new_menu_images/13mainover_no_arrow_sub_active3.gif) no-repeat 0px 0px;
	color:#9a5502;
}

html#share #marinePageBody .viewMarine, html#share #marinePageBody .viewArch {
	display:block; /* none */
}

html#share #marinePageBody .viewMarine {
	display:block;
	width:165px;
	height:74px;
	text-indent:-9999px;
	letter-spacing:0;
	background:url(graphics/new_menu_images/switch_marine.gif) no-repeat 0px 0px;
	margin:0 0 0 10px;
	float:left;
}

html#share #marinePageBody .viewMarine:hover {
	background:url(graphics/new_menu_images/switch_marine_hover.gif) no-repeat 0px 0px;
}

html#share #marinePageBody .viewArch {
	display:block;
	width:165px;
	height:74px;
	text-indent:-9999px;
	letter-spacing:0;
	background:url(graphics/new_menu_images/switch_arch.gif) no-repeat 0px 0px;
	margin:0 10px 0 10px;
	float:left;
}

html#share #marinePageBody .viewArch:hover {
	background:url(graphics/new_menu_images/switch_arch_hover.gif) no-repeat 0px 0px;
}

/* hide BOTH architect categories menu */
html#share .share ul.menu1, html#share .share h3.archprodH3 {
	display:none;
}

html#share .share h3.archprodH3 {
	display:block;
}

html #archPageBody h3.marineprodH3 {
	display:none;
}

/* hide / show architect / marine switch */
#archPageBody .viewMarine {
	display:block;
	width:165px;
	height:74px;
	text-indent:-9999px;
	letter-spacing:0;
	background:url(graphics/new_menu_images/switch_marine.gif) no-repeat 0px 0px;
	margin:0 10px 0 10px;
	float:left;
}

#archPageBody .viewMarine:hover {
	background:url(graphics/new_menu_images/switch_marine_hover.gif) no-repeat 0px 0px;
}

#marinePageBody .viewArch {
	display:block;
	width:165px;
	height:74px;
	text-indent:-9999px;
	letter-spacing:0;
	background:url(graphics/new_menu_images/switch_arch.gif) no-repeat 0px 0px;
	margin:0 10px 0 10px;
	float:left;
}

#marinePageBody .viewArch:hover {
	background:url(graphics/new_menu_images/switch_arch_hover.gif) no-repeat 0px 0px;
}

a.splashArchHome, a.splashMarineHome {
	display:block;
	width:402px;
	height:545px;
}

a.splashMarineHome {
	margin:0 0 0 0;
	float:left;
}

a.splashArchHome {
	float:left;
	margin:0 40px 0 45px;
}

ul.searchBy {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;
	color:#DDDDDD;
}

ul.searchBy li {
	text-align:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	line-height:1.6em;
}

ul.searchBy li a {
	text-align:left;
	font-size:10px;
}

body table#subcat_links a {
	font-size:11px;
	font-weight:normal;
}

body table#subcat_links td {
	padding:5px;
}

#department_banner {
	display: block;
	width: 90%;
	height: 40px;
	background-color: #dcdddf;
	margin-bottom: 10px;
	margin-left: 50px;
	border:2px solid #00355E;
	text-align:left;
}

body.searchPage .padding_content .searchBox {
	float:left;
	margin-right:6px;
}

body.searchPage .padding_content .searchButton2 {
	float:right;
	margin-right:6px;
}

.searchPage select[name="PowerSearch_Begin_Only"] {
	float:left;
	margin-right:6px;
}

.searchPage .filter_cat {
	float:left;
	margin-right:6px;
	background-color:#d1dcfe;
	color:#1D358F;
}


/* hide marine categories menu  */
html #archPageBody h3.marineprodH3, 
html #archPageBody ul.mainmenu .ssanchor_rodes, 
html #archPageBody ul.mainmenu .ssmarine_rigging_hardware, 
html #archPageBody ul.mainmenu .ssMarineRigging, 
html #archPageBody ul.mainmenu .ssONLINECATALOG, 
html #archPageBody .viewArch,
html #archPageBody ul.mainmenu .ss3_strand_nylon,
html #archPageBody ul.mainmenu .ssnorseman_swageless_eye,
html #archPageBody ul.mainmenu .ssnorseman_swageless_fork,
html #archPageBody ul.mainmenu .ssnorseman_swageless_shroud_terminal,
html #archPageBody ul.mainmenu .ssnorseman_swageless_stemball,
html #archPageBody ul.mainmenu .ssnorseman_swageless_stud,
html #archPageBody ul.mainmenu .ssnorseman_swageless_t,
html #archPageBody ul.mainmenu .ss1x19_cable   {
	display:none;
}

/* hide architect categories menu */
html #marinePageBody h3.archprodH3, 
html #marinePageBody .ssCableRiggingFittings, 
html #marinePageBody .sspre-engineeed-handrail-systems, 
html #marinePageBody .ssDecorativeCableSystems, 
html #marinePageBody .ssCableRailingHandrailSystems, 
html #marinePageBody .ssStructuralArchitecturalRigging, 
html #marinePageBody .ssAccessories, 
html #marinePageBody .ssWHYSTEEL, 
html #marinePageBody .ssSPECS, 
html #marinePageBody .ssGALLERY, 
html #marinePageBody .struc_arch, 
html #marinePageBody .viewMarine {
	display:none;
}

/* hide marine categories menu */
html #archPageBody h3.marineprodH3, 
html #archPageBody ul.mainmenu .ssanchor_rodes, 
html #archPageBody ul.mainmenu .ssmarine_rigging_hardware, 
html #archPageBody ul.mainmenu .ssMarineRigging, 
html #archPageBody ul.mainmenu .ssONLINECATALOG, 
html #archPageBody #right_inner_header #top_menu #toparchswitch,
html #archPageBody #right_inner_header #top_menu a#toparchswitch,
html #archPageBody #right_inner_header #top_menu a#toparchswitch:link,
html #archPageBody #right_inner_header #top_menu a#toparchswitch:visited,
html #archPageBody #right_inner_header #top_menu a#toparchswitch:active,
html #archPageBody #right_inner_header #top_menu a#toparchswitch:focus,
html #archPageBody #right_inner_header #top_menu a#toparchswitch:hover,
html #archPageBody #right_inner_header #top_menu a.viewArch,
html #archPageBody #right_inner_header #top_menu a.viewArch:link,
html body#archPageBody ul.mainmenu li.ss3_strand_nylon, 
html body#archPageBody ul.mainmenu li.ss8_plait_nylon, 
html body#archPageBody ul.mainmenu li.ssanchor_rodes_chain, 
html body#archPageBody ul.mainmenu li.sscustom_anchor_rodes, 
html body#archPageBody ul.mainmenu li.sswire_rigging, 
html body#archPageBody ul.mainmenu li.sstools, 
html body#archPageBody ul.mainmenu li.ssmarine_rigging_hardware, 
html body#archPageBody ul.mainmenu li.ssMarineRigging, 
html body#archPageBody ul.mainmenu li.ssONLINECATALOG{
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssVPC,
html.archPageBody body#archPageBody ul.mainmenu li.ssSta-Set,
html.archPageBody body#archPageBody ul.mainmenu li.ssT-900,
html.archPageBody body#archPageBody ul.mainmenu li.ssanchor_rodes_info,
html.archPageBody body#archPageBody ul.mainmenu li.sslife-lines,
html.archPageBody body#archPageBody ul.mainmenu li.ssstanding-rigging,
html.archPageBody body#archPageBody ul.mainmenu li.ssRunning-Rigging {
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_fork,
html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_eye {
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_shroud_terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_stemball {
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_stud,
html.archPageBody body#archPageBody ul.mainmenu li.ssnorseman_swageless_t,
html.archPageBody body#archPageBody ul.mainmenu li.ssanchor_rodes_rope,
html.archPageBody body#archPageBody ul.mainmenu li.ssdockLines,
html.archPageBody body#archPageBody ul.mainmenu li.ssturnbuckles_adjusters,
html.archPageBody body#archPageBody ul.mainmenu li.ssrunningRiggings,
html.archPageBody body#archPageBody ul.mainmenu li.ssstandingRigging,
html.archPageBody body#archPageBody ul.mainmenu li.ssnorsemanSwaglessFittings  {
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssdock-lines-white,
html.archPageBody body#archPageBody ul.mainmenu li.ssdock-lines-gold-white,
html.archPageBody body#archPageBody ul.mainmenu li.ssdock-lines-solid-color {
display:none;
}

html.archPageBody body#archPageBody ul.mainmenu li.ssswage-fittings,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-eye,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-toggle-fork-terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-stud-terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-stemball-terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-t-ball-terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssswage-shroud-terminal,
html.archPageBody body#archPageBody ul.mainmenu li.ssopen-body-blank-and-toggle,
html.archPageBody body#archPageBody ul.mainmenu li.ssopen-body-stemball-blank-turnbuckle,
html.archPageBody body#archPageBody ul.mainmenu li.sscustom-standing-rigging {
display:none;
}

/* hide architect categories menu */
html.marinePageBody body#marinePageBody ul.mainmenu li.ssstruc_arch,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssaluminum-cable-handrail,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-AP1-2000 {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.sscable-handrails,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-FB1-2000,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-FB1-2000 {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-FB3-2000,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-SP1-2000,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-VC1-2000 {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssglass-handrails,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-SPG2-2000,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssglass-cable-handrails {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem-SPG1-2000,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssq-line-rail,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssq-ine-rail-double {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssq-line-rail-single,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssShelving,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSignage {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssTrellis,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssWindowTreatment,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssHorizontalCableRailing {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2100,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2200,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2300 {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2400,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2500,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssVerticalCableRailing {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssDesignTips,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssCableRiggingFittings,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssCableFittings {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssFiberCableFittings,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssNitronic50Rods,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssTieBarFittings {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssCableSystems,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2100SAR,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2200SAR {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2300SAR,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssFiberCableSystems,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssNitronic50RodSystems {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssTieBarSystems,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2100TB,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2100TB {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2200TB,
html.marinePageBody body#marinePageBody ul.mainmenu li.ssSystem2300TB {
display:none;
}

html.marinePageBody body#marinePageBody ul.mainmenu li.cat4,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4:link,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4:visited,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4:active,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4:focus,
html.marinePageBody body#marinePageBody ul.mainmenu li.cat4 a.cat4:hover,
html.archPageBody body#archPageBody ul.mainmenu li.cat4,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4:link,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4:visited,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4:active,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4:focus,
html.archPageBody body#archPageBody ul.mainmenu li.cat4 a.cat4:hover{
display:none;
}


#category_header table + div img {
width:600px;
height:446px;
}

table#subcat_links {
width:100%;
}

#department_banner + #breadcrumb{
margin-left:5px;
}

#department_banner + #breadcrumb + h1{
margin-left:0px;
}

h3.mainH3 a {
cursor:default;
}

html#share body.splash #top_menu #toparchswitch {
display:none;
}

html#share body.splash #top_menu #topmarineswitch {
display:none;
}
