@import url("/css/site.css"); /* CSS from previous site */
@import url("/css/styles.css"); /* CSS from previous site */
@import url("/style/nav.css"); /* CSS from previous site */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	background: #4a024a url(/images/body-bg.gif) 0 0 repeat-x;
}

body.powersys 
{
	background: url(/images/header_bg.jpg) 0 0 repeat-x;
}

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;

}
*/

.detailList a 
{zoom: 1;
	/* Start Inline-Block */
	display: inline-block;
	*display: inline;
	/**/
	/* End Inline-Block */
	vertical-align:top;
}

.detailList a.order_btn {
	margin-left: 5px;
}

.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; 
	background: url(/images/new-icon.gif) -70px 0 no-repeat;
*/
    background:url("/images/new-icon.gif") no-repeat scroll 0 0 transparent !important;
    padding-left:70px !important;
}
.tmpRelative .iconNew { display: none; }

ul.detailList {
	padding: 0;
	list-style: none;
	margin-left: 0;
}

ul.detailList li {
	margin-bottom: 4px;	
	padding-left: 15px;
	background: url(/images/bullet-black.gif) left 0.5em no-repeat;
	zoom: 1;
}

ul.detailList li li {
	margin-bottom: 4px;	
	padding-left: 0;
	background: none;
}

ul.detailList li .iconNew{
	left: -66px;
	position: absolute;
	top: -4px;
}

img.shipDaysTight {
	display:block;
	margin-bottom:10px;
	margin-top:-7px;
}

/*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;
	margin-left: 5px;
}

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; */
}

h1 strong { font-weight: normal; }

.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, .imgLt p, .imglt 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: 960px;
	margin: 0 auto;
	position: relative;
	height: 80px;
	background: url(/images/header-bg.gif) repeat-x;
}

#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) 3px 0 no-repeat;
	width: 303px;
	height: 25px;
	margin: 0;
	position: absolute;
	top: 20px;
}

#header h2 {
	margin: 0;
	width: 305px;
	height: 42px;
}

#header h3 a {
	display: block;
	background: url(/images/built-shipped-3-days.gif) no-repeat;
	width: 259px;
	height: 25px;
	margin: 0;
	position: absolute;
	top: 47px;
}

#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: 300px;
	position: relative;
}

#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: 936px;
	height: 32px;
	margin: 0 auto;
	background: url(/images/nav-bg.gif) no-repeat;
	padding: 0 0 0 24px;
	position: relative;
	z-index: 800;
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: none;
}

#nav li {
	float: left;
	/*position: relative;*/
	border-left: solid 1px #360335;
	border-right: solid 1px #810381;
}

#nav .first, #nav li li {border-left: none;}

#nav .last, #nav li li {border-right: none;}

#nav a{
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	padding: 7px 10px 7px 11px;
	font-weight: bold;
	text-decoration: none;
}

#nav a:hover {
	background: #810381;
}

#mainnav .dd a{
	height: auto;
	font-weight: normal;
}

#mainnav .dd li{
	float: none;
}

#mainnav #socialSection 
{
    padding-top: 3px;
    float: left;
    padding-left: 20px;
}

#mainnav #socialSection a
{
    /* Start Inline-Block */
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* End Inline-Block */
	margin-left: 10px;
}

#mainnav #socialSection a:hover img {
	opacity: 0.85;
	filter: alpha(opacity=85);
}


#secnav {
	width: 925px;
	margin: 0 auto;
	background: url(/images/secnav-bkgd.gif) repeat-x;
	padding-left: 35px;
	position: relative;
	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;
}

#secnav #powerSolutions 
{
	display: none;
	float: left;
	width: 122px;
}

#findsupply a{
	display: block;
	width: 151px;
	height: 27px;
	background: url(/images/secnav-find.gif) no-repeat 0 -60px;
}

#voltnavbtn a{
	display: block;
}

#powerSolutions a{
	display: block;
	width: 151px;
	height: 28px;
	background: url(/images/secnav-power-supplies.gif) no-repeat 0 -60px;
}

#secnav #custombuilt {
	float: left;
	width: 211px;
}
#custombuilt a{
	display: block;
	width: 211px;
	height: 27px;
	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;
	padding: 0 0 0 8px;
}

