@charset "utf-8";
/* AMI Parts */

body {
background-color: #fff;
color: #555;
margin: 15px 0 25px 0;
padding: 0;
text-align: center;
}

/* common */
img { border: 0; }
.sidecontent { margin: 8px; }
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
span.hilite {
background-color: #CCFFFF;
color: #006699;
}
hr { border: 0; border-bottom: 1px dashed #ccc; height: 1px; }

/* forms */
form { margin: 0; }
input,select,textarea { font: normal 12px Arial, Helvetica, sans-serif; }
#frmPartSearch { padding-bottom: 15px; }
#frmModelSearch label strong { display: block; }
.radiogroup { float: left; }
#frmPartSearch label,
#frmModelSearch label { display: block; font-size: 11px; }
.gobutton {
float: right;
margin-top: 5px;
}
.searchinput {
font: normal 12px Arial, Helvetica, sans-serif;
width: 175px;
margin-bottom: 5px;
}
#searchhelp { color: #167084; font-size: 10px; float: right; padding: 5px; }

/* login form */
div.login-wrap { margin-left: 10px; }
div.login-text { font-weight: bold; padding: 0 3px; }
div.login-row { padding: 3px; margin-bottom: 6px; }
input.login-un { font: normal 15px Arial, Helvetica, sans-serif; width: 200px; }
input.login-pw { font: normal 15px Arial, Helvetica, sans-serif; width: 160px; float: left; }
input.login-btn { font: bold 12px Arial, Helvetica, sans-serif; cursor: pointer; color: #329cb2; }
div.login-reqpw { font-size: 11px; margin-top: 15px; margin-left: 10px; }

/* typography */
body,td,p { font: normal 12px Arial, Helvetica, sans-serif; }
p,ul,ol { line-height: 18px; }
th { text-align: left; border-bottom: 1px solid #ddd; font-size: 12px; padding-left: 0; }
h1 {
font: bold 22px "Futura BT", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
color: #166f83;
padding-bottom: 0.5em;
border-bottom: 1px dashed #ccc;
text-transform: uppercase;
}
h1.sidehead {
border: 0;
margin: 0 0 0.5em 0;
padding: 0;
font-size: 14px;
color: #fff;
}
h2.sidesubhead {
margin: 0 -7px 10px -7px;
background-color: #329db4;
color: #fff;
font: bold 13px Arial, Helvetica, sans-serif;
padding: 3px 0 3px 15px;
}
h3 { color: #166f83; font-size: 14px; }
#feature h3 {
font-family: "Futura BT", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
text-transform: uppercase;
margin: 0 0 10px 0;
}
#leftcol-bot ul { margin: 0; padding: 0; list-style: none; }
#leftcol-bot ul li {
margin: 0 0 0.25em 0;
padding: 0 0 0 15px;
list-style-type: none;
background: url(images/arrow_yellow.gif) no-repeat 0 5px;
}
ul.iconlist {
padding: 0;
list-style: none;
font-size: 10px;
font-weight: normal;
color: #999;
}
ul.iconlist li { margin-bottom: 10px; }
ul.iconlist li a { font-size: 12px; font-weight: bold; }
ul.iconlist li.pdf {
display: block;
padding-left: 25px;
background: url(images/icon_pdf.gif) no-repeat 0 1px;
}

/* web page catalog */
div.wpc-pagetext {
margin: 0 15px 15px 15px;
}
.homeimage {
position: absolute;
left: 209px;
top: 345px;
}
#leftcol-bot .wpc-pagetext { margin: 0; }
#feature .wpc-pagetext { line-height: 150%; margin: 0 5px; }

/* navigation */
a { color: #329cb2; /*color: #166f83;*/ }
#utility { float: right; padding-right: 15px; font-size: 11px; }
#pbwsp a,#copyright a { color: #166f83; }
.cartlink { float: right; padding-right: 15px; font-size: 11px; margin-left: -8px; }
.cartlink a { text-decoration: none; }
.cartlink a:hover { text-decoration: underline; }

/* layout and positioning */
#pagewrap {
margin: 0 auto;
width: 855px;
position: relative;
text-align: left;
}
#masthead {
background: url(images/mast_bkg.jpg) repeat-x;
height: 110px;
overflow: hidden;
}
#masthead div.inner { padding-top: 16px; }
img#logo { margin-left: 15px; }
#mast-banner {
position: absolute;
right: 0;
top: 64px;
width: 645px;
height: 274px;
background: url(images/mast_banner.gif) no-repeat right top;
}
table#contenttable { width: 855px; }
td#leftcol {
width: 195px;
vertical-align: top;
background-color: #12515f;
color: #fff;
}
td#spacercol {
width: 12px;
vertical-align: top;
}
td#rightcol {
padding-top: 235px;
padding-bottom: 10px;
vertical-align: top;
}
#logos {
border-top: 1px dashed #ccc;
margin-top: 15px;
}
#mainmenu {
background: #fff url(images/mainmenu_bot.gif) no-repeat left bottom;
padding-bottom: 12px;
display: inline-block;
}
#leftcol-bot {
background: #329db4 url(images/leftcol_bot.gif) no-repeat left top;
color: #fff;
padding: 30px 15px 15px 15px;
}
#leftcol-bot2 {
height: 9px;
background: url(images/leftcol_bot2.gif) no-repeat left top;
}
#foot { background: url(images/foot_bkg.jpg) repeat-x; width: 855px; }
#pbwsp,#copyright {
font-size: 10px;
color: #166f83;
}
#feature {
float: right;
width: 236px;
height: 265px;
border: 1px solid #ccc;
}
#userinfo {
background-color: #12515f;
color: #fff;
height: 18px;
border-bottom: 1px solid #fff;
font-size: 11px;
font-weight: bold;
}

