@import url("/css/site.css"); /* CSS from previous site */
@import url("/css/styles.css"); /* CSS from previous site */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

body, td, p, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	margin: 0 0 10px 0;
}

a {
	/*color: #810381;*/
}

a:hover {
	/*color: #8C75B9;*/
	text-decoration: none;
}

ul {
	margin-left: 15px;
	padding-left: 15px;
}

#modelnav ul {
	margin-top: 5px;
	margin-bottom: 6px;
}
div#details ul.detailList li img{
	margin-top: 6px;
}

div#details ul.detailList li.oo-tight img { margin-top: 0px; 
}

div#details ul.detailList{
	position: relative;
	/*width: 650px;*/
}

.tmpRelative { 
/* Style to temporarily make the 
new icon work and not break the other list page 
order online buttons with inline positioning until there is time to fix */
position: relative;
}

ul.detailList li{
	margin-bottom: 4px;
}

ul.detailList li .iconNew{
	position: absolute;
	top: 1px;
	left: -82px;
}

div#details a.order_btn {
	display: block;
	position:absolute;
	width:113px;
	height:23px;
	z-index:701;
	top: 65px;
	left: 287px;
}

div#details ul.detailList li a.order_btn img{
	margin-top: 0;
}

form {
	margin: 0;
}

input, select, textarea {
/*
	border: solid #790379 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
}

h1, h2, h3, h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h1 {
	font-size: 30px;
	color: #810381;
	/* padding-bottom: 10px;
	border-bottom: solid #810381 1px; */
}

.productTitle {
	margin-bottom: 0;
}

h2 {
	font-size: 20px;
	color: #806280;
}
h3 {
	font-size: 16px;
	color: #666666;
}
h4 {
	font-size: 14px;
	color: #000;
}

.pagetype {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
}

.alt {
	display: none;
}

.clr {
	clear: both;
}

.nobullets {
list-style: none;
margin: 0;
padding: 0;
}

p.promote {
	font-weight: bold;
	font-size: 15px;
}

.imgLt {
	float: left;
	margin: 0 10px 10px 0;
}

.imgRt, 
.imgrt {
	float: right;
	margin: 0 0 10px 10px;
}

.imgRt img, .imgrt img {
	margin: 0 0 10px 0;
	}

.imgRt p, .imgrt p{
	color: #806280;
	font-size: 11px;
	text-align: center;
}

.tertiary-nav {
	text-align: center;
	padding: 5px 0;
	border: solid #800080 1px;
	border-width: 1px 0;
	color: #C0ABC0;
	margin: 20px 0 15px 0;
	clear: both;
}

.find .tertiary-nav {
	margin: 15px;
}

.wideProduct .tertiary-nav {
	width: 680px;
}

.tertiary-nav strong {
	color: #000;
}

.tertiary-nav a {
	padding: 0 5px;
}

.instruct {
	color: #009900;
	font-size: 18px;
}

#header {
	width: 760px;
	margin: 0 auto;
	background: url(/images/acopian-header-bkgd.gif) no-repeat;
	position: relative;
	height: 81px;
}

#header a#home {
	display: block;
	padding: 3px 15px 0 33px;
	float: left;
}

#header a img{
	border: 0;
}

#header h2 a {
	display: block;
	background: url(/images/header-power2.gif) no-repeat;
	width: 250px;
	height: 42px;
	margin: 0;
}

#header h2 {
	margin: 0;
	width: 250px;
	height: 42px;
}

#header a#shipped {
	display: block;
	background: url(/images/header-shipped.gif) no-repeat;
	width: 159px;
	height: 15px;
	margin: 0;
	background-position: 0 0;
}

#header a#shipped:hover {
	background-position: 0 -25px;
}

#header p {
	margin: 0;
}

#header #subhead {
	float: left;
	width: 159px;
	margin-top: 11px;
}

#headerwindow {
	width: 90%;
	margin: 20px auto 0 auto;
	padding: 0 30px;
	position: inherit;
	border: none;
	background: none;
}

#headerwindow h2, #headerwindow #home{
	float: left;
}

#headerwindow h2{
	margin: 25px 0 0 10px;
	font-weight: bold;
	font-size: 25px;
}