#secnav .navform form{
	margin: 0;
}

#secnav .formcontainer {
	float: right;
	padding-top: 3px;
}

#voltfind2 h3{
	height: 28px;
}

#voltfind h4{
	float: left;
	width: 150px;
	height: 28px;
}

#voltfind form {
	margin: 0;
	width: 275px;
}


#voltfind input#volt, #voltfind2 input#volt, #voltfind .voltInput, #voltfind2 .voltInput {
	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;
	right: 0px;
	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: 880px;
	margin: 0 auto;
	background: #fff;
	padding: 20px 40px 20px 38px;
	border: solid #810381 1px;
	position: relative;
	/* trying to fix footer pop-up
	z-index: 200;*/
}

.wideProduct {
	padding-right: 60px;
	width:840px;
	padding-left: 58px;
}

.window {
	width: 90%;
	margin: 0 auto 10px auto;
	padding: 20px 30px;
	position: inherit;
	border: none;
	background: none;
}

#homecontent {
	width: 960px;
	margin: 0 auto 0 auto;
	background: #fff;
	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: 920px;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	background: #fff;
}

#power-supply-info h2{
	font-size: 16px;
	margin: 0 0 5px 0;
}

#power-supply-info p{
	color: #333333;
	font-size: 11px;
}

#sidelinks {
	margin: 2px 0 0 0;
	background: #fff;
}

#sidelinks ul{
	list-style: none;
	padding: 0;
	margin: 0;
	border-left: none;
}

#sidelinks li{
	margin: 0 1px 1px 0;
	width: 191px;
	float: left;
	background: #810381;
	height: 140px;
}

#sidelinks li.last 
{
	margin-right: 0;
	width: 192px;
	}

#sidelinks li em img{
	margin: 5px 0;
	}

#sidelinks li strong em {
	color: #ffcc00;
	}

#sidelinks li a {
	width: 186px;
	height: 140px;
	display: block;
}

#sidelinks li a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

a#btn-quotes {
	background: url(/images/feature-order-online.jpg) no-repeat;
	width: 186px;
}	

a#btn-custom {
	background: url(/images/feature-power-solutions.jpg) no-repeat;
	width: 195px;
}

a#btn-purchase {
	background: url(/images/feature-purchase-direct.jpg) no-repeat;
	width: 195px;
}

a#btn-empowering {
	background: url(/images/feature-empowering.jpg) no-repeat;
	width: 195px;
}

a#btn-3-day {
	background: url(/images/feature-3-day.jpg) no-repeat;
	width: 185px;
}

h2#promise {
	background: url(/images/head-3-day-promise.gif) no-repeat;
	width: 260px;
	height: 68px;
	margin: 15px 0 5px 0;
}

/* Footer */

.footCnt 
{
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

#footer {
	margin: 0 auto;
	background: url(/images/acopian-logo-sm.gif) 20px 0 no-repeat;
	padding: 0 20px 20px 160px;
	font-size: 10px;
	/*position: relative;
	z-index: 998;*/
}

#footer strong {
	font-size: 11px;
	color: #810381;
}

#businfo {
	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: 365px;
	color: #fff;
	padding: 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 a 
{
    display: block;
	background: url(/images/bar-usa.gif) no-repeat;
	width: 67px;
	height: 63px;
}

#businfo #quicklinks {
	margin: 23px 0 20px 20px;
	width: 430px;
	float: left;
}

#businfo #quicklinks2 {
	margin: 8px 0 0 10px;
	float: left;
}

#businfo #quicklinks2 ul {
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

#businfo #quicklinks2 li {
	float: left;
}

#businfo #quicklinks2 a {
	color: #ffcc00;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 14px;
}

#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 {
	width: 878px;
	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;
	margin: 0 auto;
}

.findlinks h2.ps {
	text-align: left;
	/* padding: 10px 0 0 12px; */
	font-size: 32px;
	margin: 0 0 0.75em 0;
	font-weight: normal;
}

.findlinks table.links {
	width: 878px;
	margin: 0 auto;
}

.findlinks table.links td {
	padding-right: 5px;
}

.findlinks table.links p {
	margin-bottom: 0;
}

.findlinks table.links ul.nobullets {
	margin-bottom: 25px;
}