/* product detail */
.pd-name { margin-bottom: 15px; }
.pd-img { float: left; margin: 0 15px 15px 0; text-align: center; width: 300px; }
img.prodimg { /*width: 300px; */border: 0; }
.pd-cart {  }
.pd-prodnum { margin-bottom: 8px; }
.pd-prodprice { margin-bottom: 12px; }
.pd-prodprice span { color: #329cb2; font-weight: bold; }
.pd-qtyinput { display: none; /*width: 33px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif;*/ }
.pd-desc { line-height: 20px; padding-top: 10px; }
.pd-backlink { font-weight: bold; float: right; padding: 10px; }
.pd-qtycontrol { display: none; /*float: left; margin-right: 6px; vertical-align: middle;*/ }
.pd-addtocart { /*vertical-align: middle;*/ }
.pd-styles-heading { clear: both; background-color: #339db5; color: #fff; padding: 3px 6px; font-weight: bold; }

/* style detail */
.sd-detail-wrap { clear: both; padding-bottom: 10px; }
.sd-detail-img { float: left; margin: 0 15px 0 0; }
.sd-detail-info { float: left; line-height: 175%; }
.sd-detail-info .num { font-weight: bold; }
.sd-detail-info .opt1 { font-weight: bold; }
.sd-detail-info .opt2 { font-weight: bold; }
.sd-detail-info .ds {  }
.sd-prod-price { color: #329cb2; }
.sd-prod-sku { font-weight: bold; }

/* data display table */
.DDT-wrap { width: 100%; border: 0; margin-bottom: 15px; }
.DDT-wrap td { padding: 6px; vertical-align: top; }
.DDT-wrap th,.DDT-wrap tr.headrow { background-color: #c0e1e8; text-align: left; font-size: 11px; padding: 3px 6px; }
.DDT-wrap td.headcol { font-weight: bold; font-size: 11px; }
.DDT-wrap td.actions { text-align: right; }
.DDT-title { clear: both; background-color: #339db5; color: #fff; padding: 3px 6px; font-weight: bold; }
.DDT-title a { color: #fff; }
.DDT-wrap td { border-bottom: 1px dotted #ccc; }
.DDT-search { display: none; }
.DDT-qtyinput { width: 30px; text-align: center; }
.DDT-thumb { width: 100px; height: 100px; }
.DDT-submit { text-align: right; padding: 10px 10px 40px 10px; }
.DDT-qtycol { text-align: center; }
.DDT-results { float: left; padding: 5px; }
.DDT-pagenums { text-align: right; padding: 5px; }
.DDT-pagenums a,.DDT-current-page { margin: 0 3px; }
.DDT-current-page { font-weight: bold; }
.norecords {
background-color: #CCFFFF;
color: #006699;
padding: 6px;
font-weight: bold;
margin-bottom: 30px;
}

/* shopping cart */
#readyToCheckOutSection input { vertical-align: middle; }
td.cartheader2 { border: 0 !important; background-color: #339db5 !important; color: #fff !important; }
td.cartheader { border: 0 !important; background-color: #339db5 !important; color: #fff !important; text-align: center; }
input#submit,input#psubmit { font: bold 12px Arial, Helvetica, sans-serif; cursor: pointer; color: #329cb2; padding: 3px; }
td.pagetitle { font-size: 22px !important; color: #329cb2 !important; }
table.selframe { margin-top: 15px; }

.special {color:#ff0000; font-size:10pt;}

/* end */