#loginDisplay {
	float: left;
	color: #fff;
	margin-left: 20px;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#cartbtns #loginDisplay a{
	color: #ffcc00;
	display: block;
	width: 45px;
	height: auto;
	margin-top: 3px;
}

#cartbtns #loginDisplay a:hover{
	color: #fff;
}

/* Navigation */

#mainnav {
	width: 736px;
	height: 38px;
	margin: 0 auto;
	background: url(/images/nav-bkgd.gif) no-repeat;
	padding: 0 0 0 24px;
	position: relative;
	z-index: 800;
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	float: left;
}

a#order{
	width: 138px;
	background: url(/images/nav-ordering.gif) no-repeat;
}

a#engineer{
	width: 133px;
	background: url(/images/nav-engineer.gif) no-repeat;
}

a#tech{
	width: 80px;
	background: url(/images/nav-tech.gif) no-repeat;
}

a#news{
	width: 59px;
	background: url(/images/nav-news.gif) no-repeat;
}

a#testimonials{
	width: 96px;
	background: url(/images/nav-testimonials.gif) no-repeat;
}

a#about{
	width: 77px;
	background: url(/images/nav-about.gif) no-repeat;
}

a#why{
	width: 105px;
	background: url(/images/nav-why.gif) no-repeat;
}

a#blog{
	width: 54px;
	background: url(/images/nav-blog.gif) no-repeat;
}

a#contact{
	width: 87px;
	background: url(/images/nav-contact.gif) no-repeat;
}

a#facebook{
	width: 36px;
	background: url(/images/nav-facebook.gif) no-repeat;
}

#nav a{
	display: block;
	height: 31px;
	background-position: 0 -62px;
}

#mainnav .dd a{
	height: auto;
	background-position: left;
}

#mainnav .dd li{
	float: none;
}

#nav a:hover {
	background-position: 0 -31px;
}

#nav a:active {
	background-position: 0 0px;
}

#secnav {
	width: 741px;
	margin: 0 auto;
	background: url(/images/secnav-bkgd.gif) repeat-x;
	position: relative;
	padding-left: 19px;
	height: 28px;
	z-index: 700;
}

#secnav h3 {
	margin: 0;
}

#voltnavbtn {
	/*width: 110px;
	padding: 20px 40px 20px 38px;
	border: solid #810381 1px;
	width: 110px;*/
	left: 593px;
	top: 51px;
	z-index: 999;
	position: absolute;
}

#voltcontent {
	width: 550px;
}

.voltsmallnote {
	font-size: 10px;
}

#secnav #findsupply {
	float: left;
	width: 151px;
}

#secnav #voltnavbtn {
	float: left;
	width: 120px;
}

#findsupply a{
	display: block;
	width: 151px;
	height: 28px;
	background: url(/images/secnav-find.gif) no-repeat 0 -60px;
}

#voltnavbtn a{
	display: block;
}

#secnav #custombuilt {
	float: left;
	width: 211px;
}
#custombuilt a{
	display: block;
	width: 211px;
	height: 28px;
	background: url(/images/secnav-build.gif) no-repeat 0 -60px;
}

#secnav #voltfind{
	float: left;
	width: 249px;
}

#secnav #voltfind form{
	width: 249px;
}

#secnav .navform{
	float: left;
	width: 157px;
	margin: 0 0 0 8px;
}

#secnav .navform form{
	margin: 0;
}

#secnav .formcontainer {
	float: right;
}

#voltfind2 h3{
	height: 28px;
}

#voltfind h4{
	float: left;
	width: 150px;
	height: 28px;
}

#voltfind form {
	margin: 0;
	width: 275px;
}


#voltfind input#volt, #voltfind2 input#volt {
	display: block;
	float: left;
	width: 90px;
	margin: 0 5px 0 0;
	border: solid #790379 1px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4f0250;
	padding: 3px 3px 3px 7px;
}
#secnav .navform input#volt, #secnav .navform input#model{
	display: block;
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
	border: solid #790379 1px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4f0250;
	padding: 3px 3px 3px 7px;
}

#secnav #voltfind label{
	float: left;
}

#secnav #voltfind #go{
	float: left;
}