#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 img{
	display: block;
	margin: 0 auto;
}

.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;
	position: absolute;
	bottom: 0;
}

.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 ul {
	background: #5D025D;
}

#mainnav li.last ul 
{
	/*left: auto;
	right: -999em;*/
	margin-left:-98px;
}

#mainnav li.last:hover ul,
#mainnav li.last.sfHover ul
{
	left: auto;
	right: auto;
}


#mainnav li li{
	font-size: 0.93em;
}
#mainnav li ul li a {
	background: url(/images/dd-arrow-2.gif) no-repeat 12px 10px;
	padding-top: 7px;
	padding: 5px 6px 5px 25px;
	color:#FFFFFF;
	height: auto;
	font-size: 14px;
}
#mainnav li ul li a:hover, #mainnav li.sfHover {
	color:#FFFFFF;
}
#mainnav li ul li a:hover {
	background: #810381 url(/images/dd-arrow-2.gif) no-repeat 12px 10px;
}
#mainnav li.sfHover a {
	color:#FFFFFF;
}
#mainnav li:hover, #mainnav li.sfHover  {
	background: #810381;
}

#techTalkNav ul
{
	width: 190px;
}

.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;
	width: 473px;
	overflow: hidden;
}

#buildcontainer {
	position: absolute;
	top: 28px;
	left: 170px;
	width: 330px;
	/*height: 213px; */
	overflow: hidden;
}

#psContainer {
	position: absolute;
	top: 28px;
	left: 377px;
	/*height: 272px; */
	width: 300px;
	overflow: hidden;
}

#techtalk {
	position: absolute;
	top: 31px;
	left: 170px;
	width: 190px;
	/*height: 213px; */
	overflow: hidden;
}

#newsMenu {
	position: absolute;
	top: 31px;
	left: 0px;
	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;
	position: absolute;
	bottom: 0;
}

.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;
}
#psMenu {
	position: absolute;
	bottom: 0;
}

/* 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;
}

.psmLink a { font-weight: bold; float: left; }

.psmLink .mainScr  
{
    font-weight: normal; 
	/* Start Inline-Block */
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* End Inline-Block */
	float: right; 
    padding-left: 10px;
}

.psmLink { background: #e0d2df; padding: 2px; white-space: nowrap; width: 21%;}

.dcInput .psmLink { background: #d1becf;}

/* 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 0 15px 0;
	margin: 0 15px 10px 0;
}

#orderonlinelinks h4 {
	margin: 0 0 3px 8px;
	font-size: 13px;
	float:left;
}

#orderonlinelinks .oolinks{
	margin: 0 15px;
	width: 270px;
}
#orderonlinelinks.wide .oolinks{
	margin: 0 15px;
	width: 360px;
}

#orderonlinelinks .orderonline{
	margin: 10px 0 5px;
}

#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;
	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;
}

#btmLinks {

}
#btmLinks .item { float: left; position: relative; z-index: 0; background-color: #810381; height: 90px; border-left: solid 1px #AF41AF; 
}
#btmLinks .first { border-left: none;
}

#customPower .btnLink {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}

#customPower .btnLink img {
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE6 PNGfix */
}

#customPower .btnLink
{
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn-custom.png') !important; /* IE6 PNGfix */
	width: 158px;
	height: 90px;
}
#btmLinks #customSupplies {
	position: absolute;
	top: 0;
	left: 0;
	width: 239px;
	height: 90px;
	overflow: hidden;
}

#btmLinks .slide{
	position: absolute;
	top: 0;
	left: 0;
}
#btmLinks #customSupplies .slide {
	width: 239px;
	height: 90px;
	overflow: hidden;
}

#empoweringLogos {
	right: 10px;
	top: 16px;
	left: auto;
	width: 93px;
	position: absolute;
	height: 40px;
}

#creditCards {
	right: 5px;
	top: 9px;
	left: auto;
	width: 75px;
	position: absolute;
	text-align: center;
}

#creditCards img {
	display: block;	
	margin: 0 auto 2px auto;
}

#instantQuotes .noteTxt {
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	left:100px;
    position:absolute;
    top:65px;
}

#creditCards .slide {
	left: 18px;
}

.customReliable {
	position: absolute;
	top: 20px;
	right: 39px;
}

