/* @override http://s54965.gridserver.com/assets/css/screen.css */

/* Crane Stylesheet 1.0
Written By: Kenny Meyers
With Additions by Kevin "Wonderboy" Tamura
contact: kenny@blueflavor.com
============================================*/
/* RESET 
/* v1.0 | 20080212 
Brought to you by: Eric Meyer
http://meyerweb.com/
============================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* BEGIN STYLESHEET 
===============================================*/
/****COLORS****************/
/* !Red: #E01415 */
/* !Blue:  #004276 */
/* !Light Grey: #4E4E4E */
/* !Underline Dotted: #CBCBCB */


body {font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; background: #cececd url('/assets/images/bg_main.jpg') repeat-x 0 0; }
#wrapper {width: 930px; border-left: 5px solid #FFF; border-right: 5px solid #FFF; background-color: #000; padding: 0 5px; margin: 0 auto; position: relative;}

h1 {font-size: 24px; text-transform: uppercase; font-weight: bolder; letter-spacing: 1px; color: #FFF; line-height: 24px;}
#content h1 {margin: 0 0 15px 0;}
h2 {clear: both;font-size: 16px; font-weight: bolder; margin-bottom: 5px;}
.column h2, #signup .header_column h2 {color: #4E4E4E; font-size: 18px; font-weight: normal;padding-bottom: 10px; margin-bottom: 18px; border-bottom: 1px solid #d1d1d1;}
#signup .header_column h2{margin: 10px;}
h3 {clear: both;font-weight: bold;}
h4 {font-weight: bolder; color: #000;}
p {margin: 0 0 18px 0;}
	#home .second_column{ font-size: 11px;}

h2 + h2 {margin-top: 20px;}

/* Header 
------------ */
#header {height: 147px; background: #0E0E0E url('/assets/images/header_bg.jpg') top center no-repeat; position: relative; border-bottom: 1px solid #505050;}
  #header a {color: #FFF; text-decoration: none;}
  h1#branding {width: 250px; height: 85px; text-indent: -9000px; background:transparent url('/assets/images/logo.png') bottom center no-repeat; margin-left: 20px; padding-top: 15px;}
  #branding a {display: block; overflow: hidden; height: 85px;}
  #nav {border-top: #505050; float: left; position: absolute; bottom: 0; left: 0;}
    #nav li {float: left; height: 30px; margin: 1px; font-weight: bold; position: relative;}
    #nav li a {padding: 6px 10px 7px 10px; display: block; text-transform: uppercase; }
    #nav li a:hover, #nav li a.activated {background: #000 url('/assets/images/nav_hover.png') top center no-repeat}
  #nav .subnav {width: 155px;background: #070707 url('/assets/images/bg-subnav.png') 100% 100% no-repeat; position: absolute; z-index: 200; display: none; padding: 5px 0 8px; font-size: 13px; font-weight: normal;letter-spacing: .1em;}
  #nav .subnav li {margin: auto 0; display: block; padding: 0; float: none; font-weight: normal; line-height: 12px;}
    #header #nav .subnav li a {text-transform: none; background: none;}
    #header #nav .subnav li a:hover {color: #E01415; background: none;}
	#nav li a#current_page {background: #e22021 url('/assets/images/nav_active.jpg') top center no-repeat;}
  	#nav li a:hover#current_page {background: #e22021 url('/assets/images/nav_active.jpg') top center no-repeat;}
  #nav #byapplication_subnav, #nav #bytype_subnav {left: 155px; top: -5px; position: absolute;}
  #nav #byapplication_subnav {top: -5px;}
  	
/* Search Form 
--------------*/
#search {position: absolute; bottom: 7px; right: 15px;}
  #search fieldset {margin: 0; padding: 0;}

/*--  #search legend {display: none} --*/
  #search legend {color: #fff} 
  #search label {display: none}  
/*--  #search label { color: #fff } --*/
  #search input {float: left; height: 14px;padding: 0px; margin: 0; border: 1px solid #fff;}
  	#search input #keywords{height: 12px;}
  #search #submit {height:16px; padding: 0; border: none;}
  #search a {font-size: 11px; margin-left: 5px;}
  
/* Footer 
--------------*/
#footer {color: #B7B7B7; font-size: 11px; padding: 15px 10px; border-top: 1px solid #505050; clear: both; background: #464646;}
  #footer p {float: right;}
  #footer ul li {display: inline;}
  #footer ul li a {color: #B7B7B7;}
   #footer ul li a:hover {text-decoration: underline;}

/* Content
---------------*/
#content {background: #464646 url('/assets/images/grain_bg.jpg') top center repeat-x; padding: 15px 10px 15px; border-bottom: 1px solid #343434; border-top: 1px solid #505050;}
  #content a {color: #0144a3; text-decoration: none;}
    #content a:hover {text-decoration: underline;}
	#content .download_link {display:block; font-size:12px;}
    
/* Sidebar */
#sidebar {position: absolute; top:200px; left: 755px;width: 180px;}
	#product #sidebar{top: 200px;}
#sidebar h6 {padding-left: 16px; color: #BEBEBE; margin-bottom: 2px; text-transform: uppercase; font-size: 10px;}
#sidebar ul {margin-bottom: 15px;}
#sidebar ul li a {display: block; padding: 2px 5px 4px 26px; color: #FFF; font-weight: bold;text-indent: -10px;}
  #sidebar ul li a:hover {background: #E01415 url('/assets/images/active_subnav_bg.png') top center no-repeat; text-decoration: none;}
	#sidebar ul li a.active, #sidebar ul li a.active:hover
	{ background: #000; color: #fff; text-decoration: none; cursor: default;
	}
/* Miscellaneous Item */
#user_login {position: absolute; top: 10px; right: 15px; color: #B7B7B7;}
  #user_login li {display: inline;} 
  #user_login a {color: #B7B7B7; font-size: 11px; text-decoration: none;}
.drop_shadow {padding: 0 6px 6px 0; background:transparent url('/assets/images/shadowAlpha.png') bottom right no-repeat;}
a.drop_shadow {display: block; margin: 0 auto 5px auto; width: 97px; padding:0 4px 0 0;}
a.more_information {border-bottom: 1px dotted #004276; text-transform: uppercase; font-size: 10px; font-weight: bolder;}
  a.more_information:hover {border-bottom-style: solid; text-decoration: none;}
a.link_to_section {text-transform: uppercase; letter-spacing: 1px;}
.date {display: block; padding: 0 0 0 20px; margin: 0 0 10px 0; background: transparent url('/assets/images/icons/calendar.png') center left no-repeat; color: #4E4E4E;}
#rss_feed {padding-left: 15px; background: transparent url('/assets/images/icons/rss.png') center left no-repeat;}
.clearer {clear: both; display: block;}
#data_sheets_link {background: url('/assets/images/icons/data_sheet.png') center left no-repeat; text-transform: none; }
#white_paper_link {background: url('/assets/images/icons/whitepapers.png') center left no-repeat;}
#application_notes_link {background: url('/assets/images/icons/application_notes.png') center left no-repeat;}
	a#data_sheets_link, a#white_paper_link, a#application_notes_link {border-bottom: none;}
#document_links {padding-bottom: 10px; border-bottom: 1px dotted #CBCBCB; margin-bottom: 15px; float: left; width: 425px;}
#document_links a {font-size: 13px; height: 17px; padding-left: 20px; text-transform: none; font-weight: normal; display: block; float: left; margin-right: 10px}
  #document_links a:hover {text-decoration: none;}
.contact_button {text-transform: uppercase; display: block; float: left; background: #E01415 url('/assets/images/contact_bg.png') top left repeat-x; color: #FFF; font-size: 10px; padding: 0 10px; margin: 10px 10px 10px 0; font-weight: bold;}
#content a.contact_button {color: #FFF;}
.enlarge {display: block;}
.enlarge a {background: url('/assets/images/icons/enlarge.png') center left no-repeat; height: 20px; padding-left: 20px; font-size: 10px; text-transform: uppercase; display: block; float: right;}
.move_left {float: left; margin-right: 10px; margin-bottom: 10px;}
.move_right {float: right; margin-left: 10px; margin-bottom: 10px;}
.small_images img {width: 55.4px; margin: 10px 5px 10px 0; padding: 3px;}
sup {vertical-align: super;font-size: 70%; margin-top: -5px; line-height: 5px;}

#list_page div.pdf_link {padding: 0 0 5px 45px; background: transparent url('/assets/images/icon_pdf.gif') left 2px no-repeat;}
.pdf_link {padding: 0 0 5px 45px; background: transparent url('/assets/images/icon_pdf.gif') left 2px no-repeat;}
/* pagination */
a#page-back, a#page-forward {padding: 4px 6px; border: 1px solid #cbcbcb; margin: 0 8px 0 0; background-color: #fff; color: #004276;font-size: 9px; font-weight: bold; text-transform: uppercase; letter-spacing: .2em;}
	a#page-back:hover, a#page-forward:hover {background-color: #004276; color: #fff; text-decoration: none;}
.ajax-loader{position: absolute; top:260px; left:180px;}
.locked {vertical-align:text-bottom;}

/* Special Sections
===============================================*/
.first_column, .second_column {float: left;}

/*************!HERO*******************/
#hero {height:  ;background: #383838; border-bottom: 1px solid #343434;}
#hero_image{height: 260px; z-index: 1;}
#product #hero_image {height: 170px; margin-bottom: 0;}
.hero_text {line-height: 24px; font-size: 16px; color: #FFFFFF; padding: 15px 15px 18px; margin-bottom: 0; width: 745px;}
  .hero_text a {color: #E01415; text-decoration: none;}
  .hero_text a:hover {color: #fff;} 
  
/*********!CONTENT BOX **************/
.content_box {float: left;}
.content_box {width: 745px;}
.content_box .column {float: left;}  
.box_header {background: #000 url('/assets/images/header_background.png') top right repeat-y; color: #FFF; text-transform: uppercase; padding: 5px 5px; font-size: 11px; letter-spacing: 1px; border-bottom: 1px solid #FFF; margin: 0;}
.content_box_content {background: #FFF; padding-bottom: 30px;border-top: 1px solid #000; }

/* Page specific tweaks */

/************Home Page Layout ****************/
#home .content_box_content {padding: 10px 10px;}
#home .content_box_content p {margin-bottom: 10px; border-bottom: 1px dotted #CBCBCB; padding-bottom: 10px; padding-right: 10px}
#home #feature li {width: 52%; }
	#home #feature li.first{  width: 47%; background: url('/assets/images/horizontal_divider.png') top right no-repeat;}
#home #feature li h3{margin: 0 6px 3px 13px;}
	#home #feature li.first h3, #home #feature li.first p{margin-left: 0;}
#home #feature li p {margin-left: 12px; margin-right: 6px; border-bottom: none;}
#home .first_column {width: 500px; margin: 0;}
#home .first_column .content_box {width: 500px;}
#home .second_column {padding: 0; float: right; width: 395px;}
#home .second_column .content_box {width: 395px; margin-bottom: 15px;}
#home .second_column .content_box img {width: 90px; padding: 0;border: 3px solid #f1f1f1;margin: 0; }
#home .second_column .content_box_content ul {float: left;}
#home .second_column .content_box_content ul li { float: left; width: 180px; }


/* Header with Two Even Columns Below it */
#header_and_two_column_even .header_column p {padding: 15px 10px; width: 570px; line-height: 24px; font-size: 16px;}
#header_and_two_column_even .column {width: 350px; padding: 0 5px;}
.product_preview {clear: both; border-bottom: 1px dotted #CBCBCB; padding: 15px 5px; float: left; width: 340px;}
.product_preview:hover {background: #F1F1F1;}
.product_preview a.drop_shadow {float: left; margin-right: 15px; margin-bottom: 10px;}
  .product_preview a.drop_shadow img {border: 3px solid #F1F1F1;}
  .product_preview p.description h4, .product_preview p.description li  {display: inline; float: let;}
  .product_preview h3 {clear: none; margin-bottom: 5px;}
  .product_preview p.description {margin-top: 10px;}
#product .column .more_information {clear: both; margin-bottom: 5px; padding-top: 10px; text-align: right;}
#product .final_item {border-bottom: none;}
/* Two Column header Wide Right */
#two_column_header .first_column {width: 245px; padding: 15px;}
#two_column_header .second_column {width: 425px; padding: 15px 0 15px 15px;}
#two_column_header .second_column ul {list-style: disc; padding-bottom: 10px; border-bottom: 1px dotted #CBCBCB; margin-bottom: 5px;}
#two_column_header .second_column ul ul {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
#two_column_header .second_column ul li {margin: 5px 15px; padding-left: 0;}
 #two_column_header .second_column p {clear: both; padding-bottom: 15px;}
#two_column_header .first_column .drop_shadow {display: block; margin-right: -5px; display: block;}

#two_column_header table {clear: both; text-align: left;}
#two_column_header .second_column h2 {border-bottom: none; padding-bottom: 0;}
#two_column_header table {table-layout: fixed; margin: 15px; width: 95%; font-size: 11px;}
#two_column_header table th {height: 30px; background: url('/assets/images/table_header_bg.png') top left repeat-x; padding: 0 0 0 10px;color: #FFF; line-height: 30px;}
#two_column_header table tr {border-bottom: 1px solid #CBCBCB; padding: 5px 0;}
#two_column_header table thead tr {border-bottom: none; padding: 0;}
#two_column_header table tbody td {padding: 0 10px;line-height: 30px;}
#two_column_header table thead th.selected {background-color: #000;}
#two_column_header table thead th.asc {background: #000 url('/assets/images/arrow_up.gif')  97% center no-repeat;}
#two_column_header table thead th.desc {background: #000 url('/assets/images/arrow_down.gif')  97% center no-repeat;}

/* Two Column */

#two_column .first_column {width: 500px; }
#two_column .second_column {float: right;width: 185px; color: #4E4E4E; font-size: 11px; padding:0;}
#two_column .second_column h6 {font-size: 13px;}

/*Listing Page */
#list_page .content_box_content {padding: 15px;}
#list_page .list_item {margin: 10px 0 18px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #CBCBCB;}
#list_page .news_article .list_item {border-bottom: none;}

/*static page */
#static_page .content_box_content {padding: 15px 15px 30px;}
#static_page .content_box_content ul {margin-left: 10px; padding-left: 15px; list-style: disc;}
#static_page .content_box_content ul.address {margin-left: 0; padding-left: 0; list-style: none;}

/*************Quote Request Form ******************/
#quote_request .second_column {margin-right: 10px;}
#quote_request .second_column h6 {margin-top: 70px;}
#quote_request .second_column p {margin-bottom: 10px;}
#quote_request fieldset legend {display: none;}
#quote_request h2 span.number {display: block; float: left; background: #000 url('/assets/images/quote_request_number_bg.jpg') bottom right no-repeat; width: 31px; height: 21px; padding-bottom: 6px; padding-top: 3px; color: #FFF; text-align: center; margin-right: 15px;}
#quote_request h2 {border-bottom: none; padding: 15px 0; clear: both; color: #464646; font-weight: normal;}
#model_search_label {display: block;}
#model_search {width: 300px;height: 17px; padding: 1px; border: 1px solid #d6d6d6; margin: 0;}
#model_search_fieldset {padding: 15px 15px 20px; background-color: #ececec; margin: 0 0 15px 45px; width: 400px; border: 1px solid #d6d6d6;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#model_search_submit{vertical-align: middle;}
#model_search {vertical-align: middle;}
#quantity_management {margin: 15px 0 15px 45px;}
#quantity_management table {width: 100%; table-layout: fixed; text-align: center}
#quantity_management tr{border-bottom: 1px solid #ddd;}
#quantity_management td{font-size: 11px; line-height: 24px;vertical-align: middle;height: 18px;}
	#quantity_management td input{border: 1px solid #d6d6d6; margin-bottom: 2px;vertical-align: middle;}
.update_info {display: block; float: right;}
.update_info a {font-size: 11px; font-weight: bold;text-transform: uppercase; color: #004276;}
#quote_request #personal_info {margin: 15px 0 0 45px;font-size: 11px;}
#personal_info label {margin-right: 5px; text-align: right;}
#quote_request #personal_info label {float: left;}
#quote_request #personal_info #geo_info label {float: none;}
#personal_info input {width: 340px; float: right;border: 1px solid #d6d6d6; margin-bottom: 5px; height: 20px;}
#personal_info #geo_info input {float: none; width: auto;}
#geo_info {float: right;}
#personal_info p {clear: both; margin: 10px 0;}
#personal_info input#state, input#zip, input#city {width: auto;}
input#city {width: 140px;}
#personal_info input#zip {width: 50px}
#verify_checkbox #verified {width: auto; float: right;}
p#verify_checkbox{margin-bottom: 0;}
	p#verify_checkbox label {float: right; padding-top: 4px; margin-bottom: ;}
#verify_checkbox {float: right;}
#quote_request #submit_quote {clear: both; float: right; margin:15px 0 0 0;}
#quote_request ol { font-size: 95%; margin: 15px 0; list-style: decimal; display: block;}

/* User Login  and Signup*/
#login .second_column{float: right; width: 46%; margin: 0 10px;}
#login .header_text, #signup .header_text {font-size: 13px; line-height: 18px;}
#login #content fieldset,  #signup #content fieldset{background-color: #ECECEC; border: 1px solid #CCC; padding: 8px; margin: 0 0 0 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#login #content fieldset #submit_login, #signup #content fieldset #submit_login {text-align: right; width: auto;}
#login fieldset legend {display: none;}
#login #content input, #signup #content input {width: 300px; height: 18px; padding: 2px; border: 1px solid #ccc;}
#login .column h4, #signup .column h4 {margin: 0 0 10px 0;}
#login #header_text, #signup #header_text {font-size: 13px; line-height: 18px;}
#login .contact_button {margin: 0;}
#login #submit_login, #signup #submit_login{ display:block; background: #E01415; font-size: 11px; font-weight: bold; text-transform: uppercase; color:#fff;}
#login fieldset p {margin-bottom: 5px;}
#signup-form { width: 400px;}
	#signup-form h4{margin-bottom: 9px;}
	#signup-form ul{padding-bottom: 18px;margin-bottom: 18px; border-bottom: 1px dotted #bcbcbc;}
	#signup-form li{margin-bottom: 9px;}
	#signup-form label{display: block; font-size: 11px;}
	#signup-form strong{ margin: 0 2px;font-size: 13px;font-weight: bold; color: #E01415;}
	#signup #signup-form #same{width: 20px;height: 15px;}
	#signup-form #comment{width: 300px;height: 150px; border: 1px solid #ccc;}
	#signup-form input#btn-signup{width: 68px; padding: 0 0 0 222px; border: none;margin: 0;}

/* =Product Detail */
.product_images,
#product_image {width: 233px; display: block; padding: 5px; border: 1px solid #ffff; background-color: #f5f5f5;}

/* Search */
#results li{border-bottom: 1px dotted #cbcbcb; margin-bottom: 18px;}
#results li img{float: left; border: 4px solid #f1f1f1; margin: 5px 15px 0 0;}
#results li p{float: left; width: 400px; margin: 5px 0 0 0;}

/* =contacts */
ul.address {float: left; margin-bottom: 18px; font-size: 12px; line-height: 18px; margin-top: 20px; margin-bottom: 10px;}
.address li{float: left; width: 200px; height: 195px;padding: 5px;margin: 0 20px 0 0;}
	.address li:hover{background-color: #f1f1f1;}
	.address li#press{height: 80px;padding: 10px; border: 1px solid #d6d6d6; margin: 0; background-color: #ececec;}
.address h4{margin-bottom: 0;font-size: 13px; letter-spacing: none;}
.address h5{margin-bottom: 0;color: #4e4e4e; text-transform: uppercase;}
.address p{margin-bottom: 13px;}
#contact_form {border: 1px solid #d6d6d6; padding: 15px; margin: 0; background-color: #ececec; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#contact_form label{font-size: 11px;font-weight: bold;letter-spacing: .1em;}
#contact_form #from,#contact_form #subject, #contact_form #message, #contact_form #company, #contact_form #phone, #contact_form #company-state {width: 425px;height: 18px;padding: 2px;border: 1px solid #d6d6d6;}
#contact_form #message{height: 200px;}
#contact_form .btn{margin: 0 40px 0 0;text-align: right;}

/* !Advanced Search */
#advanced_search .content_box  legend {border-bottom: none; padding: 0 0 10px 0; clear: both; color: #464646; font-weight: normal; font-size: 16px; font-weight: bolder; margin-bottom: 5px;}
#advanced_search .content_box form {border: 1px solid #d6d6d6; margin: 10px; padding: 15px; background-color: #ececec; float: left; width: 685px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 40px;}
#advanced_search .content_box form .column {margin: 0 0 0 0; padding: 0 5px 0 0; width: 295px;}
#advanced_search .content_box form .column ul li { width:100%; }
#advanced_search .content_box label {font-size: 11px;margin-right: 20px;font-weight: bold;letter-spacing:.1em; float: left;}
#advanced_search .content_box  select {width: auto; padding: 2px; border: 1px solid #d6d6d6; float: right;}
#advanced_search .content_box .btn{margin: 0 40px 0 0;text-align: right;}
#advanced_search .content_box input {margin-top: 0; vertical-align: bottom;}
#advanced_search .content_box .header_column {border-top: 1px dotted #cbcbcb; margin-top: 10px; padding-top: 15px; padding-right: 25px; text-align: right;}
#advanced_search .content_box form li {float: right; clear: both; margin: 5px;}
#advanced_search .content_box .header_column {font-size: 10px; text-transform: uppercase; letter-spacing: 1px; margin-right: 5px;}
#advanced_search .content_box h4 {margin-left: 5px;}
#advanced_search .content_box_content .drop_shadow {float: left; margin-right: 10px;}
#advanced_search .content_box_content form ul li.inactive {opacity: 0.3;}
#advanced_search .content_box_content form ul li.inactive select {visibility: hidden;}

/* Live Search */
#model_list {background: #000000 none repeat scroll 0 0; color:#FFFFFF; height: 200px; overflow: scroll;}
#model_list ul li {margin: 0; padding: 3px 5px;}
#model_list ul li a:link, #model_list ul li a:visited {color: #FFF; text-decoration:none;}
#quote_request #model_list li.activated {background: #E01415;}
#quote_request #contact_form {background-color: #FFF; border:none; margin: 0; padding: 0;}

/* Column Last */
.column div h2.last {padding-top: 20px;}

/* Product Selector */
#advanced_search .column h4 {margin: 10px 0; clear: both;}
#advanced_search .column ul {float: left; padding-left: 5px; margin-bottom: 20px;}
#advanced_search .column ul li {float: left; margin-right: 20px; line-height: 18px;}
#advanced_search .column ul li .drop_shadow img {padding: 3px; background-color: #F1F1F1; display: block; padding-bottom: 5px;}

/* Upload Product Form */
#static_page #upload_csv_form legend {display: none;}
#static_page #upload_csv_form ul {list-style: none;}
#static_page #upload_csv_form ul li label {margin-right: 10px;}
#static_page #upload_csv_form ul li {font-size: 120%; margin: 20px 0;}
#upload_csv_form .warning {color: #E01415; background: #F1F1F1; width: 300px; padding: 10px; border: 1px solid #CCC; margin-left: 20px;}

/* Site Map */
#sitemap .content_box_content ul {list-style: disc; margin-left: 20px; margin-top: 5; padding-left: 10px;}
#sitemap .content_box_content ul li {margin: 5px;}
#sitemap .content_box_content h2 {margin-top: 25px;}

#TB_window .pdf_link {margin-top: 10px; background-color: #fff; border-top: 15px solid #FFF; border-left: 3px solid #FFF; border-right: 3px solid #FFF; border-bottom: 3px dotted #F1F1F1;}

/* Quote Request Table */
#static_page .quote_request table {clear: both; text-align: center; width: 95%; font-size: 105%;}
#static_page .quote_request .second_column h2 {border-bottom: none; padding-bottom: 0;}
#static_page .quote_request table { margin: 15px 0;}
#static_page .quote_request table th {background:#676767 url('/assets/images/table_header_bg.png') top left repeat-x; padding: 5px 0 5px 0;color: #FFF;}
#static_page .quote_request table tr {border-bottom: 1px solid #CBCBCB; padding: 5px 0;}
#static_page .quote_request table thead tr {border-bottom: none; padding: 0;}
#static_page .quote_request table tbody td {text-align: center; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
#static_page .quote_request table thead th.selected {background-color: #000;}
#static_page .quote_request table thead th.asc {background: #000 url('/assets/images/arrow_up.gif')  97% center no-repeat;}
#static_page .quote_request table thead th.desc {background: #000 url('/assets/images/arrow_down.gif')  97% center no-repeat;}

#product_listing .instructions {text-transform:uppercase; font-size: 74%; color: #666; text-align: right; margin-left: 25px; border-bottom: none; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
#product_listing .second_data_sheet {border-bottom: none; margin-left: 20px;}

/* Quote Request */
li.req_min {display: none;}