#secnav #modelnum {
	float: left;
	width: 104px;
}
#modelnum a{
	display: block;
	width: 104px;
	height: 28px;
	background: url(/images/secnav-modelnum.gif) no-repeat 0 -60px;
}
#secnav #voltfind h3{
	float: left;
	width: 111px;
}

#voltfind h3 a{
	display: block;
	width: 111px;
	height: 28px;
	background: url(/images/secnav-voltage.gif) no-repeat 0 -60px;
}

#secnav a:hover{
	background-position: 0 -30px;
}

#secnav a:active{
	background-position: 0 0;
}

#cartbtns {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 517px;
	width: 243px;
	height: 41px;
}

#cartbtns ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#cartbtns li{
	float: left;
}

a#btn-account {
	width: 100px;
	background: url(/images/cart-myaccount.gif) no-repeat;
}

a#btn-cart {
	width: 59px;
	background: url(/images/cart-cart.gif) no-repeat;
}

a#btn-checkout {
	width: 84px;
	background: url(/images/cart-checkout.gif) no-repeat;
}

#cartbtns a{
	display: block;
	height: 38px;
	background-position: 0 -76px;
}

#cartbtns a:hover {
	background-position: 0 -38px;
}

#cartbtns a:active {
	background-position: 0 0px;
}

/* End Nav */

#secured_only {
	text-align: center;
	vertical-align: middle;
}

.content {
	width: 680px;
	margin: 0 auto;
	background: #fff;
	padding: 20px 40px 20px 38px;
	border: solid #810381 1px;
	position: relative;
	z-index: 200;
}

.wideProduct {
	width: 710px;
	padding-right: 10px;
}

.window {
	width: 90%;
	margin: 0 auto 10px auto;
	padding: 20px 30px;
	position: inherit;
	border: none;
	background: none;
}

#homecontent {
	width: 760px;
	margin: 0 auto 0 auto;
	background: url(/images/bkgd-home-dk-purple.gif) repeat-y;
	padding: 0;
	position: relative;
}

#homecontent img {
}

#homecontent #promocopy {
	float: left;
	width: 260px;
}

#homecontent p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 5px 8px;
}

#homecontent #promofeatures p{
	font-size: 11px;
	margin: 0;
}


#homecontent a {
	color: #fff;
}

#homecontent a:hover {
	color: #ffcc00;
}

#power-supply-info {
	width: 760px;
	margin: 0 auto;
	padding-left: 0px;
}

#power-supply-info h2{
	font-size: 16px;
	margin: 0 0 5px 0;
}

#power-supply-info p{
	color: #333333;
	font-size: 11px;
}

#sidelinks {
	float: left;
	margin: 2px 0 0 0;
}

#sidelinks ul{
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	border-left: none;
}

#sidelinks li{
	margin: 0 0 1px 0;
	width: 144px;
	}

#sidelinks li em{
	margin-left: 22px;
	font-size: 10px;
	color: #fff;
	font-style: normal;
	display: block;
	}

#sidelinks li em img{
	margin: 5px 0;
	}

#sidelinks li strong em {
	color: #ffcc00;
	}

a#btn-find {
	background: url(/images/find-a-supply.gif) no-repeat;
	width: 144px;
	height: 50px;
}

a#btn-quote {
	background: url(/images/get-a-quote.gif) no-repeat;
	width: 144px;
	height: 50px;
}

a#btn-purchase {
	background: url(/images/purchase-direct.gif) no-repeat;
	width: 144px;
	height: 50px;
}

a#btn-careers {
	background: url(/images/careers.gif) no-repeat;
	width: 144px;
	height: 34px;
}	

a#btn-autocad {
	background: url(/images/autocad-drawings.gif) no-repeat;
	width: 144px;
	height: 70px;
}	

#sidelinks a#btn-quote{
	display: block;
	background-position: 0 -108px;
}

#sidelinks a:hover#btn-quote {
	background-position: 0 -54px;
}

#sidelinks a:active#btn-quote {
	background-position: 0 0px;
}


#sidelinks a#btn-find{
	display: block;
	background-position: 0 -108px;
}

#sidelinks a:hover#btn-find {
	background-position: 0 -54px;
}