#customSlides {
	position: absolute;
	top: 0;
	right: 0;
	width: 105px;
	height: 90px;
}

#customSlides .slide{
	position: absolute;
	top: 5px;
	right: 16px;
	width: 105px;
	height: 90px;
}

#instantQuotes { 
	width: 230px;
	padding-left: 10px; 
	overflow: hidden;
}

#purchaseDirect {
	width: 239px;
	overflow: hidden;
}

#customPower {
	width: 239px;
	overflow: hidden;
}

#empowering {
	width: 239px;
	overflow: hidden;
}

/*Email Cart Page
--------------------------------------------*/

body#email_cart_page {
	background: #fff url("/images/header_bg.jpg") 0 0 repeat-x;
}

#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;
	padding-top: 2px;
}

/* 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: 120px;
}

.appList {
	position: absolute;
	right: 133px;
	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 { float:right; position:relative; /*  z-index: 800; */ }

#footerIcons { float: left; width: 470px; }
#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;
}

/* Power Supply Voltage pop-up */

.powerSupplySliderNav {
	width: 852px;
	font-size: 11px;
}
#powerSupplySystemSliderContent {
	display: none;
	position: absolute;
	bottom: 30px;
	right: 0px;
}
#powerSupplySystemSliderContent .dd {
	background: #a687a6 url('/images/du-bkgd.gif') bottom right no-repeat;
	color: #470247;
	padding: 8px;
}
#powerSupplySystemSliderContent .dd .col {
	float: left;
	width: 208px;
	margin-right: 0px;
}
.voltagefeaturedLinks {
	color: #000000 !important;
}

.legacyProduct
{
    width: 315px;
    float: right;
}

.legacyProduct h2
{
    background: url(/images/arrow-purple-lg.gif) 0 5px no-repeat;
}

.legacyProduct h2,
.legacyProduct h3,
.legacyProduct a
{
    padding-left: 15px;  
    margin: 0 0 0.25em 0;  
}

.legacyProduct h2 { font-weight: bold; }
.legacyProduct h3 { font-weight: bold; font-size: 12px; color: #000; margin-bottom: 10px; }

.legacyProduct a:hover
{
    opacity: 0.85;
    filter: alpha(opacity=85);
}

/*********************************************\

Product Store Pages

\*********************************************/


.productSpecs td, .productSpecs th
{
	padding: 2px 12px;
}

.linkOrder 
{
	/* Start Inline-Block */
	display: inline-block;
	*display: inline;
	/* End Inline-Block */
}

/* Voltage Search results box on main screens */

.voltMsgBox 
{
    position: absolute;
    top: 0;
    right: 40px;
    width: 241px;
    height: 60px;
    padding: 12px 15px 15px 15px;
    background: url('/images/bg-slidedown.png') 0 0 no-repeat;
}

.voltMsgBox h3 { margin: 0 0 5px 0; color: #f9bb42; font-weight: bold; font-size: 18px;}
.voltMsgBox h4 { margin: 0; color: #fff; font-weight: bold; font-size: 16px; padding-top: 4px;}
.voltMsgBox a { display: block; float: right; }

/* Empowering the World */
.empower .listing { background: url(/images/empower/rule.gif) 0 bottom no-repeat; padding-bottom: 15px; margin-bottom: 20px; }
.empower .listing .logo { width: 235px; text-align: center; margin-bottom: 10px; }
.empower .listing .logoLg { margin-bottom: 10px; }
.empower .listing .detail { float: left; width: 350px; }
.empower .listing .detail h2 { font-size: 18px; }

.productTable{width:550px;}
.redundantProducts{width:880px;}
.redundantProducts .product{float:left; margin:0 35px;}

.orderOnline {background:#EDECD8; position:relative; margin-bottom:5px; }
.orderOnline .topCorners{ position:absolute; top:0; left:0; height:11px; width:390px; background:url('/images/box-med-top.gif') no-repeat; padding-bottom:5px;}
.orderOnline .bottomCorners{ position:absolute; bottom:0; left:0; height:17px; width:390px; background:url('/images/box-med-btm.gif') no-repeat;}

.col { float: left; }
.twoCol .col, .col .twoCol .col { width: 50%; _width: 49.9%; }

.litContent div{float:left; margin-right:35px;}
