@import url(reset.css);
@import url(type.css);
@import url(tables.css);

/* GENERAL STYLES */

* html div.container_12 { 
   position:absolute;
   width: expression( document.body.clientWidth < 991 ? "990" : "auto" ); /* set min-width for IE */
}

* html .clearfix { height:1%; }
html { height:100%; /*margin-bottom:1Px; background:#FFFFFF*/ repeat-x; }
body { margin:0; padding:0 5px; min-width:990px; font-size:75%; color: #333333;min-width:780px; } 
html body div.clear,html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0 }
#clearer { clear: both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hidden { position:absolute; top:-10000px; }
noscript { 	color:red; background-color:inherit; margin:15px 10px; }
.column{ padding-right: 5px; padding-left:5px; margin-top:0; }

/* CONTAINERS */

.border {}
.container_12 {}

/* GRIDS */

.container_12 .grid_1 { width: 45%; }
.container_12 .grid_2 { width: 55%; }
.container_12 .grid_3 { width: 18%; }
.container_12 .grid_6 { width: 50%; }
.container_12 .grid_7 { width: 28%; }
.container_12 .grid_8 { width: 70%; }
.container_12 .grid_9 { width: 80%; }
.container_12 .grid_12 { width: 100%; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { display: inline; float: left; }
.grid_8 { margin-left: 10px; }

/* ========================================= */

/* HEADER :: TOP RIGHT LINKS STYLES */

#sNav { background:#2E3D58;	clear:both;	padding:3px 0; }
#sNav #cart { display:block; margin:1px 0 0; padding:0; }
#sNav ul,.topanchor { float:right; }
#sNav ul li{ float:left; font-size:10px; display: block;margin:3px 7px 0 0; }
#sNav ul li a{ color:#D5DBE6; text-decoration:underline; }

/* MASTHEAD STYLES  */

#msthdL { background:#C0BC97 url("/static/img/layout/masthead_left.jpg"); height:45px; width:73%; padding:15px; float:left; }
#msthdL p { font-size:2.2em; font-weight:700; color:#2E3D58; line-height:.8em; float:left; padding-top:13px; }
#msthdL .name { font-size:.45em; color:#2E3D58; }
#msthdR { background:#C0BC97 url("/static/img/layout/masthead_right.jpg") top right; height:45px; width:23%; padding:15px; margin-top:-75px; float:right; }

/* PRIMARY NAVIGATION */

#pNav { width:100%; background:transparent url("/static/img/layout/pNav_bg.jpg") repeat-x; z-index:500; border-top:1px solid #C0BC97; border-bottom:1px solid #C0BC97; height:2.7em; }
ul#mainav { clear:both; width:100%; height:auto; z-index:500; }
ul#mainav li#m-hom,ul#mainav li#m-abo,ul#mainav li#m-prod,ul#mainav li#m-man,ul#mainav li#m-ser,ul#mainav li#m-eve,ul#mainav li#m-spe,ul#mainav li#m-serv,ul#mainav li#m-npro,ul#mainav li#m-sol,ul#mainav li#m-des, ul#mainav li#m-newprod, ul#mainav li#m-des { float:left; }
ul#mainav li a { font:.98em Arial, Helvetica, sans-serif; color:#41423D; vertical-align:middle; background:transparent; display:block; text-decoration:none; border-right:1px solid #C0BC97; padding-top:7px; padding-right:9px; padding-left:9px; height:23px; white-space:nowrap; }
ul#mainav ul li a { border:1px solid #C0BC97; color:#FFF; text-align:left; background:#2D3D57; margin-bottom:-1px; padding-left:7px; border-width:0 1px 1px; height:23px; }
ul#mainav ul li a:hover { color:#FFF;	text-align:left; background:#2D3D57; margin-bottom:-1px; padding-left:7px; border-width:0 1px 1px; height:23px; }
ul#mainav li:hover,
ul#mainav li:hover a,
ul#secnav li:hover a,
.about ul#mainav li#m-abo a,
.apps ul#mainav li#m-sol a,
.products ul#mainav li#m-prod a,
.newproducts ul#mainav li#m-newprod a,
.supplier ul#mainav li#m-man a,
.npi ul#mainav li#m-man a,
.services ul#mainav li#m-ser a,
.design ul#mainav li#m-des a,
.events ul#mainav li#m-eve a,
.offers ul#mainav li#m-spe a { background:#2D3D57 none repeat scroll 0 0; color:#FFFFFF; }
ul#mainav li#m-abo ul li a { width:200px; }
ul#mainav li#m-sol ul li a { width:200px; }
ul#mainav li#m-man ul li a { width:129px; }
ul#mainav li#m-ser ul li a { width:170px; }
ul#mainav li#m-eve ul li a { width:225px; }
ul#mainav li#m-des ul li a { width:200px; }
ul#mainav li#m-spe ul li a { width:175px; }
ul#mainav li#m-newprod ul li a { width: 200px; }
ul#ms-pro { background:#2D3D57;	width:475px; padding-top:0; padding-bottom:3px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; }
.nav1,.nav2,.nav3 {width:33%; float:left; }
.nav1 li,.nav2 li,.nav3 li { font-size:12px; font-weight:bold; }
ul li ul#ms-pro li.left { position:relative; margin:0; float:left; clear:left; z-index:99; }
ul li ul#ms-pro li.left a { font-size:12px; font-weight:bold; /*white-space:nowrap;*/ height:15px; margin:0; color:#fff; }
ul li ul#ms-pro li ul.left li a { position:relative; margin-left:1px; float:left; clear:left; font-size:10px; font-weight:normal; height:15px; color:#ccc; }
ul li ul#ms-pro li ul, ul#secnav li ul#ss-pro li ul { position:relative; }
ul li ul#ms-pro li ul li, ul#secnav li ul#ss-pro li ul li { float:none; clear:left; }
ul li ul#ms-pro li a { position:relative; width:129px; font-weight:700; display:block; border:0; font-size:10px; padding-right:15px; white-space:normal; }
.products ul#mainav li#m-prod ul#ms-pro li.left a:hover { color:#fff; background:#7C93BD; }
.products ul#mainav li#m-prod ul#ms-pro li.left ul.left a { color:#ccc; }
.products ul#mainav li#m-prod ul#ms-pro li.left ul.left a:hover { color:#ccc; background:#7C93BD; }
.products ul#mainav li#m-prod ul#ms-pro li a.semi,ul#mainav li#m-prod ul#ms-pro li a.semi { height:30px; }
ul#mainav li ul li a:hover,.about ul#mainav li#m-abo ul li a:hover,.apps ul#mainav li#m-sol ul li a:hover,.supplier ul#mainav li#m-man ul li a:hover,
.services ul#mainav li#m-ser ul li a:hover,.events ul#mainav li#m-eve ul li a:hover,.offers ul#mainav li#m-spe ul li a:hover,.design ul#mainav li#m-des ul li a:hover { color:#fff; background:#7C93BD; /*width:86%*/; }
#searchbox { float:left; white-space:nowrap; position:absolute; } 
li.whatNew { font-weight:bold; color:orange; margin-left:3px; }
ul#mainav li.whatNew:hover { font-weight:bold; color:orange; margin-left:3px; }
ul#mainav li.whatNew:hover, ul#secnav li.whatNew:hover { font-weight:bold; color:orange; margin-left:3px; }
ul li ul#ms-pro li ul.left li a.tall { height:30px; }

/* ARROWNAC.COM HOME PAGE STYLES */

ul#secnav li ul#ss-pro { background:#2D3D57; width:475px; margin-left:-150px; padding-top:1px; border:1px solid #ccc;}
ul#secnav li ul#ss-pro li a { width:130px; font-weight:700; display:block; border:0; font-size:13px; color:#fff; padding-right:15px; padding-top:5px; }
ul#secnav li ul#ss-pro li ul li a#link { width:130px; font-weight:700; display:block; border:0; font-size:13px; position:relative; color:#fff; padding-right:15px; padding-top:15px; } 
ul#secnav li ul#ss-pro ul#indent{ margin-left:0; position:relative; }
ul#secnav li ul#ss-pro li ul li a { height:auto; font-weight:400; width:130px; border:0; font-size:10px; position:relative; color:#ccc; margin-left:0; padding-right:15px; padding-top:5px; }
ul#secnav li#s-pro { float: left; position:relative; z-index:0; padding-left:3px; padding-top:8px; }
ul#secnav li#s-man { float: left; position:relative; z-index:0; padding-left:0; padding-top:8px; }
ul#secnav li a { font:.9em/1.2em Arial, Helvetica, sans-serif; color:#fff; background:transparent; display:block; text-decoration:none; border-right:1px solid #C0BC97; padding:5px 6px; }
ul#secnav li a.toplvl { background:url("/static/img/layout/prod-search-bg.gif") center right no-repeat #fff!important; color:#000!important; width:185px; margin-right:5px; font-size:.9em; padding:2px 6px; }
ul#secnav li:hover { color:#FFF; background:#2D3D57; position:relative; }
ul#secnav li:hover ul li a:hover { color:#FFF; background:#7C93BD; position:relative; }
ul#secnav ul li a { color:#FFF; background:#2D3D57; margin-bottom:-1px; border-width:0 1px 1px; padding:4px 5px 5px 9px; }

/* ARROWNAC.COM MORE HOME PAGE STYLES */
#home #search label{ font:.85em/1em Arial, Helvetica, sans-serif; white-space:nowrap; color:#E85601; margin:3px 7px 0 0; }
#home #search label input{ vertical-align:text-bottom;margin:0 1px 1px 0;}
#home #search input#search_token{ margin-top:2px;}
#home #search input#search_submit{ vertical-align:middle;margin:-3px 0 0;}
#home #search a{ font-size:.75em;float:right;margin:-3px 70px 0 0;}
#home #search2{ background:url(/static/img/layout/search.jpg) top left no-repeat transparent;color:#fff;margin-right:-13px;margin-left:1px;padding:0 9px 0 5px;}
#home #tour { float:left; display:inline; width:40%;  }
#home #searchboxH { float:left; white-space:nowrap; display:inline; width:auto; } 
#home #homenavi { float:left; display:inline; padding-left: 10px; width:auto; }
#home #browse{ float:left; width:35%; display:inline;  }
#home .controls{ /*background-color:#2e3d58;*/ height:15px; padding:3px; }
#home .options{ float:left; padding-left:12px; }
#home #browse .controls{ border-left:solid 1px #546076; }
#home #browse select{ width:200px; }
#home #search_token{line-height:0;width:200px;float:left;margin-top:1px;height:16px;border-width:0;}
#home label{ padding-right:10px; font-size:.82em; color:#fff; }
#home #blue { background:#2E3D58 none repeat scroll 0 0; border-bottom:1px solid #E85601; border-top:1px solid #E85601; height:45px; padding-bottom:5px; padding-top:5px; }
#home #blue form { margin-left:5px;  }
#home #boxwrap { text-align: center; }
#home #background { background:#C0BC97 url("/static/img/layout/grid_1-2_blue_bg.jpg") repeat-x; height:28px; margin-top:-3px; }

/*MyArrow Login*/
.gl-login{color:#D5DBE6;font-size:10px;float:right;margin:0 25px 0 0;}
.gl-login li{display:block;float:left;margin:3px 5px 0 0;font-size:10px;line-height:14px;}
.gl-login a, .gl-login a:visited{color:#D5DBE6;text-decoration: underline;}
.tm{font-size:.5em;vertical-align:top;padding-left:2px;}


/*#home #blue #secnav { float:right; }*/

/* Styles used on Arrownac.com home page */

ul#mainav ul,ul#secnav ul { position:absolute; z-index:300; margin-left:-1px; }
ul#mainav ul li,ul#secnav ul li { float:none; }
ul#mainav ul li a:hover,ul#secnav ul li a:hover { color:#FFF; background:#7C93BD; margin-bottom:-1px; }
ul#mainav li:hover ul,ul#secnav li:hover ul,.clearfix{ display:block; }
ul li#s-man ul li a,ul#secnav li#s-man ul li a { width:183px; }

/* BREADCRUMBS AND REPRESENTATIVE LINK & PHONE STYLES */

#background {height:26px;}
ul#brdcrmbs li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding-left:5px; padding-top:7px; font-size:11px; }
ul#brdcrmbs li#b-home { background:transparent url("/static/img/layout/breadcrumb.gif") no-repeat scroll left bottom; float:left; font-size:11px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:7px 0 0 15px; }

/* SEARCH BOX STYLES */

#sctn { white-space:nowrap; width:100%; margin:7px 0 0 0;}
#sctn form,#sctn #search {display:none;float:right; margin-right:-3px; padding-right:5px; /*padding-top:5px;*/ white-space: nowrap; }
#sctn form p, #sctn #search p { text-align:right; float:left; font-size:.9em; color:#2D3D57; font-weight:700; line-height:24px; padding: 0 5px 0 0; white-space: nowrap; }
#sctn form p br,#sctn #search br,#sctn form p a,#sctn #search a { line-height:.85em; margin:0 3px 0 0; padding:0; white-space:nowrap; float:right; }
#sctn form p a:link,#sctn #search a:link.#sctn form p a:visited,#sctn #search a:visited { font-size:.85em; line-height:.95em; color:#7C93BD; text-decoration:underline; font-weight:400; white-space:nowrap; float:right;}
#sctn form p a:hover,#sctn #search3 a:hover,#sctn form p a:active,#sctn #search a:active { color:#7C93BD; text-decoration:none; font-weight:400; white-space:nowrap; }
#sctn form input#search_token,#sctn #search #search_token,#sctn #search #search_token_new { float:right; width:195px; margin:1px 0 0 7px; white-space:nowrap; width:100%; }
#sctn form input.img { margin:0; vertical-align:bottom; }
#sctn form input{float:left;}
div#ext-gen3 { float:left; }

/* CONTENT STYLES */

.contentbox { padding-left:15px; padding-bottom:15px; }
.contentbox img.logo { float:right; margin:6px 5px 5px 0; }
/*.contentbox p { font-size: 1em; line-height: 1.35em; padding-top: 3px; }*/
.contentbox .float { float:left; padding:5px; clear:both; }
.callout { float:right; padding:10px; width:15%; border:1px solid #ccc; margin-top:23px; margin-left:10px; }
callout ul { list-style: none; }
.callout ul li { list-style-image:url("/static/img/layout/li_image.gif"); font-size:.95em; line-height:1.25em; margin-left:12px; }
.callout ul li a { text-decoration:none; }
.callout ul li a:hover,.callout ul li a:focus,.callout ul li a:active { 	text-decoration:underline; }
.teaserimg { border:1px solid #CCCCCC; display:block; float:left; margin-right:30px; clear:both; }
ul.style { list-style:disc; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 3px;}
ul.stylemore { list-style:disc; padding-left:25px; line-height:1.50em; padding-top:6px; padding-bottom: 3px;}
ul.style .indent { list-style:disc; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 8px;}
ol.style { list-style:decimal; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 3px;}
.col1,.col2,.col3 { float:left; width:30%; margin-right:10px; padding-bottom:20px; }
.col1,.col2,.col3 p { padding-right:0; padding-left:0; padding-top:0; padding-bottom:15px; }
.col1 .topmargin { margin-top:23px; }
.columns { float:left; margin-bottom:9px; margin-right:9px; margin-top:9px; width:45%; }
.centeredImage { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; }
body.offers table#offers-table { width:auto; }
.boxes { float:left; width:225px; height: 225px; margin:3px; border: 1px solid #2e3d58; }
.boxes:hover { background:#F5F5F5; }
.boxes .hdlne { padding-top:0; margin-top:0; }
.boxes p { padding-right: 3px; padding-left: 3px; }
.boxes p.small a { float:right; font-size: .8em; color:#fff; margin-top:-28px; text-decoration:none; }
.wrapper { width:100%; margin:0; }

/* CONTENT :: TABS :: NAVIGATION STYLES */

.flippage { display: none; visibility: visible; margin-top:10px; z-index:0; }
.flippage.show { display: block; visibility: visible; margin-top:25px; margin-left:0; z-index:0; }
.register { position: relative; z-index: 1; height: 2.4em; margin-bottom:1px; margin-top:3px; overflow:hidden;display:none;}
.register a { display:block; float: left; margin:0;	padding: 0 0 0 21Px; }
.register a span { display: block; padding-right: 21px; background: no-repeat right top; color:#444; }
.register a strong { line-height: 1em; display: block; margin-left: -21Px; padding-left: 21Px; padding-top: 0.7em; padding-bottom: 0.7em; background: no-repeat left top; }
.register a:focus,.register a:hover,.register a:active { text-decoration: underline; color:#444; }
.register h2 { font-size: 100%; color:#fff; }
.register h2 a { border-bottom: 1Px solid #e85601; color:#fff; }
.register h2 a:focus,.register h2 a:hover,.register h2 a:active { border-bottom: 1px solid #03559c; color:#fff; text-decoration:underline; }
.register h2 a strong { background: url("/static/img/layout/register_on_l.gif") no-repeat left top; color:#fff; margin-left: -21Px; font-size:1em; }
.register h2 a span { background: url("/static/img/layout/register_on_r.gif") no-repeat right top; font-size:1em;}
.register a span { background-image: url("/static/img/layout/register_off_r.gif"); }
.register a strong { background-image: url("/static/img/layout/register_off_l.gif"); }

/* CONTENT :: BOXBOX STYLES ARE IN TABBED CONTENT AREA */

.boxbox { margin-top:-1px; margin-bottom:30px; padding: 18Px; border-top: 1Px solid #03559c; border-bottom:1px solid #03559c; width:auto; }
.wide{ clear:both; margin-top:0; }
.wide h1 { font-size:1.25em; color:#000; margin:0; }
.wide p { font-size:1em; line-height:1.25em; margin-left:5px; }
.wide span { white-space: nowrap; }
.wide ul{ padding:5px; }
.wide li{ font-size:1em; line-height:1.25em; padding-left:5px; margin-left:20px; list-style:disc; }
.wide1 { width:50%; float:left; }
.wide1 h1 { line-height:2.25em; font-size:1.25em; color:#000; }
.wide1 p { font-size:1em; line-height:1.45em; margin-left:5px; }
.wide1 ul { padding:5px; }
.wide1 ul li { font-size:1em; line-height:1em; padding-left:5px; margin-left:20px; list-style:disc; }
dd { margin:5px; padding-bottom:5px; }
dl dt{margin:4px 0 0;}
dl#ajax-offers dt,dl#ajax-offers dd,dl#ajax-events dt,dl#ajax-events dd { width:90%; line-height:1.5em; font-size:1.1em; margin:0; padding:0; }
dl#ajax-offers dt,dl#ajax-events dt { float:left; clear:both; }
dl#ajax-offers dd,dl#ajax-events dd { float:left; margin:0 5px 0 0; clear:both; }
dl#ajax-offers dd dl dt,dl#ajax-events dd dl dt { margin:0; padding:0; }
dl#ajax-offers dd dl dd,dl#ajax-events dd dl dd { margin:0 -5px 0 0; padding:0; }
.wrapper dl dt { margin:5px 0 0; font-size:1em; line-height:1.25em;}
.wrapper dd { margin-left:8px; padding-bottom:5px; font-size:1em; line-height:1.25em; }
.wrapper dd a { color:006699; text-decoration:none; }
.wrapper dd a:hover { text-decoration:underline; }


/* CONTENT :: PRODUCT, PRODUCT DETAIL, SPECIAL OFFERS LISTING PAGE STYLES */ 

.hdlne { font:bold 1.05em/1.5em Arial, Helvetica, sans-serif; background:#3576B0; color:#FFF; width:auto; margin:10px 0 4px; padding:2px 4px; border-bottom:2px solid #E85601; }
.underline { font:bold 1.25em/1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #2E3D58; width:auto; margin:10px 0 4px; padding:2px 4px; }
.hdlne a:link,.hdlne a:visited,.hdlne a:hover,.hdlne a:active{ text-decoration:none; color:#fff; background-color:inherit; }
.contentbox .prod-info { border:solid 1px #999; background-color:#e0ddc6; padding:5px 20px 15px; }
table.prod-info{ border-collapse:collapse; padding:0; }
.contentbox .alt{ background-color:#f4f3e4; }
.prod-info td { border:solid 1px #fff; vertical-align:middle; text-align:center; }
.prod-info li { padding-bottom:3px; }
.prod-info .col-1 { width:80px; border:solid 1px #000; }
.prod-info .col-2,.prod-info .col-7 { width:80px; }
.prod-info .col-3 { width:190px; text-align:left; }
.prod-info .col-4,.prod-info .col-5,.prod-info .col-6,.prod-info .col-8 { width:60px; }
.txtqty { width:50px; text-align:center; }
.partsorder { padding-top:20px; padding-bottom:20px; }
.prod-info { background-color:#edebda; border:solid 1px #fff; }
.contentbox .note { padding:10px 0; }
.prod-info .order li { float:left; padding:10px 0 0 10px; }
.partsorder .prod-info { margin-bottom:15px; }
.partsorder table.prod-info th { font-weight:400; text-align:center; vertical-align:middle; }

/* CONTENT :: SPECIAL OFFERS PAGE STYLES */

body.offers .grid_3{width:180px; margin-top:50px; margin-bottom: 20px;}
body.offers .grid_3 h2{font-size:1.3em;line-height:1.4em;color:#E85601;text-align:center;}
body.offers .grid_3 h2 a{color:#E85601;}
/*body.offers  h1{font-size:1.4em;line-height:1.3em;}
body.offers  h2{font-size:1.2em;line-height:1.4em;font-weight:700;margin:7px 0;}
body.offers  h3{font-size:1.1em;line-height:1.3em;font-weight:700;margin:7px 0;}*/
body.offers  dl dt,body.offers dl dt a{font-size:1.05em;}
body.offers dl dd.sup{font-weight:700;color:#2D3D57;}
body.offers table.data tr th{background:#2D3D57;color:#FFF;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 4px;}
body.offers table.data tr th a{color:#fff;background:inherit;text-decoration:none;font-weight:700;}
body.offers table.data tr th h2{color:#FFF;font-weight:700;font-size:1.2em;line-height:1.2em;margin:0;}
body.offers table.data tr td{border-bottom:1px solid #000;border-right:1px solid #000;padding:4px;}
body.offers table.data tr td a:link,body.offers table.data tr td a:visited{text-decoration:none;}
body.offers table.data tr td a:hover,body.offers table.data tr td a:active{border-bottom:1px dashed #7C93BD;}
body.offers p.sml{font-size:.7em;}
body.offers table#offers-table{width:100%;}
body.offers table#offers-table th{text-align:center;background:#2D3D57;color:#FFF;font-weight:700;white-space:nowrap;font-size:1.1em;}
body.offers table#offers-table td{border-top:1px solid #C0BC97;}
body.offers table#offers-table td.offer-sup a{color:#2D3D57;text-decoration:none;font-weight:700;font-size:1.1em;}
body.offers table#offers-table td h3 a:link,body.offers #bckt #pltfrm #cntnt table#offers-table td h3 a:visited{font-weight:700;font-size:1em;color:#E85601;}
body.offers table#offers-table td h3 a:hover,body.offers #bckt #pltfrm #cntnt table#offers-table td h3 a:active{font-weight:700;font-size:1em;color:#E85601;text-decoration:none;}
body.offers table#offers-table td p a:link,body.offers table#offers-table td p a:visited{font-size:1.1em;color:#000;text-decoration:none;}
body.offers table#offers-table td p a:hover,body.offers table#offers-table td p a:active{color:#000;text-decoration:underline;}
body.offers table#offers-table td.offer-date{font-size:1em;white-space:nowrap;text-align:center;}
body.offers table#offers-table td h3,body.offers table#offers-table td p{margin:0;}

/* CONTENT :: MANUFACTURER LISTING STYLES */

.letterindex { margin: 0 15Px 0 0; color: #006699; border-bottom: 1Px solid #CCCCCC; }
.letterindex strong,.letterindex a { margin-right: 10Px; color:#006699; }
.letterlist { margin: 20Px 15Px 0 0; }
.letterlist h3 { text-align: center; color: #2e3e58; background: #E6E6E6; }
.letterlist .listblock { float: left; width: 33%; }
.letterlist .listblock a { display: block; margin-right: 10Px; color:#006699; font-size:1em; line-height:1.25em; }
.letterlist .listblock a:hover, .letterlist .listblock a:focus, .letterlist .listblock a:active  { text-decoration:underline; }

/* MANUFACTURER LISTINGS PAGE STYLES */

ul.cardindex,ul.cardindex li{float:left;list-style-type:none;list-style-position:inside;background:#eee;margin:0;padding:0;}
ul.cardindex{width:100%;margin:0;}
ul.cardindex li{padding:0 0 2px 4px;}
ul.cardindex li a:link,ul.cardindex li a:visited{text-decoration:none;border:none;}
ul.cardindex li a:hover,ul.cardindex li a:active{text-decoration:none;border:none;background-color:#000;color:#fff;}
.sup-hdln{font-size:1em;line-height:1em;font-weight:700;color:#E85601;background:#fff;float:left;margin:7px 0;}

/* BANNER STYLES */

#ads { 	float:right; width:135px;}
.banners { float:right; margin-top:5px; }
.adbx { clear:both; display:block; margin:0 0 0 10%; padding:0; }
.adbx { clear:both; display:block; margin:0; padding:0; }
.adbx img {border:1px solid #aaa; margin:10px 0 0 0;}
.adbx img a:link,.adbx img a:visited,.adbx img a:hover,.adbx img a:active {border:none; margin:0;}
#topad {float:right;width:234px;height:60px;margin:-5px 125px 0 0;}
/*
.wrap0,.wrap1,.wrap2,.wrap3 {display:block;position:relative;}
.wrap0 {float:left;background:url("/static/img/layout/shadow.gif") right bottom no-repeat;}
.wrap1 {background:url("/static/img/layout/shadow180.gif") no-repeat;}
.wrap2 {background:url("/static/img/layout/corner_bl.gif") 0 100% no-repeat;}
.wrap3 {background:url("/static/img/layout/corner_tr.gif") 100% 0 no-repeat;padding:5px;}
*/

/* FOOTER STYLES */

#tNav {background:#7F8386 url('/images/layout/bkg_footer.png');clear:both;padding:20px 7px;font-size:11px;}
#tnav a{color:#FFF;text-decoration:underline;}
#tNav p#copy {color:#fff;float:right;margin:0;}
#tNav ul{float:left;}
#tNav ul li {float:left;display: block;margin:0 0 0 7px;}
#tNav ul li a,#tNav p#copy a { color:#fff; text-decoration:underline; line-height: 15px;}


/* SEARCH TOUR STYLES */

div#tourRight{float:right;height:auto;width:200px;margin:0;padding:50px 3px 3px;}
div#tourLeft{height:auto;width:auto;margin-right:220px;}
div#searchFeedback{border:3px solid #E85601;height:auto;width:95%;background:#f1f1f1;margin-top:15px;padding:5px;}
div#searchFeedback p.small{text-align:center;font-size:11px;}
div#tour h2{font-size:12px;color:#E85601;padding:5px;}
div#tour p{font-size:12px;padding:5px 10px;}
div#tour img{float:left;padding:5px;}
div#image img{padding-left:5px;padding-right:10px;float:right;}
p#images{display:block;width:700px;}
p#images img{padding-right:8px;padding-top:5px;vertical-align:top;}
div#tour ol li{font-size:14px;line-height:18px;padding:5px;}


/*/////// Part Detail Page Styles ///////////////*/


/* Buy Box Styles */
#buyBoxMaHead{width:225px;color:#fff;padding:8px 5px; text-align:center;background-image:url(/static/img/layout/ma_callout_pd_bg.gif);background-repeat:no-repeat;font-size:1.0em;}
#buyBoxMaHead a{font-size:1.1em;display:block;text-align: center; padding-bottom:5px;color:#7C93BD;text-decoration:underline;}
#buyBoxMaHead a:hover{text-decoration:none;}
#buyBoxMaHead span{font-size: .9em;}

#buyBoxWrapper{float:left;width:25%;}
#buyBox{width:183px;background-color:#EDEBDA;border:1px solid #999;padding:15px 20px;}
#buyBox.loggedin {background-color:#e4eaf1;border:1px solid #333f55;}
#buyBox li{padding:0 0 8px 4px;}
#buyBox .multQtyPrice{margin:15px 0 5px 0;}
#buyBox th{font-weight: bold;padding-right:15px;padding-left:0;}
#buyBox td{border:none;text-align: left;padding:4px 0 0 0px;}
#buyBox input{margin-top:15px;}

/* Part Detail Page Setup Styles */
.contentbox .prod-info{padding:15px 20px 15px}.partDetail .contentbox{width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1002? "1000px" : "auto");min-width: 970px;max-width: 970px;}
.partDetail .border{width: expression(document.body.clientWidth < 1002? "1000px");min-width:980px;}

/* Part Heading */
#partTitle{float:left;margin-bottom:40px}
#partLogo{float:left;margin-left:20px;}

/* Part Specs Column */
#partSpecs{float:left;width:28%; margin-right:10px;white-space:normal;}
#partSpecs h2{margin-bottom:15px;}
#partSpecs li{padding:0 0 4px 6px;line-height: 16px;}

/* Part Details Column */
#partDetails{float:left;width:28%;margin-right:10px;white-space:normal;}
#partDetails h2{margin-bottom:15px;}
#partDetails li{padding:0 0 4px 6px;line-height: 16px;}

/* Ads Styles */
#ads{float:left;margin-left:1px;}

/* Cross Reference Table Styles */
.crParts{margin-top:20px;overflow: visible;}
.crParts h2{margin-bottom:15px;}
.crParts table{border-collapse:collapse;width:940px;font-size:11px}
.crParts table a{color:#7C93BD;text-decoration:underline;}
.crParts table a:hover{text-decoration:none;}
.crParts th{background:#2D3D57;color:#FFF;padding:4px 5px;border:1px solid #fff;vertical-align: middle;text-align: center;}
.crParts td{border:1px solid #fff;vertical-align: middle;padding:8px;text-align: center;}
.crParts tbody.row1{background-color:#E0DDC6;}
.crParts tbody.row2{background-color:#F4F3E4;}
.crParts table input{margin-bottom:10px;}



/* MORE STYLES */

.rssicon,ul li ul#ms-pro li,ul#secnav li ul#ss-pro li{float:left;}
.jump,ul#mainav li ul,ul#secnav li ul,#pltfrm #search a,.jq-hide{display:none;}
.clear,#dmtbs{clear:both;}
img.rght,.image{margin-left:5px;float:right;}
img.lft{margin-right:5px;float:left;}
.caption{font-size:80%;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.important{color:#E85601;font-weight:700;}
.npi {width:710px;}
.reqicon{vertical-align:text-top;padding-top:3px;}
#reqdtxt{font-size:smaller;}
#flashbanner {width:60%;)

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

/* 'pltfrm' seems to be an old style. Remove once all are templated. */

#pltfrm ul { margin:7px 0;}
#pltfrm ul,#pltfrm ul li{list-style:disc outside;font-size:.95em;margin:0 0 0 10px;}
#pltfrm ul ul,#pltfrm ul ul li{list-style:circle outside;margin-left:10px;font-size:1em;}
#pltfrm ul ul ul,#pltfrm ul ul ul li{list-style:square outside;margin-left:10px;font-size:1em;}
#pltfrm ol,#pltfrm ol li{list-style:decimal outside;margin-left:10px;font-size:.95em;}
#pltfrm ol ol,#pltfrm ol ol li{list-style:lower-alpha outside;margin-left:10px;font-size:1em;}
#pltfrm a:link,#pltfrm a:visited{color:#7C93BD;text-decoration:underline;}
#pltfrm a:hover,#pltfrm a:active{color:#7C93BD;text-decoration:none;}
#pltfrm{width:720px;background:url(/static/img/layout/shadow.jpg) top repeat-y;padding:0 13px 10px 12px;}

/* end pltfrm content to remove */
/* 'sub' ==== These need to be re-checked against existing styles */

#sub #pltfrm #cntntbrowse{width:715px;margin-left:3px;}
#sub #pltfrm #crners{background:url(/static/img/layout/corners_sub.jpg) top center no-repeat;height:5px;margin:0 -12px;}
#sub #pltfrm #sctn{width:715px;border-bottom:1px solid #C0BC97;margin:0 -20px 5px -7px;padding:0 10px 6px;}
#sub #pltfrm #brdcrmbs{width:715px;background:#EDEBDA;color:#666;margin:0 -8px 5px -7px;padding:2px 10px 5px;}
#sub #pltfrm #brdcrmbs p{float:right;font-size:11px;margin:0;}
#sub #pltfrm #brdcrmbs ul{list-style:none outside;float:left;margin:0;}
#sub #pltfrm #brdcrmbs ul li{list-style:none outside;float:left;font-size:12px;background:url(/static/img/layout/breadcrumb.gif) left no-repeat;margin:0;padding:0 0 0 15px;}
#sub #pltfrm #brdcrmbs ul li#b-home{background:none;padding:0;}
#sub #pltfrm #brdcrmbs a:link,#sub #pltfrm #brdcrmbs a:visited{color:#666;text-decoration:underline;}
#sub #pltfrm #brdcrmbs a:hover,#sub #pltfrm #brdcrmbs a:active{color:#666;text-decoration:none;}
#sub #pltfrm #cntnt,body.subS #bckt #pltfrm #cntnt{width:570px;}
#sub #pltfrm #sctn form input#search_submit,#sub #pltfrm #sctn #search3 #search_submit,#home #search2 #search_submit{float:left;margin:0 0 0 5px;}
.subS #sctn #search,.subT #sctn #search,#cntntbrowse .partsorder .submit{margin-top:3px;}
#sub #pltfrm #sctn #search3 .options{margin-left:155px;font-size:11px;clear:both;}
#sub #pltfrm #sctn #search3 p{line-height:150%;}

/* end 'sub' */


#webenchcategory2 {margin-left:10%;}
