html{height: 100%;}
body {height: 100%;margin:0px;padding:0px; background:#a7abb4;font:normal 10pt lucida sans;}
table, td{margin:0px;padding:0px;font:normal 10pt lucida sans;}
a img.part { border:1px solid #2b3345; }
a:hover img.part { border:1px solid #e31e26; }

input.searchbox {border:1px solid #2b3345; color:#2b3345;padding:2px;width:150px; margin:0px;}
input.searchbut {font:normal 8pt lucida sans;text-transform:uppercase; background:#2b3345;border:1px solid #e31e26;padding:1px; color:#fff;margin:0px;}

table.main {width:980px; padding: 0px;margin:0px; font: normal 10pt lucida sans; background:#ffffff; border:3px solid #2b3345; border-top:0px; color: #000000; text-align:left; font:normal 10pt lucida sans;}
table.main td.sidenav{width:190px;}
table.content td {font:normal 10pt lucida sans;}

.account-links{color:#fff; text-transform:none;}
.account-links a{color:#d7e1f7; text-decoration:none;}
.account-links a:hover{color:#35415a;}

.content-body{ background: #ffffff url('../images/contentbg.jpg') top left repeat-x;text-align:left;padding:5px; font:normal 10pt lucida sans;}
table.content td.hdl {font-weight:bold; text-align:left; padding:2px; border-bottom:1px dotted #2b3345; color:#2b3345;}

table.footer {font: normal 8pt lucida sans; color:#2b3345;}
table.footer td{padding-top:18px; text-align: center; color: #2b3345;}
.footer a:link, .footer a:active, .footer a:visited {font: bold 8pt lucida sans; color: #2b3345; text-decoration: none; }
.footer a:hover  {font-weight: none; text-decoration: underline; color:#2b3345;}

table.header {height:140px;background:url('../images/hdrbg3.jpg') top center no-repeat;}
table.header td{padding:0px 3px;}
table.header td.nav{padding:0px 0px;}
table.header input {font:normal 8pt lucida sans;}
table.login td {padding:2px;color:#ffffff;font:bold 10px lucida sans;text-transform:uppercase;}
table.login input, table.login submit, table.login button {border:1px solid #2b3345; color:#2b3345;padding:2px;font:bold 10px lucida sans;}
.hdr-lang, .hdr-lang a {padding:10px 0px; color:#2b3345; font:normal 8pt lucida sans;text-transform:uppercase;}
 /*.register {font:bold 10px lucida sans;text-transform:uppercase;color:#e31e26; padding:6px 0px;background:#fff; border:1px solid #2b3345;border-top:0px;*/}
.register a{color:#ffffff; text-decoration:none;text-transform:uppercase;}
.register a:hover{color:#e31e26;}



table.register {border:0px solid #2b3345;font-weight:8pt;background:#ffffff; color:#363636;}
.register_interests {border-bottom:0px solid #2b3345;margin-top:6px;margin-bottom:6px;}
.register_interests td{font-size:8pt; }
td.section { background:#2b3345; color:#fff; padding:3px;}
td.credentials {border-bottom:0px solid #2b3345; background:#fff; color:#000; padding:3px;}
td.reg-main {padding:2px 0px;}

td.warranty {font-size:10pt; color:#333333;}
a.faq_cat {font-weight:bold; text-align:left; padding:2px; color:#333; margin-bottom:5px;}
a.faq {font:normal 8pt lucida sans; color:#333; padding-left:10px; text-decoration:none; line-height:20px;}
a.faq:hover {text-decoration:underline;}
.faq_que, p.faq_que {font:bold 8pt lucida sans; color:#2b3345; margin-bottom:2px;}
.faq_ans {font:normal 8pt lucida sans; color:#2b3345; margin:0px;margin-bottom:6px;}

.related-parts, .part_category {font:bold 10pt lucida sans; color:#fff; background:#2b3345; text-transform:uppercase; padding:5px; text-align:center;}
.part_name  {border:1px solid #2b3345; background:#dfe1e3; color:#2b3345; font-weight:bold;padding:4px; text-decoration:none}
.part_name a {display:block;color:#2b3345; font-weight:bold;text-decoration:none}
.part_name a:hover {color:#2b3345; background:#bfc1c7}
.part_img { width:100px; padding:4px 0px;padding-right:6px; }
.part_descrip {padding:4px 0px;}
.partlistinfo {padding:4px;border-bottom:1px solid #2b3345;font-size:8pt; color:#35415a; text-align:left;}
.partinfo td {padding:3px 4px;}
.partinfo {margin:8px 0px;}
.partpage-schemlink a {background:#2b3345; color:#fff;text-decoration:none;}

.cart-links, .schemlink {text-transform:uppercase;font-size:7pt;color:#2b3345; background:#fff;padding:4px;}
.cart-links a, .schemlink a { text-transform:uppercase;font-size:7pt;color:#2b3345; text-decoration:none;}

table.part-toplinks a {font:bold 7pt lucida sans; text-transform:uppercase; color:#666666; text-decoration:none;}

table.categories td a {font-size:7pt; color:#35415a;}
table.categories td a:hover {font-size:7pt; color:#2b3345;}


table.sidebar {border:4px solid #2b3345; padding:8px; font:normal 10pt lucida sans; margin-bottom:10px;}
table.sidebar td.hdl {font:bold 10pt lucida sans; color:#2b3345; border-bottom:1px dashed #2b3345;padding:0 0 3 0;}
table.sidebar td.sub {font:normal 8pt lucida sans; color:#333; font-style:italic; padding:4px 6px;}
table.sidebar td.content {font:normal 8pt lucida sans; color:#333; border:0px; padding:2px 0px;}

.headline {font-size:14pt;font-weight:bold; color:#e31e26; border-bottom:1px dotted #e31e26; padding:3px 0px; text-align:center;}

td.paging {background:#ffffff; border:1px solid #afb8cb; padding:5px;}
a.page-num {font:normal 8pt lucida sans;color:#afb8cb; text-decoration:none;}
a.page-num:hover {text-decoration:underline;color:#e31e26;}

a.delete { width:120px;border:1px solid #2b3345; background:#2b3345; color:#fff;padding:2px; font:bold 10px lucida sans; text-decoration:none;}
a.delete:hover {color:#e31e26;}

table.prod_nav {font:normal 8pt lucida sans; text-transform:uppercase;}
table.prod_nav td.br {height:1px;background:none; border:0px;}
table.prod_nav td {font:normal 8pt lucida sans;}
table.prod_nav td a.main {display:block; padding:4px 3px;font:normal 8pt lucida sans; text-decoration:none; margin-bottom:2px;border:1px solid #2b3345; background:#dfe1e3; color:#35415a;}
table.prod_nav td a.main:hover {padding-left:10px; text-decoration:underline; color:#2b3345; background:#bfc1c7}
table.prod_nav td a.sub {display:block; padding:4px 3px;font:normal 7pt lucida sans; text-decoration:none; margin-bottom:2px;border-bottom:1px solid #2b3345; color:#35415a;margin-left:10px; text-transform:none;}
table.prod_nav td a.sub:hover {color:#e31e26; border-bottom:1px solid #e31e26;}

/* Navigation */
.nav, .nav ul {list-style: none;	margin: 0px;	padding: 0px;}
.nav {	font:bold 10px lucida sans; z-index: 100;  position: relative;}
.nav li {  float: left;  margin: 0px;  padding: 0px;  position: relative;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {display: block;font:bold 10pt lucida sans;text-transform:uppercase;text-decoration:none; color: #ffffff;border-right: 1px solid #000a2d;padding:6px 5px;font-size:.95em}
.nav li a:hover {color:#e31e26;}
#nav-one li:hover a, #nav-one li.sfHover a {font:bold 10pt lucida sans;text-transform:uppercase;text-decoration:none; color: #ffffff;border-right: 1px solid #000a2d;padding:6px 5px;font-size:.95em}
#nav-one li:hover ul, #nav-one li.sfHover ul {border-top: 1px solid #2b3345;border-left: 1px solid #2b3345;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {display: block;color: #000a2d;background-color: #d4dde8;text-decoration: none;
border-bottom: 1px solid #2b3345;text-align:left;font: normal 8pt lucida sans; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {border-bottom:1px solid #e31e26;background-color: #2b3345;color: #ffffff;}
.nav ul {list-style: none;  margin: 0px;  position: absolute;  top: -999em;  left: -1px;}
.nav li:hover ul,
.nav li.sfHover ul {  top: 23px;}
.nav ul li {  border: 0px;  float: none;}
.nav ul a { border-bottom: 0px;  padding-right: 20px;  width: 230px;  white-space: nowrap; color:#fff;padding: 4px 5px;}
.nav ul a:hover {  color:#e31e26; }


.adv-search td{ padding:4px;}

.form .success {color:#000;}
.form tr.selected {background:#e31e26; color:#fff;}
.form .error {display:block; float:right;color:#e31e26; font-style:italic; font-size:8pt;}
table.form {background:#fff; border:3px solid #000a2d;}
table.form td {padding:4px 8px;padding-bottom:10px;}
table.form input {font-size:9pt;}
	
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

.part_img img{border: 1px solid #000000;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    border: 0px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 442px;
    height: 150px;
    padding: 0px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  960px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    height: auto;
	text-align:center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 10px;
	text-align:center;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
	display:none;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
	display:none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
	display:none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}