#sidelinks a:active#btn-find {
	background-position: 0 0px;
}



#sidelinks a#btn-purchase{
	display: block;
	background-position: 0 -104px;
}

#sidelinks a:hover#btn-purchase {
	background-position: 0 -52px;
}

#sidelinks a:active#btn-purchase {
	background-position: 0 0px;
}

#sidelinks a#btn-careers{
	display: block;
	background-position: 0 -68px;
}

#sidelinks a:hover#btn-careers {
	background-position: 0 -34px;
}

#sidelinks a:active#btn-careers {
	background-position: 0 0px;
}


#sidelinks a#btn-autocad{
	display: block;
	background-position: 0 -140px;
}

#sidelinks a:hover#btn-autocad {
	background-position: 0 -70px;
}

#sidelinks a:active#btn-autocad {
	background-position: 0 0px;
}

a#btn-engineer-center {
	background: url(/images/engineer-center.gif) no-repeat;
	width: 144px;
	height: 81px;
	margin-top: 3px;
}

#sidelinks a#btn-engineer-center{
	display: block;
	background-position: 0 -162px;
}

#sidelinks a:hover#btn-engineer-center {
	background-position: 0 -81px;
}

#sidelinks a:active#btn-engineer-center {
	background-position: 0 0px;
}

h2#promise {
	background: url(/images/head-3-day-promise.gif) no-repeat;
	width: 260px;
	height: 68px;
	margin: 15px 0 5px 0;
}

/* Footer */

#footer {
	width: 620px;
	margin: 0 auto;
	background: url(/images/acopian-logo-sm.gif) no-repeat;
	padding: 0 0px 20px 140px;
	font-size: 10px;
	position: relative;
	z-index: 600;
}

#footer strong {
	font-size: 11px;
	color: #810381;
}

#businfo {
	width: 760px;
	margin: 0 auto 10px auto;
	height: 63px;
	background: url(/images/bar-bkgd.gif) repeat-x;
	font-size: 10px;
}

#businfo h4{
	float: right;
	margin: 0 10px 0 0;
	height: 63px;
}

#businfo p{
	width: 400px;
	color: #fff;
	margin: 13px 10px 0 30px;
	float: left;
}

#businfo h4#since a{
	background: url(/images/bar-since.gif) no-repeat;
	display: block;
	width: 95px;
	height: 63px;
}

#businfo h4#anniv a{
	background: url(/images/bar-anniversary-year.gif) no-repeat;
	display: block;
	width: 60px;
	height: 63px;
}

#businfo h4#madeinusa{
	background: url(/images/bar-usa.gif) no-repeat;
	width: 67px;
}

#businfo #quicklinks {
	margin: 23px 0 20px 20px;
	width: 430px;
	float: left;
}

#businfo #quicklinks2 {
	margin: 8px 0 0 10px;
	float: left;
}

#businfo #quicklinks2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#businfo #quicklinks2 a {
	color: #ffcc00;
	font-weight: bold;
}

#businfo #quicklinks a {
	color: #fff;
}

#businfo #quicklinks a:hover {
	color: #ffcc00;
}

#businfo #quicklinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#businfo #quicklinks li{
	float: left;
	border-left: solid #fff 1px;
	padding-left: 5px;
	margin-left: 5px;
	font-size: 11px;
}
#businfo #quicklinks li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}
h3#otherprods {
	margin: 0;
	padding: 0;
}

#businfo #otherprods a{
	float: left;
	display: block;
	width: 95px;
	height: 63px;
	background: url(/images/bar-other.gif) no-repeat 0 -126px;
	margin-left: 15px;
}

#businfo #otherprods a:hover{
	background-position: 0 -63px;
}

#businfo #otherprods a:active{
	background-position: 0 0;
}

#footer em{
	display: block;
	font-style:normal;
	float: right;
}

/* End Footer */

/* find page */

.wideContent {
	padding-left: 0;
	padding-right: 0;
	width: 758px;
	text-align: center;
}

#findByPhoto {
	background:url(/images/find-by-photo-bg.jpg) no-repeat left top;
	width: 381px;
	height: 102px;
	padding-bottom: 10px;
}

