html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0;}  
a:active, a:focus {outline:none;}
label {cursor:pointer;}
form, table {clear:both;}

body {background:url(../styleImages/body.jpg) repeat-x #f0f0f0; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:18px; color:#457db6; font-weight:normal;}
h2 {font-size:16px; font-style:italic; border-bottom:1px solid #999; padding-bottom:3px;}
/* Misc Styles */
img.centered {margin:0 auto 15px; display:block;}
.contact {border-collapse:collapse;}
.contact td {font-size:13px; padding:5px 3px;}
.contact label {font-weight:bold;}
.odd {background:#e1e1e1;}
.footnote {color:#06F;}
.floatright {float:right; margin:10px;}
.form {width:95%; font-size:13px;}
.form td {padding:4px;}
label {color:#457db6;}
#products {width:100%;}
#products strong {color:#457db6;}
#products td {padding:4px;}
#aboutus-bg {background:url(/images/aboutus-bg.jpg) no-repeat; width:415px; height:192px; font:bold italic 16px Arial; line-height:32px; margin:15px auto; padding:35px 0 0 35px; text-indent:-6666px;}
.blueboxlist li {margin:8px 0; line-height:18px; list-style:none; background:url(../styleImages/blueboxlist.jpg) left no-repeat; font-size:14px; padding-left:18px; margin-left:20px;}

.hide {display:none;}

table.normal {width:100%;}
table.normal td {padding:4px; font-size:12px;}
ol li {margin:8px 0; font-size:13px; line-height:19px;}

/* Button Styles */

a.button {
    background: transparent url(../styleImages/bg_button_a.png) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../styleImages/bg_button_span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.alignright {float:right;}
/* Header and Navigation */

#header {background:url(../styleImages/header.jpg) no-repeat; margin:0 auto; width:990px; height:134px;}
#header a {display:block; height:134px; width:990px; float:left; text-indent:-6666px;}
#nav {margin:6px auto 0; /*width:1038px;*/ width:920px; height:25px;  text-indent:-6666px;}
#nav li {float:left; list-style:none;}

#nav a {background:url(../styleImages/nav.jpg) no-repeat; display:block; height:26px; }
#nav a.home {background-position:0px 0px; width:60px;}
#nav a.home:hover {background-position:0px -25px;}
#nav a.products {background-position:-60px 0px; width:73px;}
#nav a.products:hover {background-position:-60px -25px;}
#nav a.manufacturers {background-position:-133px 0px; width:109px;}
#nav a.manufacturers:hover {background-position:-133px -25px;}
#nav a.inventory {background-position:-242px 0px; width:76px;}
#nav a.inventory:hover {background-position:-242px -25px;}
#nav a.specsearch {background-position:-318px 0px; width:99px;}
#nav a.specsearch:hover {background-position:-318px -25px;}
#nav a.green {background-position:-417px 0px; width:118px;}
#nav a.green:hover {background-position:-417px -25px;}
#nav a.addedvalue {background-position:-535px 0px; width:157px;}
#nav a.addedvalue:hover {background-position:-535px -25px;}
#nav a.techsupport {background-position:-692px 0px; width:102px;}
#nav a.techsupport:hover {background-position:-692px -25px;}
#nav a.careers {background-position:-794px 0px; width:70px;}
#nav a.careers:hover {background-position:-794px -25px;}
#nav a.blog {background-position:-864px 0px; width:47px;}
#nav a.blog:hover {background-position:-864px -25px;}
#nav a.ssbrand {background-position:-910px 0px; width:127px;}
#nav a.ssbrand:hover {background-position:-910px -25px;}

#content {margin:10px auto; width:1006px;}

/* Left Sidebar */
#left {float:left; width:205px;}
#search-box {background:#f5f5f5 url(../styleImages/search-heading.jpg) no-repeat; border:1px solid #ccc; width:185px; padding:30px 10px 10px;}
.floatleft {float:left;}
#search {background:url(../styleImages/search.jpg) no-repeat; width:185px; height:25px; position:relative;}
.searchtxt {border:none; background:none; position:absolute; left:10px; top:5px; color:#737373; font-style:italic;}
.searchsubmit {background:none; width:26px; height:25px; border:none; position:absolute; right:0; cursor:pointer; display:block;}
#product-list {background:#f5f5f5 url(../styleImages/products-heading.jpg) no-repeat; border:solid #ccc; border-width:1px 1px 0; margin-top:10px;width:205px;}
#cartnavi {background:#f5f5f5 url(../styleImages/cartnavi.jpg) no-repeat; border:solid #ccc; border-width:1px 1px 0; margin-top:10px;width:205px;}

#dropdowns {background:#f5f5f5 url(../styleImages/dropdowns-heading.jpg) no-repeat; border:1px solid #ccc; width:205px; float:left; padding:8px 5px 13px; margin-left:10px;}

.listmenu {font-size:12px; list-style:none; margin-top:24px;}
.listmenu li {display:inline;}
.listmenu a {color:#333639; text-decoration:none; display:block; padding:3px 0 3px 15px; border-bottom:1px solid #e1e2e4; background:url(../styleImages/arrow.jpg) no-repeat; background-position:4px 8px; width:190px;}
.listmenu a:hover {background:#5690cb url(../styleImages/arrowhover.jpg) no-repeat; background-position:4px 8px; color:#fff;}

/* Center Content */
#main {float:left; width:570px; padding:0 10px;}
#main.large {width: 980px;}
#main.small {width:570px;}
#main p {font-size:14px; line-height:20px; margin:12px 0;}
#main a {color:#578fc7; text-decoration:none;}
#main a:hover {color:#666; text-decoration:underline;}

.slideshow {width:563px; height:212px; overflow:hidden; margin:0 auto 10px;}

#technologynews {background:#f5f5f5 url(../styleImages/technologynews.jpg) no-repeat; width:258px;  border:1px solid #ccc; padding:30px 10px 10px; font-size:12px; float:left;}

#featuredprod {background:#f5f5f5 url(../styleImages/featuredprod.jpg) no-repeat; width:258px;  border:1px solid #ccc; padding:30px 10px 10px; font-size:12px; float:left; margin-left:10px;}

.centerbox {margin-top:20px}
.centerbox li {list-style:square inside; color:#a1a1a1; margin:5px 0;}
#main .centerbox a {color:#2c2c2c; text-decoration:none; font-size:12px;}
#main .centerbox a:hover {text-decoration:underline; color:#666;}
.centerbox span {color:#a1a1a1; font-style:italic; margin-left:15px;}

.listright {display:block; width:175px; font-size:13px; float:right; margin:10px 0 10px 10px; background:#3C71A7; padding:10px; line-height:20px; color:#fff;}
.listright li {margin:8px 0;}

table.large {width:100%;}
table.specs {margin:10px 0;}
.specs th {font-size:13px; background:#3A6FA5; color:#fff; padding:5px;}
.full {width:100%;}
.center {text-align:center;}
.specs td {font-size:13px; vertical-align:text-top; padding:5px;}
.specs td li {line-height:18px; margin:4px 0;}

.cart, .reg {width:100%; font-size:12px; border-collapse:collapse; margin:10px 0;}
.cart td, .reg td {padding:4px;}
.cart th, .reg th {background:#3A6FA5; color:#FFFFFF; font-weight:bold; padding:3px;}

/* Right Sidebar */
#right {float:left; width:205px;}

#moreinfo {background:#f5f5f5 url(../styleImages/moreinfo-heading.jpg) no-repeat; border:solid #ccc; border-width:1px 1px 0; width:205px;}

#customerlogin {background:#f5f5f5 url(../styleImages/customerlogin-heading.jpg) no-repeat; border:1px solid #ccc; width:185px; margin-top:10px; font-size:12px;padding:30px 10px 10px; color:#616161;}
#customerlogin label {width:75px; display:block;}
#customerlogin .txt {width:100px;}
#customerlogin td {padding:2px 0;}
#customerlogin p {margin:8px 0;}
.box a {color:#578fc7; font-size:10px; text-decoration:underline;}
.box a:hover {color:#666;}
.loginbutton {background:url(../styleImages/loginbutton.jpg) no-repeat; width:50px; height:21px; border:none; position:relative; left:25px;}

#franchisedlines {background:#f5f5f5 url(../styleImages/franchised-heading.jpg) no-repeat; border:1px solid #ccc; width:205px; margin-top:10px; padding:25px 0 10px; text-align:center;}
#manufacturerlogos {background:url(../styleImages/franchiselogos.jpg) no-repeat; width:158px; height:450px; margin:15px auto;}
#manufacturerlogos a {display:block; width:158px; text-indent:-6666px;}
#manufacturerlogos a.littelfuse {height: 48px;}
#manufacturerlogos a.nic {height: 56px;}
#manufacturerlogos a.vishay {height: 65px;}
#manufacturerlogos a.bussman {height: 48px;}
#manufacturerlogos a.kingbright {height: 54px;}
#manufacturerlogos a.avx {height: 58px;}
#manufacturerlogos a.bergquist {height: 56px;}
#manufacturerlogos a.nte {height: 65px;}

/* Footer */

#footer {clear:both; width:1000px; margin:0 auto; font-size:11px; color:#6d6d6d; text-align:center; padding:20px 0;}
#footer a {color:#578fc7; font-size:11px; text-decoration:underline; margin:0 3px;}
#footer a:hover {color:#666;}
#footer span {margin-left:25px;}
#footer img {margin-left:25px; position:relative; top:10px;}

.clear {clear:both;}
/* Product Page */

#breadcrumbs {font-size:12px; color:#555;}
#breadcrumbs a {margin-right:4px;}
#prodtop {border:1px solid #ccc; overflow:hidden; padding:0px 12px 10px; margin:20px 0; background:#fff;}
#prodtop h1 {padding-top:10px; border-bottom:1px solid #e1e1e1;}
#prodimg {float:left; width:170px; overflow:hidden;}
#imggallery {clear:both; margin-top:20px;}
#proddesc {clear:both;}
#prodinfo {font-size:12px; padding-bottom:10px; overflow:hidden; line-height:25px; color:#666; float:left; width:320px; padding-left:12px;}
#prodinfo ul {clear:both; padding:12px 30px;}
#prodinfo a.button {float:left;}
.addtocart {position:relative; top:8px;}
.reviews td {padding:4px;}

.quotebutton {width:50px; height:21px; border:none; background:url(../styleImages/quote.png) no-repeat; cursor:pointer;}
#requestquote {background:url(../styleImages/productbuttons.jpg) no-repeat; height:26px; width:126px; border:none; float:left; margin-right:20px; cursor:pointer;}
#sendbutton {background:url(../styleImages/productbuttons.jpg) no-repeat; background-position:0 -26px; height:26px; width:126px; border:none; display:block; text-indent:-6666px; float:left;}
/* START: CubeCart Styles */

.cart_icon {
	border: none;
	margin: 12px 0px;
}

.searchBtn {
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #666666;
	height: 20px;
	width: 30px;
	font-size: 11px;
}
.searchBox {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-size: 11px;
}
.textbox {
	border: 1px solid #ccc;
	font-size: 12px;
	color: #000000;
}
.textboxDisabled {
	background-color: #E0F0FF;
	border: 1px dashed #000000;
	font-size: 11px;
	color: #000000;

}
.highlight {background:#D1E0EF !important;}
.catsort {float: right; margin: 0px 7px; display:none;}
.catsort .textbox {width:110px;}
.sortbutton {background:url(../styleImages/sort.jpg) no-repeat; width:52px; height:18px; border:none; position:relative; top:4px; left:4px; cursor:pointer;}
.submit {	
	color: #FFFFFF;
	background-color: #3C71A7;
	border: 1px #fff solid;
	font-size: 13px;
	padding:2px;
	margin:2px;
}
form {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	margin: 0px;
	padding: 0px;
	color: #000000;	
}
li {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
li.bullet {
	list-style-type: square;
}
li.bulletLrg {
	list-style-type: square;
	font-size: 14px;
}

li.num {
	color: #000000;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession, .txtCopy, .txtSiteDocs {
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	color: #031074;
	text-decoration: none;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	color: #031074;
	text-decoration: underline;
}
a.txtButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #070F72;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.txtOldPrice {
	text-decoration: line-through;
}
.txtSale {
 	color: #FF0000;
}
.txtOutOfStock {
	color: #FF0000;
	font-size:11px;
}
.txtSiteDocs, a.txtSiteDocs {
	color: #333333;
	text-decoration:none;
}
a.txtSiteDocs:hover {
	color: #FF6600;
	text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	color: #070F72;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
	color: #FF6600;
	text-decoration:none;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	color: #FF6600;
	text-decoration:none;
}
.txtContentTitle {
	font-size: 14px;
	font-weight: bold;
	color: #0672CC;
}
.txtBoxSave {
	color: #F90707;
	padding-left: 16px;
}
.tblList {
	width:100%;
	border: 1px solid #E1E2E4;
	font-size:13px;
	border-collapse:collapse;
}
.tblList td {padding:3px; text-align:center; border: 1px solid #E1E2E4;}
.tblList th {background:#3A6FA5; color:#fff; padding:3px;}

.tdListTitle {
	background-color: #070F72;
	font-weight: bold;
	color: #FFFFFF;
}
.tdEven {
	background:#FFFFFF;
}
.tdOdd {
	background:#EBEDFE;
}
.txtCartPrice {
	float: right;
	color: #FF0000;
	padding-right: 3px;
}
.txtCart {
	color: #000000;	
}
.cartTotal {
	border: dashed #999;
	border-width:1px 0;
	padding: 5px 0;
	margin: 4px 0;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #000000;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #FF6600;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
a.txtviewCart:hover {
	background-color: #66CC33;
	color: #FFFFFF;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC33;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
.cartProgress {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #FF9900;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	color: #666666;
}
.tdcartTitle {
background:#3A6FA5;
color:#FFFFFF;
font-weight:bold;
}
.tdcartEven {
	background-color: #EBEDFE;	
}
.tdcartOdd {
	background-color: #FFFFFF;
}
.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #666666;
}
a.txtCheckout {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC33;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
a.txtUpdate {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000000;
}
.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	/*font-size: 11px;*/
	padding-top: 5px;
	color: #000000;
	display:none;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.RatingTop {
	border-top: 1px solid #070F72;
	border-right: 1px solid #070F72;
	border-left: 1px solid #070F72;
	background-color: #EBEDFE;
	padding: 3px;
}

.RatingMain {
	border-right: 1px solid #070F72;
	border-left: 1px solid #070F72;
	background-color: #EBEDFE;
	padding: 3px;
	font-style:italic;
}

.ReviewBot {
	border-right: 1px solid #070F72;
	border-left: 1px solid #070F72;
	background-color: #EBEDFE;
	padding: 3px;
	border-bottom: 1px solid #070F72;
}

.RatingBottom {
	background-color: #070F72;
	padding: 3px;
	border-right: 1px solid #070F72;
	border-left: 1px solid #070F72;
	color: #FFFFFF;
	/*font-size: 11px;*/
}

a.sortLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.sortLink:hover {
	text-decoration: underline;
}

#shipping-select {
	width: 220px;
}
