body { font-size: 66%; font-family: Verdana, Tahoma, Arial, Verdana, Helvetica, sans-serif, sans; text-align: center; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; color: #808080; background-color: white }
* { box-sizing: content-box; }
* {-moz-box-sizing: content-box }
a, a:visited { color: #f49ac1 }
a:hover { text-decoration: underline }
input { font-size: 90%; font-family: Verdana, Tahoma, Arial }
select { font-size: 90%; font-family: Verdana, Tahoma, Arial }
textarea { font-size: 90%; font-family: Verdana, Tahoma, Arial }
ul { margin-bottom: 0.95em; margin-left: 0em; padding-left: 1.65em }
h1 { font-size: 160%; font-weight: bold; color: #808080; margin-top: 0em; margin-bottom: 0.55em; text-decoration: underline;}
h1 a{color: #808080 !important; text-decoration: underline !important;}
h2 { font-size: 1.5em; color: #808080; text-decoration: underline; margin-top: 0em; margin-bottom: 0.24em }
h3 { font-size: 130%; color: #808080; margin-top: 0em; margin-bottom: 0.2em; }
h4 { font-size: 120%; margin-top: 0em; margin-bottom: 0.85em }
h5 { font-size: 110%; margin-top: 0em; margin-bottom: 0.90em }
th { font-size: 90%; text-align: left; vertical-align: top }
td { vertical-align: top}
p { margin-top: 0em; margin-bottom: 0.95em }
div, img {border: none; margin: 0px; padding: 0px;}

.pagetext { padding: 0px 0px 0px 0px; font-size: x-small }
.pagetext a, .pagetext a:visited { color: #ff99cc; text-decoration: none;}
.pagetext a:hover { text-decoration: underline }
/* .pagetext h2 { font-size: 1.2em; } */
.normaltext { margin-top: 5px;}
.clear {clear: both; font-size: 1px;}
.clear img {height: 1px; width: 1px;}
.logo {width: 160px; height: 58px; border: none;}
.pink, .pink:visited {color: rgb(238,0,140); }
.img_margin {margin: 10px;}

.markers {width: 100%; }
.markers div { width: 9px; height: 9px; font-size: 3px; }
.markers .clear {height: 1px;}
.grey .m_u .m_r {background-image: url(/images/markers/grey_topright.gif); float: right;}
.grey .m_u .m_l {background-image: url(/images/markers/grey_topleft.gif);}
.grey .m_b .m_r {background-image: url(/images/markers/grey_bottomright.gif); float: right;}
.grey .m_b .m_l {background-image: url(/images/markers/grey_bottomleft.gif); float: left;}
.bullet {width: 5px; height: 5px; margin-left: 3px; margin-right: 7px;}

.basicpage {padding: 20px; margin-bottom: 40px;}
.basicpage a {text-decoration: underline;}

#fullpage2 { padding-top: 4px; background-color: white; text-align: left }
#fullpage3 { background-color: white; text-align: left }
.pageoutline {border-left: 1px solid rgb(225,225,225); border-top: 1px solid rgb(225,225,225); border-right: 1px solid rgb(225,225,225);}

#headercon {text-align: center; background: rgb(233, 236, 245) url(/images/top_imgs/slice.gif) repeat-x scroll top left;}
#topmenu { margin-top: 1px;}
html>body #topmenu {font-size: 100%;}

#headercon3 { width: 95%; min-width: 843px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin-left: auto; margin-right: auto; margin-top: 4px; padding-top: 0px; text-align: center }
#header3 { width: 907px; height: 71px; margin-left: auto; margin-right: auto; background: url(/images/top_imgs/banner3.jpg) no-repeat top right }
#logo3 { float: left; width: 53px; height: 60px; margin-top: 5px; margin-left: 53px }
#header3col2 { float: left; width: 350px; margin-top: 11px; margin-left: 13px; position: relative }
#header3col2 img { display: block }
#contact3 { width: 193px; height: 15px }
#partsearch3 { width: 193px; height: 25px }
#partsearch3 form { margin: 0px }
#login3 { float: left; width: 43px; height: 20px }
#loginbox3 { width: 184px; height: 81px; position: absolute; top: 40px; left: 43px; border: 1px solid #C1C1C1; background-color: white; display: none }
#notregistered { float: right; margin-right: 7px; margin-top: 3px }
#notregistered a, #notregistered a:visited { text-decoration: none; color: #676767 }
#notregistered a:hover { text-decoration: underline }
#header3b { width: 95%; min-width: 843px; height: 26px; border: 1px solid #CCCCCC; margin-left: auto; margin-right: auto; margin-bottom: 4px; text-align: center }
#header3b #topmenu2 { margin-top: 7px }

#header2a { width: 95%; min-width: 845px; height: 70px; margin-left: auto; margin-right: auto; text-align: right; background: #C2C2C0 url(/images/site_logo.gif) no-repeat top center }
#header2c { width: 95%; min-width: 845px; height: 33px; border-top: 1px solid #C2C2C0; margin-left: auto; margin-right: auto; text-align: center; background: #DDDDDD url(/images/menu_bg.gif) repeat-x top }
#header2c #topmenu2 { margin-top: 9px }
#topmenu2, #topmenu2 a, #topmenu2 a:visited { color: #676767; font-weight: bold; text-decoration: none }
#submenu { width: 95%; min-width: 845px; height: 19px; margin-left: auto; margin-right: auto }
#submenu, #submenu a, #submenu a:visited { text-decoration: none; text-align: center; color: #676767 }
#submenu a:hover, #submenu a.selected, #submenu a.selected:visited { color: black }
#phoneno { margin-left: 30px; margin-top: 12px; float: left }
#headerblockl { margin-left: 15px; margin-top: 12px; float: left; text-align: left }
#headerblockl form { margin-top: 7px; margin-bottom: 0px }
#headerblockr { margin-right: 4px; margin-top: 2px; float: right; text-align: left }
#headerblockr form { margin: 0px }
#headerblockr a, #headerblockr a:visited { color: white; text-decoration: none }
#headerblockr a:hover { text-decoration: underline !important }

td.mainhomeimage { height: 296px; background: url(/images/dynamicimages/selected_home_banner.jpg) no-repeat top left }
td.mainhomeimage h1, td.mainhomeimage h2, td.mainhomeimage h3, td.mainhomeimage h4, td.mainhomeimage h5 { font-size: 205%; color: white; font-weight: normal; margin-top: 95px; margin-left: 30px }
td.mainhomeimage p { margin-left: 30px; margin-top: 15px; font-weight: bold; color: #808080 !important }
td.mainhomeimage a, td.mainhomeimage a:visited { color: #32CAEE; text-decoration: none; }
td.homefeature { height: 90px; background: #E5E5E5 url(/images/home_feature_bg.gif) repeat-x top; font-size: 10px; }
td.homefeature img { margin-top: 10px; margin-left: 10px; margin-right: 6px }
td.homefeature h1, td.homefeature h2, td.homefeature h3, td.homefeature h4, td.homefeature h5 { margin-top: 6px; font-size: 10px; color: #6F6F6F; margin-bottom: 0.4em }
td.homefeature a, td.homefeature a:visited { color: black; text-decoration: none; font-weight: bold }
td.homefeature a:hover { text-decoration: underline }

#searchcon {text-align: left; width: 760px; margin-left: auto; margin-right: auto; height: 75px; }
#searchcon .logo {float: left; display: inline; margin-left: 2px;}
#partbox { width: 360px; text-align: right; margin-left: 400px; padding-top: 40px;}
#partbox #partwords { width: 110px; border: 1px solid #A7AD9F; padding-left: 5px;}
#partbox #partsubmit { border: none; background-color: white; font-weight: bold; color: rgb(60,60,60); margin: 0px; padding: 0px; position: relative; left: 0px; top: 0px; font-size: 100%;}

#trackcon {width: 400px; margin-left: 180px; height: 95px; border: 2px solid rgb(160,160,180);}
#trackdiv {margin: 18px;}
#trackbox { height: 38px; margin-left: 60px; padding-top: 10px; background: transparent url(/images/ups2.gif) no-repeat scroll top left;}
#trackbox .more {font-size: 90%}
#trackbox #InquiryNumber1 { width: 107px; border: 1px solid rgb(251, 195, 85); color: rgb(120,120,120); margin: 0px 0px 0px 60px; font-weight: bold; background-color: #f5f5f5; height: 15px;}
#trackbox #tracksubmit { height: 19px; border: 1px solid rgb(251, 195, 85); background-color: rgb(251, 195, 85); color: rgb(33, 0, 0); margin: 0px; padding: 0px 2px 0px 0px; font-weight: bold; font-size: 90%; }
html>body #trackbox #tracksubmit {position: relative; left: 0px; top: 2px; height: 17px; }

#sidemenu {width: 165px; float: left; display: inline; margin-left: 9px; margin-top: 20px; line-height: 160%; font-weight: bold; }
#sidemenu a, #sidemenu a:visited {color: rgb(60,60,60); text-decoration: none;}
#sidemenu .submenu1 a,#sidemenu .submenu1 a:visited, #sidemenu .bull {color: rgb(190,190,190); text-decoration: none;}
#sidemenu a:hover {text-decoration: underline;}
#sidemenu .selected, #sidemenu .selected:visited { color: rgb(140,140,140); }

#mainbodycon {text-align: center;padding-top: 10px; }
#indexbodycon2 { text-align: center; border-top: 2px solid rgb(233, 236, 245);}
#mainbodydiv2 { padding-top: 2px; width: 845px; margin-left: auto; margin-right: auto; text-align: left }
html>body #mainbodydiv {height: auto; min-height: 400px;}
#indexbodydiv3 { padding-top: 2px; width: 845px; margin-left: auto; margin-right: auto; text-align: left }

#l_col { width: 175px; float: left; padding-left: 3px; }
#r_col { width: 555px; float: left; padding-left: 10px; clear: right;}
#r_col .pagetext {padding: 0px;}
#c_col { width: 555px; margin-left: 102px;}

.i_lcol {width: 504px; margin-left: 1px; float: left; display: inline; }
.i_rcol {width: 253px; margin-left: 2px; float: left; clear: right; padding-top: 10px; padding-bottom: 10px;}

#i_low .i_sub {float: left;}
#i_low .col1, #i_low .col2 {width: 286px; margin-right: 14px; ;}
#i_low .col3 {width: 160px; clear: right; }

#i_low .i_div {margin-bottom: 6px; }
.i_div .pagetext {padding: 5px; }
#i_slcol {width: 249px; float: left;}
#i_srcol {width: 249px; margin-left: 2px; float: left; clear: right;}

.i_rcol .topcon {width: 249px; height: 8px; background: transparent url(/images/line_top.gif) no-repeat scroll top left;}
.i_rcol .lowcon {width: 249px; height: 8px; background: transparent url(/images/line_bot.gif) no-repeat scroll top left;}

#i_div1 {background: transparent url(/images/linecardpanel.jpg) no-repeat scroll top left; width: 249px; margin-left: 5px; margin-bottom: 10px;}
#i_div1 .pagetext {padding: 15px; width: 130px; height: 80px; color: rgb(60,60,60); }
#i_div2 {background: white url(/images/i_div2.gif) repeat-x scroll top left; width: 100%;}
#i_div3 {background: rgb(223,227,238) url(/images/i_div3.gif) repeat-x scroll top left; width: 100%; height: 200px;}
html>body #i_div3 {height: auto; min-height: 200px;}
#i_div4 {background: white url(/images/i_div3.gif) repeat-x scroll top left; border: 1px solid rgb(223, 227, 238); width: 284px; }
#i_div5 {background: rgb(206, 206, 206) url(/images/i_div5.gif) repeat-x scroll top left; width: 100%;}
#i_div6 {background: white url(/images/i_div5.gif) repeat-x scroll top left; height: 22px; width: 100%;}
#i_div7 {background: white url(/images/i_div3.gif) repeat-x scroll top left; border: 1px solid rgb(223, 227, 238); width: 284px; }

.ship_img {width: 160px; height: 119px; border: none;}
.deliver_img { width: 160px; height: 41px; border: none;}

#i_low .subhead {font-weight: bold; color: white; height: 23px;}
#i_low .subhead .content {padding: 5px 5px 0px 5px; width: 150px; float: left; }
#i_low  .sublink {padding: 5px 5px 0px 5px; text-align: right; }
#i_low a, #i_rcol a:visited {text-decoration: none;}
#i_low .subhead a, #i_rcol .subhead a:visited {color: white}
#i_low .sublink a, #i_rcol .subhead .sublink a:visited {color: rgb(228, 238, 239);}
#i_shipping {width: 249px; height: 38px; margin-bottom: 2px; background: rgb(185, 153, 124) url(/images/ups2.gif) no-repeat scroll top left; margin-bottom: 6px;}
#i_spotlight {width: 286px; background: transparent url(/images/i_div6.gif) repeat-x scroll top left; margin-bottom: 6px;}

#i_clearance {width: 286px; margin-bottom: 15px;}
#i_clearance .subhead {width: 286px; height: 157px; border: none;}

#footer3 { width: 95%; min-width: 843px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 6px; border: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 5px }
#footer3 a, #footer3 a:visited { color: #808080; text-decoration: none }

#footbanner2 { width: 95%; min-width: 845px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 4px; background: url(/images/footstrip3.gif) no-repeat top center }
#footercon {text-align: center; margin-top: 4px;}
#footer { width: 760px; margin-left: auto; margin-right: auto; text-align: left; font-size: 90%; padding: 3px 1px 0px 1px; background-color: white; color: rgb(206, 206, 206); font-family: Verdana, Arial, Tahoma; }
#footer a, #footer a:visited {color: rgb(206, 206, 206); font-weight: normal; text-decoration: none; }
#footer a:hover {text-decoration: underline;}
#footer #qslink {float: right;}

#topbanner { width: 845px; margin-left: auto; margin-right: auto }

form.menustyle { display: inline }
.selected { text-decoration: underline }
.editform { font-size: x-small }
.editform td { font-size: x-small }

div.searchforms { font-family: Verdana }

/* Events - offers */
.eventdetails {width: 100%}
.eventdetails .title {font-size: 130%; font-weight: bold; color: rgb(238, 0, 140)}
.eventdetails .label {font-weight: bold; color: rgb(60,60,60);}
.eventdetails td {padding: 3px 5px 3px 5px;}

#m_special {width: 100%;}
#m_special .title {font-size: 170%; font-weight: bold; color: rgb(238, 0, 140);}
#m_special .offer {background-color: rgb(243,243,243); margin-top: 1px; padding: 8px 12px 8px 12px;}
#m_special .offer .label {font-weight: bold;}
#m_special .offer .title {font-size: 110%;}
#m_special .offer_top {background-color: rgb(194,194,194); width: 100%; height: 9px; margin-top: 3px;}
#m_special .offer a, #i_special .offer a:hover {text-decoration: none;}
#m_special .intro { padding: 4px 0px 8px 0px;}
.mailTable {padding: 10px; border-spacing: 5px; border: 1px dotted rgb(80,80,80); background-color: rgb(240,240,240);}
.mailTerms { border: 1px dotted rgb(80,80,80); padding: 10px; background-color: rgb(240,240,240);}

.o_form {width: 99%;  border: 2px dotted rgb(150,150,150); background-color: rgb(233, 236, 245); }
.o_form td {padding: 6px 15px 6px 15px; vertical-align: top;}
.o_form .title {font-size: 150%; font-weight: bold; color: rgb(90, 97, 139); border-bottom: 1px solid rgb(90, 97, 139);}
.o_form .label { color: rgb(90, 97, 139); font-weight: bold;}
.o_form .text { color: rgb(90, 97, 139); }
.o_form .c_text {width: 19em;}
.o_form .req {color: red; font-size: 140%;}
.o_form textarea { width: 19em;}
.o_form #c_submit {border: 1px solid rgb(90, 97, 139); color: rgb(90, 97, 139);}
.c_center { text-align: center}
.o_form .c_radio {position: relative; top: 2px; left: 0px;}
html>body .c_radio {top: 4px;}

.c_center input { height: 1.7em; font-size: 1.2em; font-weight: bold; border: 2px outset rgb(199,199,199); color: rgb(80,80,80);}

/* Product forms */
#prodtable {margin: 0px; padding:0px; border-collapse: collapse; }
#prodtable td {padding: 2px;}
#prodtable .p_text {width: 14em;}

/* site map */
#sitemap a {text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}

/* Open account */
.a_form {width: 99%; border: 2px dotted rgb(150,150,150); background-color: rgb(233, 236, 245); }
.a_form td {padding: 6px 15px 6px 15px; vertical-align: top;}
.a_form .title {font-size: 150%; font-weight: bold; color: #808080; border-bottom: 1px solid #808080;}
.a_form .label { color: #808080; font-weight: bold;}
.a_form .text { color: #808080; }
.a_form .c_text {width: 26em;}
.a_form .req {color: red; font-size: 140%;}
.a_form textarea { width: 26em;}
.a_form .c_center { text-align: center}
.a_form.o_form .c_radio {position: relative; top: 2px; left: 0px;}
html>body .a_form .c_radio {top: 4px;}

/* Clearance */
.manlogo { width: 135px; height: 70px;}
.mantmblogo { width: 70px; }
.summary { width: 100%; margin-top: 30px;}
.summary table {width: 100%; border-spacing: 0px; empty-cells: show;}
.summary td { vertical-align: top; border-bottom: 1px solid rgb(82, 90, 132); border-left: 1px solid rgb(82, 90, 132); padding-left: 5px; padding-right: 5px; padding-top: 3px; text-align: center;}
.summary .lasttd {border-right: 1px solid rgb(82, 90, 132);}
.summary .th { background-color: rgb(242, 242, 242); color: rgb(60,60,60); padding: 5px 2px 5px 2px; font-weight: bold; border-top: 1px solid rgb(82, 90, 132);}
.i_summary a, .i_summary a:visited {text-decoration: none;}
.i_summary {}
.i_summary .item {width: 284px; margin-top: 2px;}
.i_summary .odd {border: 1px solid rgb(212,228,234);}
.i_summary .even {border: 1px solid rgb(228,238,239);}
.i_summary .manlogocon {width: 86px; float: left; display: inline;}
.i_summary .manlogocon div {margin: 8px;}
.i_summary .proddesccon {width: 180px; float: left; clear: right;}
.i_summary .proddesccon div {margin: 8px 0px 5px 0px}

.summary2 {width: 100%}
.summary2 a, .summary2 a:visited {text-decoration: none;}
.summary2 table {}
.summary2 .header {background-color: rgb(239, 74, 173); height: 23px; width: 100%;}
.summary2 td {padding: 4px 2px 4px 2px; border-top: 1px solid rgb(212, 228, 234); border-bottom: 1px solid rgb(212, 228, 234); text-align: center; vertical-align: middle; font-size: 100%}
.summary2 .manlogo {}
.summary2 .first {border-left: 1px solid rgb(212, 228, 234); width: 180px;}
.summary2 .last {border-right: 1px solid rgb(212, 228, 234);}
.xsummary2 .stripe td {background-color: rgb(229, 235, 252);}
.summary2 .title {font-weight: bold;}

.i_asummary, .i_asummary table {width: 280px; margin-top: 1px; margin-left: 3px; border-collapse: collapse; font-size: 95%; margin-bottom: 6px;}
.i_asummary a, .i_asummary a:visited {text-decoration: none;}
.i_asummary td {padding: 4px 2px 4px 2px; border-bottom: 1px solid rgb(225,225,225); }
.i_asummary .label {font-weight: bold; color: rgb(60,60,60);}
.i_asummary .save a, .i_asummary .save a:visited {font-weight: bold; color: rgb(249,0,121);}

/* part search */
.fs_smaller td { font-size: 90%; vertical-align: middle }
.trolley {width: 55px; height: 26px; background: transparent url(/images/trolley.gif) no-repeat scroll top left; }
.datasheet {width: 55px; height: 26px; background: transparent url(/images/document.gif) no-repeat scroll top left; }
.datasheet .trolley {vertical-align: top;}
.datasheet input, .trolley input {margin-left: 28px; margin-top: 3px;}
html>body .trolley, html>body .datasheet {height: 28px;}

.trolley_sm {width: 45px; height: 24px; border: none; margin: 1px;}

/* rss */
.n_summary {background: transparent url(/images/news_bot.gif) repeat-x scroll bottom left; width: 100%; }
.n_summary a, .n_summary a:visited, .n_summary a:hover {text-decoration: none;}
.n_summary .head {height: 40px; width: 100%; background: transparent url(/images/news_top.gif) no-repeat scroll top left; font-size: 140%;}
.n_summary .head div {color: black; font-weight: bold; padding: 5px 5px 0px 5px;}
.n_summary .itemcon {padding-bottom: 2px; }
.n_summary .item {background-color: rgb(245, 245, 245); width: 96%; margin-left: 2%; margin-bottom: 2px; font-size: 90%; }
.n_summary .item, .n_summary .item a, .n_summary .item:visited {color: rgb(102, 102, 102);}
.n_summary .item div {padding: 10px 14px 10px 14px ;}
.n_summary .item .title {padding: 0px; font-weight: bold;}