#findByModel {
	background:url(/images/find-by-Model-bg.jpg) no-repeat left top;
	width: 373px;
	height: 102px;
	padding-bottom: 10px;
}

#findByModel h2, #findByPhoto h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #800080;
	margin: 0;
}

#findByModel h2 em {
	color: #000;
	font-size: 10px;
}

#findByPhoto p, #findByModel p{
	margin: 0 0 5px 0;
}

#findByModel p{
	margin: 0 0 5px 0;
}

#findByModel .note {
	line-height: 1.05em;
	margin: 4px 0 0 0;
	width: 111px;
	font-size: 10px;
}

#findByModel .note p {
	margin: 0 0 2px 0;
	font-size: 10px;
}

.findlinks {
	background: url(/images/box_bg.jpg) repeat-y center top;
	text-align: center;
	width: 750px;
	margin: 0 auto;
}

.findlinks h2.ps {
	background: url(/images/find_power_supply_image.jpg) no-repeat top right;
	height: 61px;
	text-align: left;
	padding: 10px 0 0 12px;
	font-size: 32px;
	margin: 0;
	width: 730px;
	font-weight: normal;
}

.findlinks table.links {
	width: 715px;
	margin: 0 auto;
}

.findlinks table.links td {
	padding-right: 5px;
}

.findlinks table.links p {
	margin-bottom: 0;
}

.findlinks table.links ul.nobullets {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

#voltForm2 a {
	display: block;
	margin: 2px 0 5px 0;
}

.findByPhotoInfo {

}

.findByPhotoInfo h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}

.findByPhotoInfo h2 strong {
	white-space: nowrap;
}

.findByPhotoInfo ul {
	margin-top: 5px;
	margin-bottom: 15px;
}

.findByPhotoInfo h2 a {
	text-decoration: none;
}

.findByPhotoInfo h2 a em{
	text-decoration: underline;
	font-style: normal;
}

.findByPhotoInfo h2 a:hover em{
	text-decoration: none;
}

/* end find page */

/* Dropdowns */

.dd {
	background: #A687A6 url(/images/dd-bkgd.gif) no-repeat;
	padding: 12px;
	color: #470247;
}

#mainnav .dd {
	background: #790379 url(/images/dd-bkgd-main-nav.gif) no-repeat;
	padding: 12px;
	color: #FFF;
}

.dd .col {
	float: left;
	width: 240px;
	margin-right: 10px;
}

.dd .col2 {
	width: 180px;
}

.buildps p, .dd .col, .dd h5, .dd .twocolspan { /* Line items up with header images */
	padding-left: 5px;
}

.findps {
	width: 473px;
	font-size: 11px;
}

.voltnav {
	width: 360px;
	font-size: 11px;
}

.voltnav ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.findps ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#mainnav .dd li{
	font-size: 0.93em;
	padding-bottom: 3px;
	background: url(/images/dd-arrow-2.gif) no-repeat top left;
	padding-left: 10px;
}

.findps li{
	font-size: 0.93em;
	padding-bottom: 3px;
	background: url(/images/dd-arrow.gif) no-repeat top left;
	padding-left: 10px;
}

.voltnav li{
	font-size: 0.93em;
	padding-bottom: 3px;
	background: url(/images/dd-arrow.gif) no-repeat top left;
	padding-left: 10px;
}

.findps p {
	padding-left: 10px;
	font-size: 10px;
}

.findps a{
	color: #fff;
	font-weight: bold;
	display: block;
}

.voltnav a{
	color: #fff;
	font-weight: bold;
	display: block;
}

.findps a:visited {
	color: #fff;
}

.findps a:hover{
	color: #ffcc00;
	text-decoration: none;
}

.findps h3{
	margin: 0;
	background: url(/images/dd-head-find.gif) no-repeat;
	height: 21px;
}

.voltnav h3{
	margin: 0;
	background: url(/images/dd-voltages.jpg) no-repeat;
	height: 21px;
}
#findcontainer {
	position: absolute;
	top: 28px;
	left: 0;
	/*height: 272px; */
	width: 473px;
	overflow: hidden;
}

#buildcontainer {
	position: absolute;
	top: 28px;
	left: 170px;
	width: 330px;
	/*height: 213px; */
	overflow: hidden;
}

