*{margin: 0; padding: 0;}

body {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#4b4b4b;  text-decoration: none; background: #f9f9f9;}

p {line-height: 1.5em; padding: 0 0 10px 0;}

a:link {color: #3677ba; text-decoration: underline;}
a:visited {color: #3677ba; text-decoration: underline;}
a:active {color: #3677ba; text-decoration: none;}
a:hover {color: #3677ba; text-decoration: none;}

.l_float {float: left;}
.r_float {float: right;}

.bold {font-weight: bold;}

img {border: 0;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* --------------- Site Specific Layout --------------------------------------------- */
#site_container {}

#header {background: url(img/header_bg_01.jpg) repeat-x top center;}

#header_content {width: 912px; margin-right: auto; margin-left: auto;}

#logo {float: left; width: 205px;}

#header_right {float: left; width: 707px;}

#cart_row {padding: 35px 0 19px 0;}

#cart_content {float: right; font-size: 11px; color: #ffffff; font-weight: bold; text-transform: uppercase; height: 20px;}
	#cart_content a:link {color: #ffffff; text-decoration: none;}
	#cart_content a:visited {color: #ffffff; text-decoration: none;}
	#cart_content a:active {color: #ffffff; text-decoration: none;}
	#cart_content a:hover {color: #ffdd00; text-decoration: none;}

#shopping_cart {float: left; background: url(img/cart_icon.gif) no-repeat 0 0; padding: 2px 0 0 30px; margin-right: 20px;}

#my_account {float: left; background: url(img/account_icon.gif) no-repeat 0 5px; padding: 2px 0 0 10px;}

#header_nav {float: left; height: 33px; overflow: hidden;}
	#header_nav ul{list-style-type: none;}
	#header_nav li{float: left;}
	#header_nav a{display: block; height: 33px; text-indent: -10000px;}
	#header_nav a:hover{background-position: 0 -33px;}

#nav_news {background: url(img/header_nav_04.gif) no-repeat; width: 67px;}

#nav_events {background: url(img/header_nav_05.gif) no-repeat; width: 66px;}

#nav_team {background: url(img/header_nav_06.gif) no-repeat; width: 56px;}

#nav_gallery {background: url(img/header_nav_07.gif) no-repeat; width: 70px;}

#nav_faq {background: url(img/header_nav_08.gif) no-repeat; width: 52px;}

#nav_dealer_locator {background: url(img/header_nav_09.gif) no-repeat; width: 115px;}

#nav_about_us {background: url(img/header_nav_10.gif) no-repeat; width: 79px;}

#site_search_container {float:left; background: url(img/search_bg_11.gif) no-repeat; width: 202px; height: 25px; padding: 8px 0 0 0;}

#search_wrapper {border: 1px solid #000000; background: #b1b1b1; width: 196px;}

#search_box {float: left; width: 145px; padding: 2px 0 0 0;}
	#search_box input{background: #b1b1b1; border: none; width: 140px; padding: 0 0 0 3px; font-size: 11px;}

#search_submit {float: left;}

#home_flash {background: url(img/home_flash_bg_13.gif) repeat-x top center; padding: 6px 0 9px 0;}

#flash_content {width: 910px; height: 426px; overflow: hidden; margin: 0 auto 0 auto; border: 1px solid #cea602;}

#primary_section {background: url(img/lower_home_bg.gif) repeat-x #f2f2f2;}

#primary_section_content {width: 912px; margin: 0 auto 0 auto; padding: 15px 0 30px 0;}

#primary_section_content_2 {width: 912px; margin: 0 auto 0 auto; padding: 10px 0 30px 0;}

#columns_title_row {padding: 0 0 0 11px;}

#three_column_container {background: url(img/three_column_breakers_24.gif) repeat-y; padding: 10px 0 0 0;}

.home_info_column {float: left; width: 280px; padding: 0 15px 0 11px;}
	.home_info_column h3 {font-size: 12px; font-weight: bold; padding: 0 0 3px 0;}
	.home_info_column a:link{color: #414040; text-decoration: underline;}
	.home_info_column a:visited{color: #414040; text-decoration: underline;}
	.home_info_column a:active{color: #414040; text-decoration: underline;}
	.home_info_column a:hover{color: #414040; text-decoration: none;}

.info_item {font-size: 11px; padding: 0 0 10px 0;}

#home_gallery_column {float: left; width: 289px; padding: 0 0 0 11px;}

.gallery_sample_row {padding: 0 0 3px 0;}

.gallery_sample_item {float: left; width: 48px; height: 48px; padding: 2px; border: 1px solid #a6a6a6; margin: 0 3px 0 0; background: #ffffff;}

#gallery_butons {padding: 7px 0 0 0;}

#welcome_text_header {background: #e8e8e8; border: 1px solid #dbdbdb; margin-top: 30px; padding: 3px 0 3px 5px;}
	#welcome_text_header h1{font-size: 12px; font-weight: bold; text-transform: uppercase;}

#welcome_text {padding: 10px 5px 0 5px;}

#enewsletter {background: url(img/enewsletter_19.gif) repeat-x; margin: 10px 0 0 0;}

#enewsletter_text {float: left; padding: 28px 20px 0 20px;}

#enewsletter_field {float: left; width: 200px; padding: 24px 0 0 0;}
	#enewsletter_field input{width: 190px; background: #ffffff; border: 1px solid #d9d9d9; padding: 3px 0 3px 5px;}

#enewsletter_signup {float: left; padding: 24px 0 0 0;}

.social_icon {float: right; padding: 1px 0 0 5px;}

#footer {border-top: 1px solid #d9d9d9; padding: 0 0 10px 0;}

#footer_content {width: 912px; margin: 10px auto 20px auto; font-size: 11px;}
	#footer_content a:link{color: #414040; text-decoration: none;}
	#footer_content a:visited{color: #414040; text-decoration: none;}
	#footer_content a:active{color: #414040; text-decoration: none;}
	#footer_content a:hover{color: #3677ba; text-decoration: none;}

#footer_links {float: left;}

#subheader_nav {background: url(img/subnav_bg_02.gif) repeat-x top center; padding: 10px 0 0 0;}

#subheader_nav_content {width: 910px; margin: 0 auto 0 auto;}

#subheader_primary {height: 46px; overflow: hidden;}
	#subheader_primary ul{list-style-type: none;}
	#subheader_primary li{float: left; padding: 0 7px 0 0;}
	#subheader_primary a{display: block; height: 46px; text-indent: -10000px;}
	#subheader_primary a:hover{background-position: 0 -46px;}

#subheader_primary a.subheader_primary_on {background-position: 0 -46px;}

/*
	category tabs, for use in the menu, all except OEM are dynamically named according to the product data
	the styles named below must match the category names, lowercased
	anything in a category name which is not a letter must be replaced by an underscore here
*/
#outdoor_recreation_tab {background: url(img/rollover_outdoor_rec.gif) no-repeat; width: 211px;}
#safety_rescue_tab {background: url(img/rollover_safety_rescue.gif) no-repeat; width: 211px;}

#oem_tab {background: url(img/rollover_oem.gif) no-repeat; width: 211px;}

#subheader_secondary {height: 20px; overflow: hidden; font-size: 12px; color: #000000; text-transform: uppercase; font-weight: bold;padding: 7px 0 0 3px;}
	#subheader_secondary ul{list-style-type: none;}
	#subheader_secondary li{float: left;}
	#subheader_secondary a:link{color: #000000; text-decoration: none;}
	#subheader_secondary a:visited{color: #000000; text-decoration: none;}
	#subheader_secondary a:active{color: #000000; text-decoration: none;}
	#subheader_secondary a:hover{color: #a18801; text-decoration: none;}

#breadcrumbs {font-size: 11px; color: #000000; padding: 0 0 8px 0;}
	#breadcrumbs a:link{color: #000000; text-decoration: underline;}
	#breadcrumbs a:visited{color: #000000; text-decoration: underline;}
	#breadcrumbs a:active{color: #000000; text-decoration: underline;}
	#breadcrumbs a:hover{color: #000000; text-decoration: none;}

#main_section_header_group {background: #ffffff; border: 1px solid #c2c2c2;}

#main_section_header_image {float: left; width: 589px; overflow: hidden;}

#main_section_header_details {float: left; width: 321px; overflow: hidden;}

#main_section_header_title {height: 51px; overflow: hidden;}

#main_section_header_nav {background: url(img/main_section_header_19.gif) repeat-y; height: 167px; font-size: 12px; font-weight: bold; padding: 0 20px 0 18px; text-transform: uppercase;}
	#main_section_header_nav ul{list-style-type: none; border-top: 1px solid #8abada;}
	#main_section_header_nav li{border-bottom: 1px dotted #8abada;}
	#main_section_header_nav a{display: block; padding: 8px 0 8px 0;}
	#main_section_header_nav a:link{color: #ffffff; text-decoration: none;}
	#main_section_header_nav a:visited{color: #ffffff; text-decoration: none;}
	#main_section_header_nav a:active{color: #ffffff; text-decoration: none;}
	#main_section_header_nav a:hover{color: #8abada; text-decoration: none;}

#main_section_columns {padding: 15px 0 0 0;}

#main_section_left_column {float: left; width: 590px; padding-right: 10px}

#main_section_featured {background: #ffffff; border: 1px solid #c3c3c3; padding: 2px 2px 10px 2px;}

.grey_title {background: #e8e8e8; border: 1px solid #dadada; text-transform: uppercase; padding: 2px 0 1px 4px;}
	.grey_title h2{font-size: 12px; font-weight: bold;}

.main_sec_feat_row {border-bottom: 1px dotted #d9d9d9; padding: 15px 0 15px 5px;}

.main_sec_feat_item {float: left; width: 274px; margin: 0 15px 0 0; display: inline;}

.ms_feat_image {float: left; width: 100px; padding: 0 10px 0 0;}

.ms_feat_details {float: left; width: 164px;}
	.ms_feat_details h3{font-size: 12px; font-weight: bold; padding-bottom: 3px;}
	.ms_feat_details p{line-height: 1.2em; padding: 0;}

.feat_start_price {font-size: 11px; font-style: italic; padding: 5px 0 8px 0;}

#shop_all_banner {margin-top: 10px;}

#main_section_right_column {float: left; width: 311px; overflow: hidden;}

#main_section_desc {padding: 5px 5px 5px 5px;}

#tech_hilights {padding: 5px;}
	#tech_hilights ul{list-style-type: none; padding: 0 0 5px 0;}
	#tech_hilights li{background: url(img/tech_icon.gif) no-repeat 0 4px; padding: 3px 0 3px 10px;}
	#tech_hilights a:link{color: #4b4b4b; text-decoration: underline;}
	#tech_hilights a:visited{color: #4b4b4b; text-decoration: underline;}
	#tech_hilights a:active{color: #4b4b4b; text-decoration: underline;}
	#tech_hilights a:hover{color: #5599c8; text-decoration: none;}

#left_menu_page_wrapper {background: url(img/page_content_bg.gif) repeat-y;}

#left_menu {float: left; width: 194px; border-top: 1px solid #c3c3c3; padding: 2px 3px 20px 3px; margin: 0 9px 0 0;}

#menu_title {background: url(img/menu_head_bg.gif) repeat-x; color: #ffdd00; font-weight: bold; padding: 3px 0 4px 5px; text-transform: uppercase;}

#menu_cats {padding: 5px 5px 0 5px;}
	#menu_cats a:link{color: #4b4b4b; text-decoration: none;}
	#menu_cats a:visited{color: #4b4b4b; text-decoration: none;}
	#menu_cats a:active{color: #4b4b4b; text-decoration: none;}
	#menu_cats a:hover{color: #4b4b4b; text-decoration: none;}

.category_group_item {border-bottom: 1px solid #d9d9d9;}
	.category_group_item ul{list-style-type: none; padding: 0 0 10px 10px; font-size: 11px;}
	.category_group_item li{}

.cat_level_1 a{display: block; background: url(img/category_icon.gif) no-repeat 0 11px; padding: 8px 0 8px 10px;}
	.cat_level_1 h3{font-size: 12px; font-weight: normal;}
	.cat_level_1 a:hover{background: #ffdd00;}

.secondary_cats a{display: block;}
	.secondary_cats h4{font-size: 11px; font-weight: normal;}
	.secondary_cats a:hover{background: #f1f1f1;}

#technology_banner {padding: 20px 0 0 5px;}

#primary_content_column {float: left; width: 702px; border-top: 1px solid #c4c4c4;}

#page_header{background: url(img/page_header_bg.gif) repeat-x; margin: 3px 3px 0 4px; padding: 4px 0 4px 10px}
	#page_header h1{font-size: 24px; font-weight: normal;}

#page_header_full{background: url(img/page_header_bg.gif) repeat-x; padding: 4px 0 4px 10px}
	#page_header_full h1{font-size: 24px; font-weight: normal;}

#category_desc {padding: 15px 15px 0 15px;}
	#category_desc p{line-height: 1.3em;}

#categories_wrapper {padding: 10px 0 0 12px;}

.category_row {padding: 0 0 20px 0;}

.category_item {float: left; width: 330px; margin: 0 10px 0 0;}

.category_image_group {float: left; width: 135px; padding: 0 8px 0 0;}

.category_image {background: url(img/category_image_06.gif) repeat-y; padding: 0 0 0 0; text-align: center;}
	
.category_item_details {float: left; width: 187px; padding: 3px 0 0 0;}
	.category_item_details ul{list-style-type: none; padding: 10px 0 0 5px;}
	.category_item_details li{padding: 0 0 5px 0;}
	.category_item_details a:link{color: #515151; text-decoration: underline;}
	.category_item_details a:visited{color: #515151; text-decoration: underline;}
	.category_item_details a:active{color: #515151; text-decoration: underline;}
	.category_item_details a:hover{color: #515151; text-decoration: none;}

.cat_cust_fav_title {font-size: 11px; font-weight: bold; padding: 5px 0 5px 5px;}

.category_view_all {padding: 5px 0 0 0;}

.product_desc {padding: 5px 5px 0 5px;}
	.product_desc p{line-height: 1.2em; padding: 0;}

.starting_price {padding: 5px 0 0 5px; font-style: italic; font-size: 11px;}

.prod_more_details {padding: 10px 0 0 0;}

.paging_row {font-size: 11px; background: #f2f2f2; border: 1px solid #d9d9d9; padding: 3px 5px 3px 5px; margin: 0 20px 0 15px;}

.paging_left {float: left; width: 300px;}

.paging_right {float: right; padding: 3px 0 0 0;}

.paging_sort_title {font-weight: bold; float: left; padding: 4px 5px 0 0;}

.sort_by_dropdown {float: left;}
	.sort_by_dropdown select{width: 150px;}

#product_detail_column_wrapper {padding: 10px 10px 10px 10px;}

#prod_detail_bg {background: url(img/prod_detail_border_06.gif) repeat-y;}

#detail_left_column {float: left; width: 317px; padding-right: 15px;}

#product_detail_image {text-align: center;}

#product_detail_enlarge_group {background: #f2f2f2; margin: 0 4px 0 4px; padding: 2px 3px 2px 3px; font-size: 11px; font-weight: bold;}

#color_name_display {float: left;}

#enlarge_image {float: right; background: url(img/enlarge_icon.gif) no-repeat 0 0; padding: 0 0 0 15px;}

#detail_images {padding: 10px 0 10px 0;}

.detail_image_row {padding: 0 0 5px 0;}

.detail_image_item {float: left; width: 46px; padding-right: 5px;}

.detail_image {border: 1px solid #c6c6c6;}

.additional_image_title{font-size: 9px; text-align: center; padding: 2px 0 0 0;}

#additional_information {padding: 5px 0 10px 0; font-size: 11px;}

#add_info_title {font-size: 11px; font-weight: bold; border-bottom: 1px solid #dadada; margin: 0 0 5px 0;}

.add_info_row_a {background: #e8e8e8; padding: 3px 3px 3px 3px;}

.add_info_row_b {padding: 3px 3px 3px 3px;}

#detail_rope_specs {padding: 0 0 5px 0;}

#pdf_docs {padding: 0 0 10px 0;}

.pdf_doc_item {background: url(img/pdf_icon.gif) no-repeat 0 0; padding: 3px 0 10px 23px;}
	.pdf_doc_item a:link{text-decoration: underline; color: #4b4b4b;}
	.pdf_doc_item a:visited{text-decoration: underline; color: #4b4b4b;}
	.pdf_doc_item a:active{text-decoration: underline; color: #4b4b4b;}
	.pdf_doc_item a:hover{text-decoration: none; color: #3677ba;}

#detail_right_column {float: left; width: 350px;}

#product_logo img{padding: 0 0 15px 0;}

#product_detail_group {border: 1px solid #d9d9d9;}

#prod_title_row {background: #d9d9d9; padding: 5px;}

#product_title {float: left; width: 270px;}
	#product_title h2{font-size: 24px; font-weight: bold;}

#product_ce {float: right; font-size: 11px; padding: 13px 0 0 0;}

#product_detail_content {padding: 5px 10px 15px 10px;}

#price_no_hassle_row {}

#price_group {float: left; width: 158px; padding: 8px 0 0 0;}

#prod_price {font-size: 18px;}

#prod_availability {font-size: 10px; text-transform: uppercase;}

#no_hassle {float: right;}

#product_options {padding: 10px 0 0 0;}

.product_option_item {padding: 0 0 10px 0;}

.prod_option_title {font-size: 11px; font-weight: bold; padding: 0 0 1px 0;}

.prod_option_menu {}
	.prod_option_menu select{width: 328px;}

#add_to_cart_row {background: #f2f2f2; padding: 4px 0 4px 10px;}

#qty_title {font-size: 11px; font-weight: bold; float: left; padding: 12px 5px 0 0;}

#qty_box {float: left; width: 65px; padding: 7px 0 0 0;}
	#qty_box input{width: 50px; border: 1px solid #d9d9d9; background: #ffffff; padding: 5px 0 5px 3px;}

#prod_detail_desc {padding: 15px 0 0 0;}
	#prod_detail_desc ul{list-style-type: none;}
	#prod_detail_desc li{list-style-type: none; background: url(img/desc_ul_icon.gif) no-repeat 0 1px; padding: 0 0 5px 15px;}

#prod_detail_related_prod {padding: 5px 0 10px;}

.prod_detail_rel_prod_item {border-bottom: 1px solid #d9d9d9; padding: 8px 0 8px 0; font-size: 11px; }

.pd_rel_prod_image {float: left; width: 80px; border: 1px solid #d9d9d9; margin-right: 10px;}

.pd_rel_prod_details {float: left; width: 250px;}

.pd_rel_prod_title {font-weight: bold; padding: 0 0 3px 0;}

.pd_rel_prod_desc {padding-bottom: 5px;}

.rel_prod_start_price{font-style: italic; padding: 0 0 5px 0;}

#credit_cards {padding: 0 0 5px 5px;}

#promo_code_row {background: #e8e8e8; border: 1px solid #d9d9d9; margin: 8px 0 8px 0; padding: 5px 0 5px 10px;}

#full_page_wrapper {background: #ffffff; border: 1px solid #c4c4c4; padding: 4px;}

#promo_text {float: left; padding: 5px 0 5px 0;}

#promo_box {float: left; width: 235px;}
	#promo_box input{border: 1px solid #d9d9d9; background: #ffffff; padding: 5px 0 5px 3px; width: 225px;}

#cart_items_wrap {border: 1px solid #dbdbdb; padding: 2px;}

#cart_items_header {background: url(img/cart_header_bg.gif) repeat-x; font-size: 11px; font-weight: bold; color: #ffdd00; text-transform: uppercase; padding: 7px 0 7px 10px;}

#ch_items {float: left; width: 270px;}

#ch_part_num {float: left; width: 125px;}

#ch_price {float: left; width: 125px;}

#ch_qty {float: left; width: 200px;}

#ch_subtotal {float: left; width: 100px;}

.cart_item {background: url(img/cart_item_bg.gif) repeat-y; padding: 8px 0 8px 8px; margin-bottom: 1px;}

.ci_image {float: left; width: 80px; border: 1px solid #d9d9d9; margin-right: 10px; background: #ffffff; text-align: center;}

.ci_details {float: left; width: 170px; padding-right: 10px;}
	.ci_details ul{list-style-type: none; font-size: 11px; padding: 5px 0 0 0;}

.ci_title {font-weight: bold;}

.ci_part {float: left; width: 125px;}

.ci_price {float: left; width: 125px;}

.ci_qty_box {float: left; width: 50px;}
	.ci_qty_box input{border: 1px solid #c4c4c4; background: #ffffff; padding: 5px 0 4px 3px; width: 40px;}

.ci_qty_button {float: left; width: 155px;}

.ci_subtotal {float: left;}

#chang_qty_row {background: #e8e8e8; padding: 2px 0 2px 0; margin-bottom: 1px;}

#change_qty_text {float: left; padding: 6px 10px 0; font-size: 11px; width: 560px;}

#change_qty_btn {float: left;}

#grand_subtotal {background: #e8e8e8; padding: 6px 0 6px 660px; font-weight: bold; text-transform: uppercase;}

#cart_buttons {padding: 15px 0 20px 585px;}

#continue_shopping_b {float: left;}

#checkout_b {float: left;}

#other_products_header {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 5px; font-weight: bold; text-transform: uppercase;}

.cart_feat_prod_row {border-bottom: 1px solid #e8e8e8; padding: 15px 0 15px 5px;}

.cart_feat_prod_item {float: left; width: 288px; margin-right: 10px;}

.cart_feat_image {border: 1px solid #d9d9d9; float: left; width: 80px; margin-right: 10px;}

.cart_feat_details {float: left; width: 196px;}

.cart_feat_title {font-weight: bold; padding: 0 0 5px 0;}

.cart_feat_desc {font-size: 11px; padding: 0 0 10px 0;}

#cart_credit_cards {padding: 10px 0 10px 0;}

.tech_listing_row {padding: 0 0 10px 0;}

.tech_listing_item {width: 434px; float: left; margin-right: 10px;}

.tech_listing_content {background: url(img/technology_frame_06.gif) repeat-y; padding: 0 10px 0 10px; min-height: 122px;}
	* html .tech_listing_content {height: 122px;}

.tech_listing_image {float: left; width: 120px; margin: 0 25px 0 0;}

.tech_listing_details {float: left; width: 265px;}

.tech_listing_desc {padding: 5px 0 0 0;}

#full_page_content {padding: 15px 0 15px 10px;}

#intro_text_block {padding: 0 10px 10px 12px;}

#indented_cms_block {padding: 15px 10px 5px 10px;}

#full_cms_block {padding: 0 10px 5px 0;}

.detail_image_group {padding: 0 0 20px 0;}

.detail_page_image {background: url(img/tech_detail_image_06.gif) repeat-y; text-align: center;}

#detail_page_left_col {float: left; width: 309px; margin-right: 20px;}

#detail_page_right_col {float: left; width: 550px;}

#detail_page_title {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
	#detail_page_title h2{font-size: 14px; font-weight: bold; text-transform: uppercase;}

#tab_row {border-bottom: 1px solid #c4c4c4; margin-right: 10px;}

.tab_item_on {float: left; height: 37px; background: url(img/tab_on_bg.gif) repeat-x; color: #000000; font-weight: bold; margin-right: 3px;}
	.tab_item_on a{display: block; height: 27px; padding: 10px 20px 0 20px;}
	.tab_item_on a:link{color: #000000; text-decoration: none;}
	.tab_item_on a:visited{color: #000000; text-decoration: none;}
	.tab_item_on a:active{color: #000000; text-decoration: none;}
	.tab_item_on a:hover{color: #000000; text-decoration: none;}

.tab_item_off {float: left; height: 37px; background: #e8e8e8; color: #c4c4c4; font-weight: bold; margin-right: 3px;}
	.tab_item_off a{display: block; height: 27px; padding: 10px 20px 0 20px;}
	.tab_item_off a:link{color: #9a9a9a; text-decoration: none;}
	.tab_item_off a:visited{color: #9a9a9a; text-decoration: none;}
	.tab_item_off a:active{color: #9a9a9a; text-decoration: none;}
	.tab_item_off a:hover{color: #656565; text-decoration: none;}

#zipcode_search {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 10px; margin: 10px 10px 15px 0;}

#zipcode_search_2 {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 10px; margin: 0px 10px 15px 0;}

#resources_desc {float: left; padding: 3px 5px 0 0;}

#zip_radius {float: left;}
	#zip_radius select{width: 150px;}

#zip_of {float: left; padding: 3px 5px 0 5px;}

#zip_input {float: left; padding: 0 5px 0 0;}
	#zip_input input{width: 150px; border: 1px solid #c5c5c5; background: #ffffff; padding: 3px 0 3px 0;}

#zip_submit {float: left;}

.tabs_content_paging_row {border-bottom: 1px solid #c4c4c4; text-transform: uppercase; padding: 0 0 3px 3px; font-size: 11px; margin-right: 10px;}
	.tabs_content_paging_row a:link {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row a:visited {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row a:active {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row a:hover {color: #3677ba; text-decoration: none;}

.tabs_content_paging_row_bottom {border-top: 1px solid #c4c4c4; text-transform: uppercase; padding: 4px 0 3px 3px; font-size: 11px; margin-right: 10px;}
	.tabs_content_paging_row_bottom a:link {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row_bottom a:visited {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row_bottom a:active {color: #4b4b4b; text-decoration: underline;}
	.tabs_content_paging_row_bottom a:hover{color: #3677ba; text-decoration: none;}

.search_result_row {margin: 20px 0 40px 0;}

.search_result_item {float: left; width: 175px;}

.sr_title {font-weight: bold;}

.sr_phone {font-size: 11px; font-weight: bold;}

.sr_distance {font-size: 11px; padding: 5px 0 0 0;}

.sr_address {font-size: 11px; padding: 0 0 5px 0;}

.sr_url {font-size: 11px;}
	.sr_url a:link{color: #4b4b4b; text-decoration: underline;}
	.sr_url a:visited{color: #4b4b4b; text-decoration: underline;}
	.sr_url a:active{color: #4b4b4b; text-decoration: underline;}
	.sr_url a:hover{color: #3677ba; text-decoration: none;}

.sr_directions {font-weight: bold; padding: 3px 0 0 0; font-size: 11px;}
	.sr_directions a:link{color: #4b4b4b; text-decoration: none;}
	.sr_directions a:visited{color: #4b4b4b; text-decoration: none;}
	.sr_directions a:active{color: #4b4b4b; text-decoration: none;}
	.sr_directions a:hover{color: #3677ba; text-decoration: none;}

#oem_columns_wrapper {}

#oem_left_column {float: left; width: 500px; margin-right: 20px;}

#free_burst {float: left;}

#free_quote_right {float: left;}

#required_desc {padding: 1px 0 2px 0;}

#quote_title {background: #e8e8e8; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; height: 16px; font-weight: bold; text-transform: uppercase; padding: 3px 0 0 10px;}

#free_quote_right {float: left; width: 440px;}

.oem_field_row {padding: 0 0 7px 0;}

.oem_field_title {font-weight: bold; float: left; width: 140px; padding: 5px 5px 0 0;}

.oem_field_title_2 {font-weight: bold; float: left; width: 140px; padding: 0 5px 0 0;}

.oem_field_item {float: left; width: 345px;}
	.oem_field_item input{border: 1px solid #c4c4c4; background: #ffffff; padding: 5px 0 5px 5px; width: 330px;}
	.oem_field_item textarea{border: 1px solid #c4c4c4; background: #ffffff; padding: 5px 0 5px 5px; width: 330px; height: 150px;}
	.oem_field_item select{width: 330px;}

.required_option {float: left;}

.required_option {float: left; padding: 7px 0 0 0;}

#oem_right_column {float: left; width: 360px;}

#oem_overview_title {background: #e8e8e8; border: 1px solid #d9d9d9; font-weight: bold; text-transform: uppercase; margin: 18px 0 13px 0; padding: 2px 0 2px 5px;}

#submit_quote {padding: 10px 0 0 143px;}

#record_left_column {float: left; width: 595px; padding: 0 20px 0 0;}

#record_right_column {float: left; width: 267px; background: #f2f2f2; border: 1px solid #d9d9d9; padding: 2px;}

.record_item {padding: 15px 0 15px 0; border-bottom: 1px dotted #d9d9d9;}

.record_image_group {float: left; width: 160px; padding-right: 10px;}

.record_listing_image {background: url(img/record_listing_image_06.gif) repeat-y; text-align: center;}

.record_details {float: left; width: 425px;}
	.record_details h3 {font-size: 12px; font-weight: bold;}

.rd_date {font-size: 11px; padding-bottom: 5px;}

#news_events_pagination_row {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 3px 0 3px 5px; margin-top: 10px; font-size: 11px;}
	#news_events_pagination_row a:link{color: #414040;}
	#news_events_pagination_row a:visted{color: #414040;}
	#news_events_pagination_row a:active{color: #414040;}
	#news_events_pagination_row a:hover{color: #3677ba; text-decoration: none;}
	
#record_archive_paging_top {font-size: 11px; border-bottom: 1px solid #d9d9d9; padding: 5px 0 2px 2px;}
	#record_archive_paging_top a:link{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_top a:visited{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_top a:active{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_top a:hover{color: #3677ba; text-decoration: none;}

#record_archive_paging_bottom {font-size: 11px; border-top: 1px solid #d9d9d9; padding: 2px 0 5px 2px;}
	#record_archive_paging_bottom a:link{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_bottom a:visited{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_bottom a:active{color: #4b4b4b; text-decoration: underline;}
	#record_archive_paging_bottom a:hover{color: #3677ba; text-decoration: none;}

.record_archived_item {padding: 3px 5px 3px 3px;}
	.record_archived_item h3 {font-size: 11px; font-weight: bold;}
	.record_archived_item a:link{color: #4b4b4b; text-decoration: none;}
	.record_archived_item a:visited{color: #4b4b4b; text-decoration: none;}
	.record_archived_item a:active{color: #4b4b4b; text-decoration: none;}
	.record_archived_item a:hover{color: #3677ba; text-decoration: none;}

.ra_date {font-size: 11px;}

#detail_item_date {font-size: 11px;}

#tem_member_header {background: url(img/team_member_header_bg.gif) repeat-x; color: #ffdd00; text-transform: uppercase; font-weight: bold; padding: 7px 0 8px 10px; margin-right: 10px;}

.team_member_row {padding: 10px 0 10px 5px;}

.team_member_item {float: left; width: 423px; margin-right: 20px;}

.team_member_image_group {float: left; width: 136px; margin-right: 8px;}

.team_member_image {background: url(img/tem_member_frame_06.gif) repeat-y; text-align: center;}

.team_member_details {float: left; width: 279px;}
	.team_member_details h2{background: #e8e8e8; border: 1px solid #d9d9d9; font-size: 12px; font-weight: bold; margin-top: 2px; padding: 2px 2px 2px 4px;}
	.team_member_details p{padding: 5px 5px 10px 5px;}

#team_member_title {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
	#team_member_title h2{font-size: 14px; font-weight: bold;}

.athlete_section_header {font-weight: bold; border-bottom: 1px solid #c4c4c4; margin: 10px 0 10px 0;}

.athlete_news_item {padding: 0 0 0 0;}

#full_listing h3{font-size: 12px; font-weight: bold;}

#submit_photo {padding: 0 0 15px 0;}

.gallery_paging {background: #e8e8e8; border: 1px solid #d9d9d9; padding: 3px; font-size: 11px; margin: 0 10px 5px 0;}
	.gallery_paging a:link{color: #4b4b4b; text-decoration: underline;}
	.gallery_paging a:visited{color: #4b4b4b; text-decoration: underline;}
	.gallery_paging a:active{color: #4b4b4b; text-decoration: underline;}
	.gallery_paging a:hover{color: #3677ba; text-decoration: none;}

#gallery_instructions {margin: 0 10px 5px 0; font-size: 10px;}

.gallery_row {padding: 0 0 5px 0;}

.gallery_item_group {float: left; width: 170px; margin-right: 8px;}

.gallery_image {background: url(img/gallery_frame_06.gif) repeat-y;}

#gallery_detail_wrap {width: 580px; padding: 10px;}

#gallery_detail_image img{border: 2px solid #414040;}

#gallery_image_details {padding: 10px 0 0 0;}

#gallery_tagline {padding: 0 0 5px 0;}

#gallery_form {width: 500px;}

#submit_photo_title {background: #e8e8e8; border: 1px solid #d9d9d9; font-weight: bold; text-transform: uppercase; margin: 5px 0 13px 0; padding: 2px 0 2px 5px;}

#faq_questions_wrapper {background: #f2f2f2; border: 1px solid #d9d9d9; padding: 10px 0 10px 10px; margin-right: 10px;}

.faq_question_column {float: left; width: 415px; margin-right: 20px;}
	.faq_question_column a:link{color: #4b4b4b; text-decoration: none;}
	.faq_question_column a:visited{color: #4b4b4b; text-decoration: none;}
	.faq_question_column a:active{color: #4b4b4b; text-decoration: none;}
	.faq_question_column a:hover{color: #3677ba; text-decoration: none;}

.faq_quetion_item {padding: 0 0 10px 0;}

#faq_answer_wrapper {padding: 0 10px 0 0;}

.faq_qa_item {padding: 15px 0 15px 0; border-bottom: 1px solid #d9d9d9;}

.qa_question {background: url(img/question_icon.gif) no-repeat; font-weight: bold; padding: 7px 0 5px 35px; min-height: 25px;}
	* html .qa_question {height: 25px;}

.qa_answer {background: url(img/answer_icon.gif) no-repeat; font-weight: normal; padding: 0 0 5px 35px; min-height: 25px;}
	* html .qa_answer {height: 32px;}

#about_right_column {float: left; width: 267px;}

#contact_wrapper {background: #f2f2f2; border: 1px solid #d9d9d9; padding: 2px;}

#contact_content {padding: 10px 5px 0 5px;}

.contact_header {font-weight: bold; padding: 0 0 5px 0;}

.contact_section {padding: 0 0 15px 0;}

#tech_manual {padding: 20px 0 20px 0;}

.error_message {font-size: 14px; font-weight: bold; text-align: center; color: #dd3c10; background: #ffebe8; border: 1px solid #dd3c10; padding: 5px; margin-bottom: 10px;}







http://sterlingrope.cust.shopatron.com/js/combine.php?type=css&files=cms.css,lightwindow.css
/* --------------------------- JS validation --------------------------- */

.validation-advice {

	background-color:#094882;

	color:#FFFFFF;

	font-weight:bold;

	margin:3px 8px 0px;

	padding-left:5px;

	padding-top:2px;

	width:90%;

}

input.disabled {

	background-color:#F2F2F2;

	border:1px solid #F2F2F2;

}



input.validation-failed, textarea.validation-failed {
border: 1px solid #c4c4c4;
color: #4b4b4b;

}



a.redlink {

	color:#CE7931;

	text-decoration:underline;

}



.tooltip_no_header{

	border: 1px solid #CE7931;

	background: #ffcfa6 none repeat scroll 0%;

	padding:6px;

	font-family: arial;

	color: black;

	-moz-background-clip: -moz-initial;

	-moz-background-origin: -moz-initial;

	-moz-background-inline-policy: -moz-initial;

	opacity: 0.85;

}

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover,
	#lightwindow_previous:active {
		background: url(/img/prevlabel.gif) left 15% no-repeat;
	}

	#lightwindow_next:hover,
	#lightwindow_next:active {
		background: url(/img/nextlabel.gif) right 15% no-repeat;
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/img/black-70.png) repeat 0 0 transparent;
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		background: url(/img/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/img/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/img/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

.lightwindow_text{line-height:100%}