#techtalk {
	position: absolute;
	top: 31px;
	left: 170px;
	width: 190px;
	/*height: 213px; */
	overflow: hidden;
}

#newsMenu {
	position: absolute;
	top: 31px;
	left: 254px;
	width: 190px;
	/*height: 213px; */
	overflow: hidden;
}

#contactMenu {
	position: absolute;
	top: 31px;
	width: 110px;
	/*height: 213px; */
	overflow: hidden;
}

.voltnav {
	width: 825px;
	font-size: 11px;
}

#voltagecontainer, #popDownContainer {
	position: absolute;
	top: 30px;
	left: -575px;
	width: 720px;
	overflow: hidden;
}

#voltagecontainer .dd .col, #popDownContainer .dd .col {
	float: left;
	width: 170px;
	margin-right: 0px;
}

.buildps {
	width: 305px;
	z-index:999;
}

.buildps img{
	float: right;
}

.buildps h3{
	margin: 0;
	background: url(/images/dd-head-need-ps.gif) no-repeat;
	height: 37px;
}

.buildps h5 {
	margin: 0 3px 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #470247;
	width: 175px;
}

.buildps form {
	width: 160px;
	margin-left: 5px;
}

.buildps form strong{
	color: #fff;
	font-weight: bold;
	margin-right: 3px;
}

.buildps input {
	font-size: 10px;
	width: 95px;
}

.buildps input#go3 {
	width: auto;
	margin-left: 5px;
}

/* End Dropdowns */


/* Power System Builder page */

#ddOutputsNeeded {
}

#lblError{
	color: #FF0000;
	font-size: 12px;
}

#sysBuild td strong a {
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#sysBuild .topBottomLines input {
	width: 50px;
}

/* End Power System Builder page */

/* Voltage Pages */

#voltagelist ul{
	margin-left: 15px;
	padding-left: 15px;
	float: left;
	width: 195px;
}

#voltagelist li{
	font-size: 12px;
	margin-bottom: 2px;
}

/* End Voltage Pages */

/* Cart pages */

input#shippingComments, input#confirmComments {
	width: 600px;
}

/* End Cart pages */

.testimonial {
	border-bottom: solid #999 1px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

td > .testimonial:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.testimonial h2 {
	color:#800080;
	font-size: 18px;
}

.testimonial h2 em{
	display: block;
	margin: 0;
	font-size: 16px;
	font-style: normal;
}


.pdfdownload {
	text-align: center;
	margin: 20px 0 15px 0;
	padding-top: 15px;
	border-top: solid #999 1px;
}

ul#generalinfo {
	margin-bottom: 5px;
}

img.orderonline {
	margin-bottom: 5px;
}

#orderonlinelinks {
	background: url(/images/box-sm-bkgd.gif) repeat-y top left;
	width: 300px;
	padding: 0;
	margin: 0 15px 10px 0;
}

#orderonlinelinks.wide {
	background: url(/images/box-med-bkgd.gif) repeat-y top left;
	width: 390px;
	padding: 0;
	margin: 0 15px 10px 0;
}

#orderonlinelinks h4 {
	margin: 0 0 3px 0;
	font-size: 13px;
}

#orderonlinelinks .oolinks{
	margin: 0 15px;
	width: 270px;
}
#orderonlinelinks.wide .oolinks{
	margin: 0 15px;
	width: 360px;
}

#orderonlinelinks .orderonline{
	margin: 0 15px 5px 15px;
}

#orderonlinelinks .oolinks ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#orderonlinelinks ul.oolinks{
	margin: 0;
	padding: 0 15px;
	list-style: none;
}

#quickorder {
		margin: 0 auto;
	}
#quickorder td{
	width: 50%;
	padding: 20px;
	font-size: 18px;
	color: #800080;
	text-align: center;
}
.separator {
	border-right: solid #800080 1px;
}

em.new {
	color: #ff0000;
	font-style: normal;
	font-weight: bold;
}

.futureitems {
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid #ccc 1px;
}

.shippingnote {
	color: #009900;
}

#homecontent #promofeatures {
	position: absolute;
	left: 204px;
	top: 98px;
	width: 398px;
	font-size: 11px;
	color: #000;
}

#homecontent #promofeatures p{
}

#homecontent #promofeatures strong{
	color: #830080;
}

#homecontent #promofeatures ul{
	list-style: none;
	float: left;
	width: 192px;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 11px;
}

#homecontent #promofeatures ul li{
	font-size: 11px;
	background: url(/images/bullet-purple-lt-purple.gif) no-repeat left top;
	display:block;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
	margin-bottom: 4px;
}
#homecontent #promofeatures a{
	color: #810381;
}


#results {
	width: 85%;
	margin: 10px 0;
}
#results td {
	padding: 5px;
}
#results thead th {
	color: #009900;
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 5px 0;
}
#results tbody th {
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.altrow {
	background: #CCCCCC;
}

/* Home page slide show global attributes  -  Slide-specific attributes are stored in the include.*/

#homecontent .slide { /* These settings will apply to all of the slides to limit any redundant attributes. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#fff; 
	margin:0;
	padding:0;
	width: 596px;
	position:relative; /*	This allows us to position all elements inside 
							absolutely relative to this containing div. 
							It also allows this element to be positioned in the center
							of the page and it's contents to move with it.*/
}

#homecontent .slide a, #homecontent .slide a:link { 
	color:#FAB327; font-weight:bold;
}
#homecontent .slide a:hover { 
	color:#ffffff; font-weight:bold;
}

#homecontent .slide p, #homecontent .slide h1 , #homecontent .slide h2 , #homecontent .slide h3 {
	margin: 0 0 0.5em 0;
}

#homecontent .slide h1 {
	color: #fff;
}


#homecontent .slide h2 {
	color: #FFCC33;
	font-size: 24px;
}

/*Email Cart Page
--------------------------------------------*/

#email_cart_page #mainContainer
{
	width:465px;
	margin:10px auto;
}

#email_cart_page h1 {margin-left:17px;}

#email_cart_page textarea
{
	margin-left:2px;
}

.email_cart_required {color:#DA3838;}

#email_cart_page #businfo p
{
	margin-top:7px;
}

/* Box Default CSS
================================================*/

.box {
    margin:0.5em 0;
	width: 100%;
}
	/* Top corners and border */
.boxTop {
	height:16px;
	margin:0 0 0 16px;
	background:url(/images/box.gif) no-repeat 100% 0;
}
.boxTop div {
	position:relative;
	left:-16px;
	width:16px;
	height:16px;
	background:url(/images/box.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.boxBtm {
	height:16px;
	margin:0 0 0 16px;
	background:url(/images/box.gif) no-repeat 100% 100%;
}
.boxBtm div {
	position:relative;
	left:-16px;
	width:16px;
	height:16px;
	background:url(/images/box.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.boxWrap {
	padding:0 0 0 11px;
	background:url(/images/borders.gif) repeat-y 0 0;
}
	/* Right border */
.boxContent {
	padding:0 11px 0 0;
	background:url(/images/borders.gif) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.boxBody {
	display:block;
	margin:0;
	background:#fff;
	padding: 3px 5px;
	position:relative;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.boxBody:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.boxBody {display:inline-block;}
.boxBody {display:block;}
/*================================================
Box Default CSS ends here */

#needQuote
{
	width: 420px;
	margin-top: 0;
	margin-right: 10px;
	text-align: left;
}

#needQuote .boxBody
{
	font-size: 11px;
}


#needQuote strong {
	white-space: nowrap;
}

#needQuote h3
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0;
	letter-spacing: -1px;
}

#needQuote a {
	float: right;
	margin-left: 10px;
	margin-top: 2px;
}

#needQuote .boxTop {
	background-image: url(/images/box-purple.gif);
}
#needQuote .boxTop div {
	background-image: url(/images/box-purple.gif);
}

	/* Bottom corners and border */
#needQuote .boxBtm {
	background-image: url(/images/box-purple.gif);
}
#needQuote .boxBtm div {
	background-image: url(/images/box-purple.gif);
}

	/* Left border */
#needQuote .boxWrap {
	background-image: url(/images/borders-purple.gif);
}
	/* Right border */
#needQuote .boxContent {
	background-image: url(/images/borders-purple.gif);
}


#needQuote .boxBody {
	background-color: #ead4e5;
}

#totalCheckout
{
	width: 220px;
	margin: 0;
	text-align: left;
}

#totalCheckout td
{
	font-size: 18px;
	font-weight: bold;
}

#totalCheckout h3
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}

#totalCheckout .btnCheckOut
{
	margin: 10px 0 8px 0;
}

a.icon { 
    display: block;
    float: right;
    padding: 0 33px 4px 0;
    background: url(/images/icon-email.gif) right 3px no-repeat;
    line-height: 2em;
    margin: -2px 0 0 10px;
	white-space: nowrap;
}

a.icon.email {
    background-image: url(/images/icon-email.gif);
	background-position: right 0;
}


a.icon.print {
    background-image: url(/images/icon-print.gif);
	background-position: right 0;
}

.techTalkPage h1
{
	color: #800080;
	font-size: 24px;
	font-weight: normal;
}

.techTalkPage h2 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.techTalkPage h2 em 
{
	color: #800080;
}

#negativeVoltages .threeCol .col{
	width:33.2%;
	float:left;
}

#negativeVoltages .threeCol .col ul{
	margin: 0;
}

#negativeVoltages .threeCol .col li a{
	font-size:10px;
	text-decoration:none;
}

#negativeVoltages .threeCol .col li a strong{
	color: #000;
	font-weight: normal;
}

.scrollableList {
	height: 250px;
	overflow:auto;
	width: 700px;
	position: relative;
}

.applications {
	position: relative;
}

.applications a {
	display: block;
	width: 100%;
	text-align: center;
}

.applications .pointer {
	position: absolute;
	background: url(/images/arrow-popup.gif) right 0 no-repeat;
	width: 13px;
	height: 21px;
	top: 1px;
	right: 73px;
}

.appList {
	position: absolute;
	right: 86px;
	background: #fff;
	border: solid 3px #810381;
	padding: 10px;
	top: -1px;
	width: 300px;
}

.applications div {
	display: none;
}

.applications.hover div {
	display: block !important;
}

.appList h3 {
	white-space: nowrap;
	margin: 0 0 5px 0;
}

.appList ul {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 0px;
}

.applications .appList a {
	display: inline;
	width: auto;
	text-align: inherit;
}

.optionPricingList td
{
	padding: 2px;
	font-size: 12px;
}

.important 
{
	color: #cc0000;
	font-weight: bold;
}

.important strong 
{
	color: #cc0000;
	font-weight: bold;
	font-size: 13px;
}

.optionPricingList td.leadDecimal 
{
	border-bottom: dotted 1px #000;
	width: 50px;
	padding-bottom: 0;
}
.optionNote 
{
	border: solid 1px #cc0000;
}

tr.infinityPrice {
	display: none;
}

#powerSupplySlider { position:relative; float:right; }

#footerIcons { float: left; width: 440px; }
#footerIcons td { vertical-align: middle; }

#blogBtn { 
}

#facebookLogo { 
}

/*
---------- Career Pages --------------
*/

table.careerInfo {
	margin: 0 0 20px 0;
}

table.careerInfo th, table.careerInfo td {
	padding: 2px 10px;
}

/*
---------- Glossary Pages --------------
*/

/*.glossaryPage .linkList ul {
	display: inline-block;
	*display: inline;
	zoom: 1; 
	width: 300px;
 }*/
 
.glossaryPage .linkList {	/* Start Inline-Block
	display: inline-block;
	*display: inline;
	zoom: 1; 
	width: 370px;
	 End Inline-Block */
	margin-top: 30px;
	padding-top: 20px;
	border-top: solid 1px #ccc;
 }
 
.glossaryPage .linkList li {  }

.glossaryHome #glossaryList .col { width: 162px; float: left; margin: 0 8px 0 0;}
.glossaryHome #glossaryList .col ul { margin: 0 0 0 10px; padding-left: 10px;}

.glossaryHome #glossaryList { margin: 15px 0 20px 0; }

.glossaryList h3{
	margin: 0;
	background: url(/images/head-glossary.gif) no-repeat;
	height: 21px;
}
