body {
	/*background-image:url('/images/pp_newbg.jpg');*/
	background-repeat:repeat-x;
	background-color: black;
	width:960px;
	min-width:960px;
	margin-right:auto;
	margin-left:auto;
	border-left: 1px solid black;
        border-right: 1px solid black;
	padding: 0px;
	font-family: Arial,Helvetica;
}
td {
  vertical-align:top;
}
body img {
	border: 0px;
	}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3a3a3a;
	text-align: left;
	background-position: top;
	vertical-align: top;
        margin-top:5px;
}

.bodytext a{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	text-decoration: underline;
	background-position: top;
	
}
.bodytext h4{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-decoration: none;
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-align: left;
	vertical-align: top;
}
.head1 a {
	color: #990000;
	text-decoration: underline;

}

.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-align: left;
}
.head2 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-align: inherit;
}


.head3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-align: left;
}
.head3 a {
	color: #990000;
	text-decoration: underline;
}
.boxhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0 0 0 0;
}
.boxhead a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0 0 0 0;
	text-decoration: none;
}
.label1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-align: center;
}
.label1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-align: center;
}
div#main {
	position:absolute;
	top:130px;
	width:960px;
	background-image:url(images/bodyBackground3.gif);
	background-repeat:repeat-y;
	background-color:white;
        border-left: 1px solid black;
        border-right: 1px solid black;
}

/*div#main {
	position:absolute;
	z-index:1000;
	top:130px;
	width:1024px;
	min-width: 1000px;
	background-color:white;
  }*/

div#header {
	position:absolute;
	top:0px;
	width:960px;
	height:130px;
	min-width: 960px;
	background-color: #FFF;
        border-left: 1px solid black;
        border-right: 1px solid black;
	}
div#topLeft {
	position:relative;
	width:312px;
	height:130px;
	float:left;
  }
  
div#logoDiv {
	position:relative;
	height: 130px;
	width:312px;
	background-color: black;
	background-image: url(images/performance_parts.jpg);
	background-repeat: no-repeat;
  } 

div#cartNotice a {
	color: #fff;
	text-decoration: underline;
	}
div#topRight {
	float:left;
	}
div#banner {
	width: 648px;
	height: 130px;
	background-image: url(images/blacktowhite.jpg);
    background-repeat: repeat-y;
	}
  
div#topMenu {
	height: 20px;
	color: #000;
	font-weight: bolder;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;	
	line-height: 20px;
	text-align: left;
	background-image: url(images/blacktowhite.jpg);
    background-repeat: repeat-y;
}
	
div#myMenu {
	float: left;
	margin-left: 5px;
	color: #000;
	text-transform: capitalize;
	
	}
div#myMenu a {
	margin-right: 10px;
	color: white;
	}
div#account {
	float: right;
	text-transform: capitalize;
	font-family:  Arial, Helvetica, sans-serif;	
	line-height: 20px;
	}
div#account a {
	color: darkred;
	}
div#adminMenu {
	height: 20px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;	
	line-height: 20px;
	text-align: left;
	border-top: 1px solid white;
	z-index:99;
	}
div#adminMenu a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;
	margin-left: 5px;
	}
div#middle {
	clear: both;
	margin-top: 130px;
	}

/*div#leftColumn {
	position:absolute;
	top:0px;
	left:0px;
	width: 200px;
	height:100%;
	background-image:url(images/bodyBackground3.gif);
	}*/
	
div#leftColumn {
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width: 200px;
	min-height:1080px;
	height:100%;
	}

  
div#searchBox {
	margin-left: 22px;
	}
/*	
div#content {
	position:relative;
	background-color:white;
	margin-left: 200px;
	padding-bottom:25px;
	min-height:1080px;
	height:100%;
	}*/
	
div#content {
	float:right;
	position:relative;
	top:0px;
	background-color:white;
	width:760px;
	min-height:1080px;
	height:100%;
	}

div#pp_content {
	position:relative;
	top:0px;
	background-color:white;
	width:960px;
	/*min-height:1080px;*/
	height:100%;
}
	
div#footer {
	width:760px;
	background-color: white;
        background-image:url(images/pp_newfbg.jpg);
        background-repeat: no-repeat;
        background-position: center;
	text-align: center;
        padding: 5px 0 5px 0;
	text-transform: capitalize;
	font-weight: bolder;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;	
	line-height: 25px;
	}
div#footer a {
	color: #fff;
	}
/*div#subFooter {
	height: 8px; 
	background-color: #000;
	font-size: 5px;
	}*/
div.surroundFooter {
	font-size: 11px;
	background-color: #fff;
	}
/* forms */
.dropdown {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	background-color: #ccc;
	width: 150px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.submitButton {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: black;
	border-style: outset;
	margin-top: 5px;
}
.shoppingsubmit
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: darkred;
	border-style: outset;
	margin-top: 5px;
	width:200px;
}
.submitButtonDisabled {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #ccc;
	border-style: none;
	margin-top: 5px;
}
.submitButton2 {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
	background-color: #000;
	border-style: none;
	border: 0;
	height: 25px;
}
.priceButton {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #f00;
	background-color: #fff;
	border-style: none;
	border: 0;
}
.partButton {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	background-color: #fff;
	border: 0;
}
.textBox {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ccc;
	margin-top: 2px;
	margin-bottom: 2px;
}
.textArea {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ccc;
}
.formHeader {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;  
	text-align: right;
}
.message {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f00;  
}
.message a {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f00;
	text-decoration: underline;  
}
.instruction {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;  
}
.formLabel {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;  
}
.formLabel a {
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;  
	text-decoration: underline;
}
.formLabel select {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	background-color: #ccc;
}
.formRadioLabel{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
}
.formTextarea {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #ccc;
}
/* end forms */
/* side stuff */
.sideh2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 5px 0 5px 0;
}
.sideh1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-align: left;
	text-indent: 16pt;
}
div.side h2 {
	background-color: #C00;
	color: #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	padding-left: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
div.side ul {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0;
	}
div.side li {
	padding: 0;
	margin:0;
	line-height: 20px;
	position: relative;

	}
div.side li:hover {
		background-color: #cdcdcd;
	}
div.side ul ul  {
	position: absolute;
	top: 0;
	left: 98%; /* to position them to the right of their containing block */
	width: 100%; /* width is based on the containing block */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 1px;
	border : 1px dashed #999;
	background-color : #E6E6E6;


	}
	
 

div.side ul ul,
div.side ul li:hover ul ul
{display: none;}

div.side ul li:hover ul,
div.side ul ul li:hover ul
{display: block;}

	
div.side a {
	/*display: block;*/
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000;
	text-decoration: underline;
	text-align: left;
	}
div.sidex h2 {
	background-image:url(images/pp_newbtn.jpg);
	background-color: white;
	background-repeat: no-repeat;
	color: #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	height: 36px;
	padding: 5px 0 0 25px;
	margin-top: 5px;
	margin-bottom: 0px;
	}
h2.sideA a {
	color: #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
	display: block;
	}
div.side form {
	margin-left: 18px;	
	}
a.productGroup {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	margin: 0px;
}
a.productSubGroup {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	margin: 0 0 0 5px;
	white-space:nowrap;
}


#featuredParts {
	/* display: none; */
	}
#featuredPartsTable{
	border-collapse: collapse;
	}
/* partsList.tpl */
.partNumber  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	padding: 0px;
	white-space:nowrap;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.partNumber a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	padding: 0px;
	white-space:nowrap;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

th.partHeader {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	white-space:nowrap;
}
th.partHeader a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-decoration: underline;
	text-align: center;
	padding: 5px;
	white-space:nowrap;
}
td.part {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
td.part a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.partPrice {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	border:0;
	background-color:#fff;
}
td.page {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 5px;
}
td.page a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
/* end partsList.tpl */
/* product_group.php */
td.vendors {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	border : 1px dashed #999;
	background-color : #cdcdcd;
}
td.vendors a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/* end product_group.php */
/* shopping_cart.php */
td.pgepl {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	border : 1px dashed #999;
	background-color : #cdcdcd;
}
td.pgepl a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
} 
td.pgepl a:visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/* end shopping_cart.php */
.pLevelText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.pLevelText a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
	color: #000000;
	text-decoration: underline;
	text-align: center;
	margin: 0px;
}
/* part page */
.part th {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
  white-space:nowrap;
  vertical-align: top;
}
.part td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
  vertical-align: top;
}
td.price
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	margin: 0px;
  vertical-align: top;
  text-align: center;
}
/* end part page */ 
/* my_account page */
th.status {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding:4px;
  white-space:nowrap;
	text-align: left;
	background-color:#ccc;
}
th.status a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
  white-space:nowrap;
	text-align: left;
	text-decoration:underline;
}
th.status2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding:4px;
  white-space:nowrap;
	text-align: left;
	background-color:#ddd;
}
th.status2 a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
  white-space:nowrap;
	text-align: left;
	text-decoration:underline;
}
td.status {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-style: none;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding:4px;
	background-color:#ccc;
}
td.status a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
td.status2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-style: none;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding:4px;
	background-color:#ddd;
}
td.status2 a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
div#proAnswers th{
  margin:0;
  padding:0 5px;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  color:white;
  background:black;
}
div#proAnswers td{
  margin:0;
  padding:0 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
	text-align:center;
}
div#proAnswers
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
div#proAnswers h1,h2,h3,h4,h5,h6
{
  margin-top:.5em;
  margin-bottom:.1em; 
}
div#proAnswers h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-align: left;
	vertical-align: top;
  margin-top:0;
}
div#proAnswers h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-align: left;
	vertical-align: top;  
  margin-top:0;
}
div#proAnswers h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-align: left;
	vertical-align: top;  
  margin-top:0;
}
div#proAnswers h4 {
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
	vertical-align: top;  
  margin-top:0;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
}
div#proAnswers a:link {
  color:black;
  text-decoration:underline;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
  }
div#proAnswers a:visited {
  color:black;
  text-decoration:underline;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
  }
div#proAnswers a:hover {
  color:black;
  text-decoration:underline;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
  }
div#proAnswers a:active {
  color:black;
  text-decoration:underline;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
  }
div#proAnswers pre, code {
  color:black;
  font-size:8pt;
  background-color:white;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
}
div#proAnswers p {
  margin-top:.3em;
  margin-bottom:.7em;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
}
div#proAnswers ul {
  list-style-type:disc;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
}
div#proAnswers li {
  margin-bottom:.3em;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color:black;
  background:white;
}
div#proAnswers hr {
  color:black;
  background-color:white;
}


table.textborder
{
	height:128px;
	width:530px;
	background-color:silver;
}

table.slideshows
{
	height:230px;
	width:530px;
	background-color:silver;
}

table.sidepanel
{
	background-color:silver;
	height:632px;
	width:215px;
}

table.commentblock
{
	background-color:silver;
	width:215px;
}

table.box
{
	height:217px;
	width:257px;
	background-color:silver;
}
table.vendor
{
	width:750px;
	background-color:silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.text
{
	background-color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.sidepanel
{
	padding-left:5px;
}
.titletext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.boldredtext
{
	color:darkred;
	font-size:20px;
	font-weight:bolder;
}
.filltext
{
	font-size:10px;
	color:gray;
	font-weight:bolder;
}
.shoppingspreetext
{
	font-size:10px;
	color:black;
	font-weight:bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.boldspreetext
{
	font-size:12px;
	font-style:italic;
	font-weight:bolder;
	font-color:black;

}
.boldblacktext
{
	font-size:10px;
	color:black;
	font-style:italic;
	font-weight:bolder;
}

.ratingtext
{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	font-weight:bolder;
}
td.lg-top-left
{
    top:0px;
    left:0px;
	width:10px;
	height:10px;
	background: url('images/performanceparts_layout_jun09/border_images/twenty-lg.jpg') top left no-repeat;
}
td.lg-top-right
{
    top:0px;
    right:0px;
	width:10px;
	height:10px;
	background: url('images/performanceparts_layout_jun09/border_images/twenty-lg.jpg') top right no-repeat;
}
td.lg-bottom-left
{
    bottom:0px;
    left:0px;
	width:10px;
	height:10px;
	background: url('images/performanceparts_layout_jun09/border_images/twenty-lg.jpg') bottom left no-repeat;
}
td.lg-bottom-right
{
    bottom:0px;
    right:0px;
	width:10px;
	height:10px;
	background: url('images/performanceparts_layout_jun09/border_images/twenty-lg.jpg') bottom right no-repeat;
}

td.white-top-left
{
    top:0px;
    left:0px;
	width:10px;
	height:10px;
	background:url('images/performanceparts_layout_jun09/border_images/twenty-white.jpg') top left no-repeat;
}
td.white-top-right
{
    top:0px;
    right:0px;
	width:10px;
	height:10px;
	background:url('images/performanceparts_layout_jun09/border_images/twenty-white.jpg') top right no-repeat;
}
td.white-bottom-left
{
    bottom:0px;
    left:0px;
	width:10px;
	height:10px;
	background:url('images/performanceparts_layout_jun09/border_images/twenty-white.jpg') bottom left no-repeat;
}
td.white-bottom-right
{
    bottom:0px;
    right:0px;
	width:10px;
	height:10px;
	background:url('images/performanceparts_layout_jun09/border_images/twenty-white.jpg') bottom right no-repeat;
}
td.lg-top-left-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-top-left-grn.GIF');
}
td.lg-top-right-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-top-right-grn.GIF');
}
td.lg-bottom-left-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-bottom-left-grn.GIF');
}
td.lg-bottom-right-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-bottom-right-grn.GIF');
}
td.white-top-left-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-top-left-white-grn.GIF');
}
td.white-top-right-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-top-right-white-grn.GIF');
}
td.white-bottom-left-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-bottom-left-white-grn.GIF');
}
td.white-bottom-right-grn
{
	width:10px;
	height:10px;
	background-image:url('images/performanceparts_layout_jun09/border_images/ten-bottom-right-white-grn.GIF');
}


/* singlepart template*/

#sp_container
{
    padding:15px 15px 10px 15px;
    color:#2c2c2c;
}

#sp_vimg_container
{
    background-color:white;
    margin:0 5px 0 0;
    position:absolute;
    right:20px;
    z-index:3;
}

    #sp_vimg_container img
    {
        width:70px;
        border:1px solid #960001;
        padding:4px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

 #sp_parttitle
 {
     font-size: 20px;
     font-weight:bold;
     margin-left:1px;
     padding:5px 10px 15px 10px;
     color:white;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     -khtml-border-radius: 10px;
     border-radius: 10px;
     zoom:1; /* This enables hasLayout, which is required for older IE browsers */
     background: -moz-linear-gradient(top, #DB0002 0%, #960001 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0002), color-stop(100%,#960001)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #DB0002 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
     background: -ms-linear-gradient(top, #DB0002 0%, #960001 100%); /* IE10+ */
     background: linear-gradient(top, #DB0002 0%, #960001 100%); /* W3C */
     background-color:#960001;
     position:relative;
     display:inline-block;
     -moz-box-shadow: 2px 2px 4px gray;
    -webkit-box-shadow: 2px 2px 4px gray;
    box-shadow: 2px 2px 4px gray;
    zoom:1; /* This enables hasLayout, which is required for older IE browsers */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4) progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0002', endColorstr='#960001',GradientType=0 ); /* IE6-9 */

}

#sp_partsum
{
    margin-top:-12px;
    border-top: 1px solid #960001;
    background-color:white;
    position:relative;
    z-index:2;
    width: 730px;
}

    #sp_partsum #imagecell
    {
        vertical-align:top;
        text-align:center;
        width:250px;
        font-size:10px;
        padding-top:15px;
    }

        #imagecell img
        {
            border:none;
            margin-bottom:5px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -khtml-border-radius: 10px;
            border-radius: 10px;
        }

td.spacercell
{
    width:10px;
}

    #sp_partsum #infocell
    {
        padding-top:15px;
    }

div.boldtextdiv
{
    font-weight:bold;
}

        #infocell #features
        {
            margin-top:5px;
            font-size: 12px;
            background-color: #ebebeb;
            padding:5px 8px 5px 8px;
            border: 1px dashed #cecece;
            border-left:none;
            border-right:none;
        }

div.boldtexttopmargin
{
    font-weight:bold;
    margin-top:10px;
}

span.greentext
{
    color:darkgreen;
}

span.littleredtext
{
    color:red;
    font-size:10px;
}

        #infocell #addtocartcontainer
        {

        }

            #addtocartcontainer #qtycell
            {
                font-size:14px;
                vertical-align:middle;
            }

            #addtocartcontainer #qtyinputcell
            {
                padding:0px 5px 0 0;
                vertical-align:middle;
            }

                .qtyinput
                {
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    -khtml-border-radius: 5px;
                    border-radius: 5px;
                    border:1px solid gray;
                    text-align:center;width:50px;
                }

            #addtocartcontainer #tocartbuttoncell
            {
                vertical-align:middle;
            }

            #addtocartcontainer #inventorycell
            {
                padding: 0px 0 0 10px;
                font-weight:bold;
                font-size:12px;
                vertical-align:middle;
            }

            #addtocartcontainer #cecell
            {
                padding-left:10px;
                font-size:10px;
                vertical-align:middle;
            }

        #sp_socialnetcontainer
        {
            margin-top:5px;
            font-size: 12px;
            background-color: #ebebeb;
            padding:5px 8px 5px 8px;
            border: 1px dashed #cecece;
            border-left:none;
            border-right:none;
        }

#sp_productinfocontainer
{
    width:730px;
    margin-top: 25px;
}

span.sp_redtab
{
    margin:0 0 -12px 1px;
    font-weight:bold;
    padding:5px 10px 15px 10px;
    color:white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    zoom:1; /* This enables hasLayout, which is required for older IE browsers */
     background: -moz-linear-gradient(top, #DB0002 0%, #960001 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0002), color-stop(100%,#960001)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #DB0002 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
     background: -ms-linear-gradient(top, #DB0002 0%, #960001 100%); /* IE10+ */
     background: linear-gradient(top, #DB0002 0%, #960001 100%); /* W3C */
     background-color:#960001;
    position:relative;
    display:inline-block;
    -moz-box-shadow: 2px 2px 4px gray;
    -webkit-box-shadow: 2px 2px 4px gray;
    box-shadow: 2px 2px 4px gray;
    zoom:1; /* This enables hasLayout, which is required for older IE browsers */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4) progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0002', endColorstr='#960001',GradientType=0 ); /* IE6-9 */

}

    #sp_productinfocontainer #pi_tabcell
    {
        
    }

    #sp_productinfocontainer #ri_tabcell
    {
        width:200px;
    }

    #sp_productinfocontainer #productinfocell
    {
        border-top:1px solid #960001;
        background-color:#ebebeb;
        border-bottom:1px dashed #cecece;
        font-size:12px;
    }

        #productinfocell #productinfooverlay
        {
            background-color:#ebebeb;
            position:relative;
            z-index: 2;
            padding:10px;
        }

            #productinfooverlay div.partnoticecontainer
            {
                margin:-10px -10px 10px -10px;
                font-weight:bold;
                color:#db0002;
                padding:5px 7px 5px 7px;
                background-color:white;
                border:1px dashed #960001;
                border-top:none;
            }

                div.partnoticecontainer div.pncsubtext
                {
                    padding:0 5px 0 5px;
                    font-size:10px;
                    color:#3c3c3c;
                }

                div.partnoticecontainer a
                {
                    color:#960001;
                }

            #productinfooverlay #appguidecontainer
            {
                margin:-10px -10px 10px -10px;
                font-weight:bold;
                padding:5px;
                background-color:#cecece;
                border-bottom:1px dashed gray;
            }

            #productinfooverlay div.relatedpartadmindisplay
            {
                position:relative;
                float:left;
                width:210px;
                height:55px;
            }

span.boldtextspan
{
    font-weight:bold;
}

            #productinfooverlay #shippingcontainer
            {
                margin-top:10px;
                padding:5px;
                background-color:white;
                border:1px dashed #cecece;
            }

div.boldtextbottommargin
{
    font-weight:bold;
    margin-bottom:5px;
}

                #shippingcontainer #shippingtable
                {
                    width:455px;
                    font-size:12px;
                }

                    #shippingtable #weightdimcontainer
                    {
                        font-size:16px;
                        margin:13px 0 0 10px;
                    }

                        #weightdimcontainer td.dim
                        {
                            padding-left:5px;
                            text-align:right;
                            font-weight:bold;
                        }

                    #shippingtable #infocell
                    {
                        line-height:16px;
                        font-size:12px;
                        width:250px;
                        padding-left:10px;
                        border-left:1px dashed #cecece;
                    }

span.boldredtext
{
    color:#960001;
    font-weight:bold;
    font-size:inherit;
}

            #productinfooverlay #proreccontainer
            {
                margin-top:10px;
                padding:5px;
                background-color:white;
                border:1px dashed #cecece;
            }

            #productinfooverlay #seriescontainer
            {
                margin-top:10px;
                padding:5px;
                background-color:white;
                border:1px dashed #cecece;
                line-height:16px;
            }

                #seriescontainer #seriesimg
                {
                    position:relative;
                    float:right;
                    margin:0 0 5px 5px;
                }

                #seriescontainer #seriescatcontainer
                {
                    font-size:14px;
                    margin-bottom:10px;
                    font-weight:bold;
                }

                #seriescontainer #seriesinfolist
                {
                    margin:0;
                    padding:0 0 0 17px;
                    font-size:12px;
                }

    #sp_productinfocontainer #relateditemscell
    {
        border-top:1px solid #960001;
    }

        #relateditemscell #relateditemscontainer
        {
            background-color:#ebebeb;
            border-bottom:1px dashed #cecece;
            position:relative;
            z-index: 2;
            padding:5px 7px 5px 7px;
        }

        div.ri_container
        {
            padding:5px;
            margin-bottom:5px;
            width:185px;
        }

            .ri_container div.ri_imgcontainer
            {
                position:relative;
                float:left;
                width:52px;
                text-align:center;
            }

            .ri_container div.ri_infocontainer
            {
                position:relative;
                float:left;
                font-size:12px;
                padding-left:5px;
            }

span.smallboldgreentext
{
    color:darkgreen;
    font-weight:bold;
    font-size:10px
}

                .ri_infocontainer div.featurescontainer
                {
                    font-size:10px;
                    width:125px;
                }

        #relateditemscell #alternateitemscontainer
        {
            margin-top:0px;
            border-top:1px solid #960001;
            border-bottom:1px dashed #cecece;
            background-color:#ebebeb;
            position:relative;
            z-index: 2;
            padding:5px 7px 5px 7px;
        }

#sp_lastupdatedcontainer
{
    margin-top:10px;
    font-size:12px;
    text-align:center;
}

#sp_slideshowcontainer
{
    margin-top:0px;
    border-top:1px solid gray;
    padding-top: 20px;
}

#sp_pageoverlay
{
    background-color:black;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    zoom:1;
    -moz-opacity:0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    z-index:98;
}

    #largeimagemat
    {
        background-color:white;
        padding:10px;
        display:none;
        position:fixed;
        top:50%;
        left:50%;
        z-index:99;
         -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
        /* glow not in IE (due to how IE's shadow method (doesn't) work) */
         -moz-box-shadow: 0px 0px 15px white;
        -webkit-box-shadow: 0px 0px 15px white;
        box-shadow: 0px 0px 15px white;
    }

        #largeimagemat a.closelink
        {
            margin:25px 0 0 -50px;
            left:50%;
            color:white;
            text-decoration:underline;
            font-size:14px;
            position:absolute;
            width:100px;
            text-align:center;
        }

/* s_results */

#sr_headerbar
{
    padding:5px;
    font-size:18px;
}

    #sr_headerbar #sortcontainer
    {
        position:relative;
        float:right;
        font-size:12px;
    }

/* s_results_paging */

#srp_container
{
    font-size:12px;
    padding:2px 5px 2px 5px;
    background-color:#ebebeb;
    border-top:1px solid #cecece;
    border-bottom:1px solid #cecece;
}

    #srp_container #pagescontainer
    {
        position:relative;
        float:right;
    }

        #pagescontainer a.prevnextlink
        {
            color:#960001;
            font-weight:bold;
            text-decoration:none;
        }

#srp_noresults
{
    padding:10px;
    border-top:1px dashed gray;
}

/* parts_list */

#pl_container
{
    padding:10px 10px 5px 10px;
}

    #pl_container div.r_tag
    {
        font-size:12px;
        width:250px;
        background-color:#960001;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -khtml-border-radius: 7px;
        border-radius: 7px;
        padding:2px 7px 20px 7px;
        -moz-box-shadow: 2px 2px 4px gray;
        -webkit-box-shadow: 2px 2px 4px gray;
        box-shadow: 2px 2px 4px gray;
        zoom:1; /* This enables hasLayout, which is required for older IE browsers */
        background: -moz-linear-gradient(top, #DB0002 0%, #960001 100%); /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0002), color-stop(100%,#960001)); /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top, #DB0002 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
         background: -ms-linear-gradient(top, #DB0002 0%, #960001 100%); /* IE10+ */
         filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4) progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0002', endColorstr='#960001',GradientType=0 ); /* IE6-9 */
         background: linear-gradient(top, #DB0002 0%, #960001 100%); /* W3C */
         background-color:#960001;
    }

        div.r_tag a
        {
            display:block;
            color:white;
            font-weight:bold;
            text-decoration:none;
        }

    #pl_container table.r_container
    {
        font-size:12px;
        border:1px solid #960001;
        margin-top:-20px;
        background-color:white;
        border-top:1px solid #960001;
        position:relative;
        z-index:2;
        margin-bottom:10px;
       
        -moz-box-shadow: 2px 2px 4px gray;
        -webkit-box-shadow: 2px 2px 4px gray;
        box-shadow: 2px 2px 4px gray;
        zoom:1; /* This enables hasLayout, which is required for older IE browsers */
        filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
    }

        table.r_container td.r_img
        {
            padding:5px;
            width:85px;
            text-align:center;
        }

            td.r_img img
            {
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                -khtml-border-radius: 5px;
                border-radius: 5px;
                border:3px solid white;
            }

        table.r_container div.r_description
        {
            padding:3px 5px 3px 5px;
            background-color:#cecece;
            border-bottom:1px dashed gray;
            border-left:1px dashed gray;
        }

            div.r_description a
            {
                color:inherit;
            }

        table.r_container div.ourprice
        {
            font-weight:bold;
            font-size:14px;
            padding:5px 5px 0 5px;
        }

        table.r_container div.moreinfolink
        {
            padding:2px 0 2px 5px;
        }

            div.moreinfolink a
            {
                font-weight:bold;
                color:inherit;
            }

        table.r_container div.pri_text
        {
            padding:5px;
            font-size:10px;
            width:470px;
        }

        table.r_container div.sec_text
        {
            padding:0px 5px 5px 5px;
            font-size:10px;
        }

        table.r_container td.addtocartcell
        {
            width:150px;
            vertical-align:middle;
            padding:5px;
            text-align:center;
        }

/* parts_list MIN */

#plm_container
{
    padding:10px;
}

    #plm_container #plm_table
    {
        font-size:12px;
        width:740px;
    }

        #plm_table td
        {
            vertical-align:middle;
            border-top:1px solid #cecece;
            border-bottom: 1px solid #cecece;
        }

        #plm_table td.marker
        {
            width:5px;
            background-color:#960001;
            border:1px solid #960001;
            border-bottom-left-radius: 5px;
            -moz-border-radius-bottomleft: 5px;
            -webkit-border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -webkit-border-top-left-radius: 5px;
             background: -moz-linear-gradient(left, #DB0002 0%, #960001 100%); /* FF3.6+ */
             background: -webkit-gradient(linear, left top, right top, color-stop(0%,#DB0002), color-stop(100%,#960001)); /* Chrome,Safari4+ */
             background: -webkit-linear-gradient(left, #DB0002 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
             background: -ms-linear-gradient(left, #DB0002 0%, #960001 100%); /* IE10+ */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0002', endColorstr='#960001',GradientType=1 ); /* IE6-9 */
             background: linear-gradient(top, #DB0002 0%, #960001 100%); /* W3C */
             background-color:#960001;
        }

        #plm_table td.marker2
        {
            width:5px;
            background-color:#960001;
            border:1px solid #960001;
            border-bottom-right-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -webkit-border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;
            -moz-border-radius-topright: 5px;
            -webkit-border-top-right-radius: 5px;
            background: -moz-linear-gradient(left, #960001 0%, #DB0002 100%); /* FF3.6+ */
             background: -webkit-gradient(linear, left top, right top, color-stop(0%,#960001), color-stop(100%,#DB0002)); /* Chrome,Safari4+ */
             background: -webkit-linear-gradient(left, #960001 0%, #DB0002 100%); /* Chrome10+,Safari5.1+ */
             background: -ms-linear-gradient(left, #960001 0%, #DB0002 100%); /* IE10+ */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960001', endColorstr='#DB0002',GradientType=1 ); /* IE6-9 */
             background: linear-gradient(top, #960001 0%, #DB0002 100%); /* W3C */
             background-color:#DB0002;
        }

        #plm_table td.image
        {
            padding:5px;
            width:75px;
            text-align:center;
        }

            #plm_table td.image img
            {
                border:none;
            }

        #plm_table td.partinfo
        {
            padding:5px 10px 5px 0;
        }

            td.partinfo div.pnum
            {
                font-weight:bold;
                font-size:14px;
            }

                div.pnum a
                {
                    color:#960001;
                    text-decoration:none;
                }

            td.partinfo div.desc
            {
                font-size:10px;
                padding:2px 5px 2px 0px;
            }

        #plm_table td.prc
        {
            text-align:right;
            width:75px;
            padding-right:5px;
        }

            td.prc span.prc
            {
                color:darkgreen;
                font-weight:bold;
            }

        #plm_table td.qtylabel
        {
            width:20px;
            padding-right:2px;
        }

        #plm_table td.qty
        {
            width:63px;
            padding-right:5px;
            text-align:center;
        }

        #plm_table td.add
        {
            width: 150px;
          
        }

        #plm_table td.rem
        {
            width:50px;
            text-align:center;
        }

            #plm_table td.rem input.rembutton
            {
                background: -moz-linear-gradient(top, #DB0002 0%, #960001 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0002), color-stop(100%,#960001)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #DB0002 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
                background: -ms-linear-gradient(top, #DB0002 0%, #960001 100%); /* IE10+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0002', endColorstr='#960001',GradientType=0 ); /* IE6-9 */
                background: linear-gradient(top, #DB0002 0%, #960001 100%); /* W3C */
                background-color:#960001;
                color:white;
                display:block;
                padding:2px 3px 2px 3px;
                font-size:8px;
            }

        #plm_table td.spacer
        {
            height:5px;
            border:none;
        }



/* featuredParts */

#fp_table
{
    margin-bottom:10px;
}

    #fp_table #fp_headercell
    {
        font-size:16px;
        border-bottom:1px solid #960001;
        color: #960001;
        font-weight:bold;
        text-align:left;
    }

    #fp_table td.fp_cell
    {
        text-align:center;
        width:160px;
        font-size:12px;
        background-color: #960001;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 2px 2px 4px gray;
        -webkit-box-shadow: 2px 2px 4px gray;
        box-shadow: 2px 2px 4px gray;
        zoom:1; /* This enables hasLayout, which is required for older IE browsers */
        filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
        padding:5px 0 5px 0;
        vertical-align:middle;
    }

        div.innercell
        {
            background: -moz-linear-gradient(top, #ebebeb 0%, #cecece 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ebebeb 0%, #cecece 100%); /* Chrome10+,Safari5.1+ */
            background: -ms-linear-gradient(top, #ebebeb 0%, #cecece 100%); /* IE10+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
            background: linear-gradient(top, #ebebeb 0%, #cecece 100%); /* W3C */
            background-color:#cecece;
            min-height:153px;
            padding:auto;
            position:relative;
            padding:5px;
        }

        div.innercell table.innertable
        {
            
        }
        
        table.innertable td.fp_imagecontainer
        {
            height:75px;
            vertical-align:middle;
            width:160px;
            text-align:center;
        }

            td.fp_imagecontainer img
            {
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                -khtml-border-radius: 5px;
                border-radius: 5px;
                border:none;
                -moz-box-shadow: 2px 2px 2px gray;
                -webkit-box-shadow: 2px 2px 2px gray;
                box-shadow: 2px 2px 2px gray;
                zoom:1; /* This enables hasLayout, which is required for older IE browsers */
                filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=2);
            }

        table.innertable td.fp_infocontainer
        {
            padding-top:5px;
            border:none;
        }

            td.fp_infocontainer a
            {
                color:inherit;
                text-decoration:none;
                font-weight:bold;
                text-align:center;
            }

            td.fp_infocontainer div.fp_pn
            {
                text-align:center;
            }

            td.fp_infocontainer div.fp_desc
            {
                font-size:10px;
                margin-bottom:2px;
                text-align:center;
            }
            
            td.fp_infocontainer div.fp_prc
            {
                color:darkgreen;
                font-weight:bold;
                text-align:center;
            }

/* nlt */

sup {
    font-size:8px;
    color:#858585;
}

#nlt_body
{
    margin:0;
    padding:0;
    background-image:url(images/pp_nlt/pp_bg.jpg);
    background-repeat:repeat-x;
    background-color:#1d1d1d;
    border:none;
    width:100%;
    font-family:Arial;
    color:#3a3a3a;
    font-size:12px;
}

#nlt_adminpanel
{
    height:18px;
    background-color:white;
    border-bottom:1px solid #cecece;
    padding: 4px 5px 0px 5px;
     background: -moz-linear-gradient(top, #000497 0%, #0006eb 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000497), color-stop(100%,#0006eb));
     background: -webkit-linear-gradient(top, #000497 0%, #0006eb 100%);
     background: -ms-linear-gradient(top, #000497 0%, #0006eb 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000497', endColorstr='#0006eb',GradientType=0 ) progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=3);
     background: linear-gradient(top, #000497 0%, #0006eb 100%);
     background-color:#0006eb;
    text-align:center;
    position:relative;
    z-index:5;
    color:#cecece;
    -moz-box-shadow: 2px 2px 3px black;
    -webkit-box-shadow: 2px 2px 3px black;
    box-shadow: 2px 2px 3px black;
    zoom:1; 
}

    #nlt_adminpanel a
    {
        color:white;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        position:relative;
    }

    #nlt_adminpanel a:hover
    {
        text-decoration:underline;
    }

#nlt_pageareacell
{
    padding:0;
    width: 928px;
}

#nlt_topnav
{
    background-image:url(images/pp_nlt/pp_topnavbg.jpg);
    height:20px;
}

    #nlt_topnav #topnavcontainer
    {
        text-align:right;
        padding: 2px 5px 0 0;
        overflow:visible;
    }

        #topnavcontainer a
        {
            color:inherit;
            font-weight:bold;
        }

        #topnavcontainer img
        {
            border:none;
        }

        #tocartsmall
        {
            position:relative;
            float:right;
        }

        #topnavcontainer #cartbubble
        {
            position:absolute;
            margin:11px 0 0 781px;
            z-index:7;
            background-color:white;
            padding:5px;
            width:150px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            -khtml-border-radius: 5px;
            border-radius: 5px;
                background: -moz-linear-gradient(top, white 0%, #d2d2d2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, #d2d2d2 100%); /* Chrome10+,Safari5.1+ */
                background: -ms-linear-gradienttop(white 0%, #d2d2d2 100%); /* IE10+ */
                /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#d2d2d2',GradientType=0 ) progid:DXImageTransform.Microsoft.Shadow(color='#2c2c2c', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Alpha(Opacity=95); /* IE6-9 */
                background: linear-gradient(top, white 0%, #d2d2d2 100%); /* W3C */
                background-color:white;
                -moz-box-shadow: 2px 2px 4px #2c2c2c;
                -webkit-box-shadow: 2px 2px 4px #2c2c2c;
                box-shadow: 2px 2px 4px #2c2c2c;
                zoom:1;
            overflow:visible;
       
        }

            #cartbubble #bubblearrow
            {
                position:absolute;
                margin: -25px 0px 0 108px;
                z-index:8;
                width:23px;
                height:20px;
                display:block;
            }

#nlt_banner
{

}

    #nlt_banner img
    {
        border:none;
        height:110px;
    }

#nlt_navbar
{
    
}

    #nlt_navbar img
    {
        height:37px;
    }

    #nlt_navbar #catlist
    {
        position:absolute;
        background: -moz-linear-gradient(top, #dddddd 0%, #d2d2d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dddddd 0%, #d2d2d2 100%); /* Chrome10+,Safari5.1+ */
        background: -ms-linear-gradient(top, #dddddd 0%, #d2d2d2 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#d2d2d2',GradientType=0 ) progid:DXImageTransform.Microsoft.Shadow(color='#2c2c2c', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Alpha(Opacity=95); /* IE6-9 */
        background: linear-gradient(top, #dddddd 0%, #d2d2d2 100%); /* W3C */
        background-color:#d2d2d2;
        z-index:6;
        margin:-12px 0 0 190px;
       
        -moz-box-shadow: 2px 2px 4px #2c2c2c;
        -webkit-box-shadow: 2px 2px 4px #2c2c2c;
        box-shadow: 2px 2px 4px #2c2c2c;
        zoom:1;
        -moz-opacity:0.95; /* Older than Firefox 0.9 */
        -khtml-opacity: 0.95; /* Safari 1.x (pre WebKit!) */
        opacity: 0.95;  /* Firefox 0.9+, Safari 2?, Chrome (any?) Opera 9+, IE 9+ */
        font-size:10px;
    }

        #catlist td
        {
            padding:2px 5px 2px 5px;
            text-align:left;
        }

        #catlist a
        {
            color: inherit;
            font-weight:bold;
            display:block;
            padding:2px;
            text-decoration:none;
        }

        #catlist a:hover
        {
            background-color:#bebebe;
        }

#nlt_content
{
    background-image:url(images/pp_nlt/pp_contentbg.jpg);
    display:block;
    min-height:800px;
    width:928px;
    text-align:left;
    overflow:visible;
}

#homecats
{
    background-image: url(images/pp_nlt/pp_homecats.jpg);
    width:772px;
    height:107px;
    margin:-8px 0 8px -8px;
    position:absolute;
    z-index:4;

}

    #homecats #cattable
    {
        margin: -2px 1px 1px 1px;
        color:white;
    }

        #cattable div.imgs
        {
            height: 60px;
            text-align:center;
            margin-bottom:2px;
        }

            div.imgs table.imgcells
            {
                
            }

                table.imgcells td
                {
                    background-color:white;
                    border:2px inset #cecece;
                    vertical-align:middle;
                    width:40px;
                    height:40px;
                    text-align:center;
                }

                div.imgcell td img
                {
                    border:none;
                }

            div.imgs div.wideimg
            {
                height:40px;
                width:206px;
                background-color:white;
                border:2px inset #cecece;
                margin: 6px 0 0 8px;
            }

                div.wideimg img
                {
                    border:none;
                }

        #homecats #cat1cell
        {
            padding:2px 1px 1px 1px;
            height:80px;
            width:226px;
            text-align:center;
            font-weight:bold;
        }

            #cat1cell a
            {
                color:white;
                text-decoration:none;
            }

        #homecats #cat2cell
        {
            padding: 2px 1px 1px 1px;
            height:80px;
            width:225px;
            text-align:center;
            font-weight:bold;
        }

            #cat2cell a
            {
                color:white;
                text-decoration:none;
            }

        #homecats #cat3cell
        {
            padding: 2px 1px 1px 1px;
            height:80px;
            width:225px;
            text-align:center;
            font-weight:bold;
        }

            #cat3cell a
            {
                color:white;
                text-decoration:none;
            }

    #homecats #cat1link
    {
        position:absolute;
        display:block;
        width:220px;
        height:80px;
        margin:13px 0 0 15px;
        z-index:9;
    }

    #homecats #cat2link
    {
        position:absolute;
        display:block;
        width:220px;
        height:80px;
        margin:13px 0 0 252px;
        z-index:9;
    }

    #homecats #cat3link
    {
        position:absolute;
        display:block;
        width:220px;
        height:80px;
        margin:13px 0 0 489px;
        z-index:9;
    }

    #homecats #catmorelink
    {
        position:absolute;
        display:block;
        width:50px;
        height:80px;
        margin:13px 0 0 719px;
    }





    #nlt_content #contentbox
    {
        width:760px;
        z-index:3;
        position:relative;
        margin:0px 0 0 160px;
        display:block;
        
    }

    #nlt_content input.textBox
    {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        color:#3a3a3a;
    }

    #nlt_content select.dropdown
    {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        color:#3a3a3a;
    }

    #nlt_content input.submitButton
    {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background: -moz-linear-gradient(top, #960001 0%, #DB0002 100%); /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960001), color-stop(100%,#DB0002)); /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top, #960001 0%, #DB0002 100%); /* Chrome10+,Safari5.1+ */
         background: -ms-linear-gradient(top, #960001 0%, #DB0002 100%); /* IE10+ */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960001', endColorstr='#DB0002',GradientType=0 ); /* IE6-9 */
         background: linear-gradient(top, #960001 0%, #DB0002 100%); /* W3C */
         background-color:#DB0002;
         color:white;
         font-weight:bold;
    }


#nlt_searchbox
{
    background-image:url(images/pp_nlt/pp_searchboxbg.jpg);
    background-repeat:no-repeat;
    width:174px;
    height:146px;
    position:absolute;
    z-index:2;
    margin-top:0px;
    overflow:visible;
}

    #nlt_searchbox #searchcontainer
    {
        margin-top:-30px;
        padding-left:10px;
        position:absolute;
    }

        #searchcontainer input.textBox
        {
            width:128px;
            padding-left:2px;
            border:1px inset;
            background-color:white;
        }

        #searchcontainer select.dropdown
        {
            width:130px;
            border:1px inset;
            background-color:white;
        }

        #searchcontainer input.submitButton
        {
            width:130px;
            border:1px inset;
        }

#nlt_leftpanel
{
    position:relative;
    float:left;
    margin-top:148px;
    width:158px;
    text-align:left;
}

    #nlt_leftpanel div.leftpanelbox
    {
        padding: 0 5px 5px 7px;
        text-align:left;
    }

        div.leftpanelbox a
        {
            display:block;
            margin-bottom:5px;
            color:inherit;
            font-weight:bold;
            text-decoration:none;
        }

        div.leftpanelbox a:hover
        {
            text-decoration:underline;
        }

        div.leftpanelbox ul
        {
            display:inline;
            margin:0;
            padding:0;
        }

        div.leftpanelbox li
        {
            display:inline;
            list-style-type: none;
            margin:0;
            padding:0;
        }

    #nlt_leftpanel img.tabimg
    {
        border:none;
    }

#nlt_footer
{
    background-image:url(images/pp_nlt/pp_footerbg.jpg);
    height:26px;
    margin-bottom:0px;
}

    #nlt_footer #footercontainer
    {
        padding: 10px 8px 0 8px;
        font-size:10px;
        
    }

        #footercontainer #leftfooter
        {
            position:relative;
            float:left;
        }

            #leftfooter a
            {
                color:inherit;
            }

        #footercontainer #rightfooter
        {
            position:relative;
            float:right;
        }

/* shopping_cart */

#shct_container
{
    padding:10px;
}

    #shct_header
    {
        color:#c60001;
        background-image:url(images/subheader_img.jpg);
        background-repeat:no-repeat;
        height:30px;
        padding:5px 0 0 10px;
        font-size:16px;
        font-weight:bold;
        margin: 0 0 10px 0;
    }

    div.spacerline
    {
        border-top:1px dashed gray;
        margin:10px 0 10px 0;
    }

    #shct_totals
    {
 
    }

        #shct_totals td.label
        {
            text-align:right;
            width:467px;
            padding:0px 10px 0 0;
            font-size:14px;
        }

        #shct_totals td.amount
        {
            text-align:right;
            width:110px;
            padding-right:5px;
            font-size:14px;
            
        }
         #shct_totals td.totallabel
        {
            font-size:18px;
            font-weight:bold;
            text-align:right;
            padding:0px 10px 0 0;
            vertical-align:middle;
        }

        #shct_totals td.totalamount
        {
            
            font-size:18px;
            font-weight:bold;
            color:darkgreen;
            text-align:right;
            width:110px;
            padding:0px 5px 0 0;
            vertical-align:middle;
        }

        #shct_totals td.endspacer
        {
            background-color:#cecece;
            width:148px;
        }

#shct_footnote
{
    font-size:10px;
    text-align:center;
}


    #keepshoppingbuttonbox
    {
        text-align:left;
        position:relative;
        float:left;
        width:277px;
        padding-left:10px;
    }

        #keepshoppingbuttonbox img
        {
            border:none;
        }

    #updatebuttonbox
    {
        text-align:left;
        padding:0px 0px 0 0;
        vertical-align:top;
        width:230px;
        position:relative;
        float:left;
    }

    #checkoutbuttonsbox
    {
        vertical-align:top;
        text-align:center;
        font-weight:bold;
        position:relative;
        float:left;
    }

        #checkoutbuttonsbox #orbox
        {
            margin:5px 0 10px 0;
            text-align:center;
            padding:5px;
        }

   #shct_geotrust
   {
       clear:both;
        position:absolute;
        width:480px;
        margin:55px 0 0 30px;
        text-align:center;
        border-top:1px solid gray;
        border-bottom:1px solid gray;
   }

/* checkout shipping */

#chsh_container
{
    padding:10px;
}

#chsh_header
{
    color:#c60001;
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    margin: 0 0 10px 0;
}

#chsh_formtable
{

}

    #chsh_formtable td.label
    {
        width:125px;
        vertical-align:middle;
    }

    #chsh_formtable td.input
    {
        width:200px;
        vertical-align:middle;
    }

        #chsh_formtable td.input input
        {

        }

    #chsh_formtable #rightarea
    {
        width:400px;
    }

        #chsh_formtable #rightarea #box
        {
            background-color:#cecece;
            padding:5px;
        }

    #chsh_formtable #buttoncell
    {
        padding-top:10px;
    }

/*  checkout confirm  */

#chcf_table
{
    
}

    #chcf_table #shippingheader
    {
        font-weight:bold;
        width: 368px;
    }

    #chcf_table #billingheader
    {
        font-weight:bold;
        width: 368px;
    }

    #chcf_table #shipping
    {
        padding:5px;
        background-color:#cecece;
    }

    #chcf_table #billing
    {
        padding:5px;
        background-color:#cecece;
    }

    #chcf_table td.spacer
    {
        width:5px;
    }

table.chcf_info
{

}

    table.chcf_info td.label
    {
        font-weight:bold;
        padding-right:5px;
    }

    table.chcf_info td.value
    {
        
    }



/* new about  */

#ab_container
{
    padding:10px;
}

#ab_header
{
    color:#c60001;
    
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    margin: 0 0 10px 0;
}

#ab_plate
{
    width: 552px;
    height:509px;
    background-image:url(images/pp_newabout.jpg);
    background-repeat:no-repeat;
    margin: 0 auto 0 auto;
    position:relative;
    overflow:hidden;
}

    #ab_plate #texttable
    {
        margin: 168px 0 0 0px;
        font-size:10px;
        text-align:left;
    }

        #texttable #ab_historycell
        {
            width:153px;
            padding: 0 0 0 11px;
            
            color:#1c1c1c;
        }

        #texttable #ab_expcell
        {
            width:153px;
            padding: 0 0 0 24px;
            color:#1c1c1c;
        }

        #texttable #ab_commitcell
        {
            width:153px;
            padding: 0 0 0 24px;
            color:#1c1c1c;
        }

/* new Contact Us  */

#cn_container
{
    padding:10px;
}

#cn_header
{
    color:#c60001;
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    margin: 0 0 10px 0;
}

#cn_instruct
{
    margin-bottom:15px;
    background-color:#ebebeb;
    border-top: 1px solid #cecece;
    border-bottom:1px solid #cecece;
    padding:2px 5px 2px 5px;
}

#cn_infotable
{
    width: 720px;
}

#cn_formcell
{
    padding-left:10px;
}

    #cn_formcell #emailformtable
    {
        
    }

    #cn_formcell td.formtable_label
    {
        width:90px;
        background-color:#ebebeb;
        vertical-align:middle;
        padding:2px 5px 2px 5px
    }

    #cn_formcell td.formtable_input
    {
        padding:0;
        background-color:#ebebeb;
    }

    #cn_formcell input.cn_text
    {
        width: 250px;
    }

    #cn_formcell textarea.cn_textarea
    {
        width:250px;
    }

#cn_addrcell
{
    text-align:center;
    padding-right: 10px;
}

    #cn_addrcell #cn_addrbox
    {
        font-size:16px;
    }

    #cn_addrcell #cn_pplogo
    {
        margin-bottom:10px;
    }

div.redlinespacer
{
    border-top:1px solid #960001;
    margin:10px 0 20px 0;
}

/* new Pro Rec */

#pr_container
{
    padding:10px;
}

#pr_header
{
    color:#c60001;
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    margin: 0 0 10px 0;
}

#pr_table
{

}

    #pr_table td.primg
    {
        width:275px;
    }

    #pr_table td.prtext
    {
        
    }

        #pr_table td.prtext div.pr_sechead
        {
            margin-bottom:5px;
        }

            div.pr_sechead a
            {
                color:#960001;
                font-size:14px;
                font-weight:bold;
            }

    #pr_table td.vert_spacer
    {
        height:15px;
    }

/* new product groups (main) */
#pg_container
{
    padding:10px;
}

    #pg_container #pg_title
    {
        
        font-size:16px;
        font-weight:bold;
        color:#c60001;
        background-image:url(images/subheader_img.jpg);
        background-repeat:no-repeat;
        height:30px;
        padding:5px 0 0 10px;
        margin: 0 0 0px 0;
    }

    td.pg_tile
    {
        width:227px;
        height:89px;
        background-image:url(images/pp_nlt/pg_tile.jpg);
        background-repeat:no-repeat;
        background-color:white;
        text-align:center;
        font-weight:bold;
        color:white;
        padding-right:2px;
    }

        td.pg_tile a.titlelink
        {
            text-decoration:none;
            color:white;
        }

        td.pg_tile a.pg_link
        {
            position:absolute;
            z-index:9;
            display:block;
            width:231px;
            height:91px;
            background-color:transparent;
        }

/* new product groups -> subgroups */

#sg_container
{
    padding:10px;
}

    #sg_container #sg_title
    {
        color:#c60001;
        background-image:url(images/subheader_img.jpg);
        background-repeat:no-repeat;
        height:30px;
        padding:5px 0 0 10px;
        font-size:16px;
        font-weight:bold;
        margin: 0 0 0px 0;
    }

    #sg_text
    {
        padding:5px 15px 10px 10px;
        font-size:12px;
        line-height:16px;
        text-align:justify;
    }

/* new vendors page -> allvendors) */

#nv_container
{
    padding:10px;
}

#nv_header
{
    font-size:16px;
    font-weight:bold;
    color:#c60001;
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    margin: 0 0 0px 0;
}

    #vendortable
    {
        margin-top:-10px;
    }

        #vendortable #vcell
        {
            vertical-align:middle;
            text-align:center;
        }

            #vcell img
            {
                border:none;
            }

/* New order admin */

#noa_container
{
    padding:10px;
}

    #noa_container #noa_header
    {
        font-size:16px;
        font-weight:bold;
        border-bottom:1px solid #960001;
        margin-bottom:10px;
        color: #960001;
    }

    #noa_container div.noa_subheader
    {
        font-size:14px;
        font-weight:bold;
        margin-bottom:5px;
        padding:2px 5px 2px 5px;
        background-color:#3c3c3c;
        color:white;
    }

    table.noa_itemstoaddtable
    {
        margin-bottom:5px;
    }

        table.noa_itemstoaddtable td.noa_headercell
        {
            font-weight:bold;
            padding-left:5px;
        }

        table.noa_itemstoaddtable td.noa_vendorcode
        {
            border:1px solid gray;
            border-right:none;
            background-color:#ebebeb;
            padding:5px;
        }

            td.noa_vendorcode select
            {
                width:120px;
            }

        table.noa_itemstoaddtable td.noa_partnumber
        {
            padding:5px;
            border-top:1px solid gray;
            border-bottom:1px solid gray;
            background-color:#ebebeb;
        }

            td.noa_partnumber input
            {
                width:120px;
            }

        table.noa_itemstoaddtable td.noa_quantity
        {
            border-top:1px solid gray;
            border-bottom:1px solid gray;
            background-color:#ebebeb;
            width:40px;
           
            padding:5px;
        }

            td.noa_quantity input
            {
                width:30px;
                text-align:center;
            }

        table.noa_itemstoaddtable td.noa_status
        {
            padding:5px;
            width:412px;
            border:1px solid gray;
            border-left:none;
            background-color:#ebebeb;
        }

            td.noa_status table.noa_partdisplay
            {

            }

                table.noa_partdisplay td.xcheck
                {
                    padding-right:5px;
                }

                table.noa_partdisplay td.noa_partinfo
                {
                }

    div.noa_removebutton
    {
        position:relative;
        margin-left:-20px;
        float:right;
        z-index:5;
    }

        div.noa_removebutton
        {
            border:none;
        }

    #noa_totalstable
    {
        width:735px;
        background-color:#ebebeb;
        margin:5px 0 5px 0;
    }

        #noa_totalstable td.totallabel
        {
            font-weight:bold;
            width:600px;
            text-align:right;
        }

        #noa_totalstable td.totalvalue
        {
            
            border-bottom:1px dashed #cecece;
            text-align:right;
        }

    #noa_custinfo
    {
        margin-bottom:5px;
    }

        td.ci_label
        {
            padding:7px 5px 2px 5px;
            width:150px;
        }
        
        td.ci_input
        {
            padding:2px 5px 2px 5px;
            background-color:#cecece;
            vertical-align:middle;
        }

            td.ci_input input.ci
            {
                width:250px;
            }

        td.ci_ajax
        {
            padding:2px 5px 2px 5px;
            vertical-align:middle;
        }

    #noa_submitbuttoncontainer
    {
       padding-top:10px;
       margin-top:20px;
       text-align:center;
       border-top:1px solid #960001;
    }

/* discounts page */

#dc_container
{
    padding:10px;
}

#dc_header
{
    color:#c60001;
    background-image:url(images/subheader_img.jpg);
    background-repeat:no-repeat;
    height:30px;
    padding:5px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}

#dc_subcontainer
{
    padding:5px 10px 0 10px;
}

div.discount_box
{
    position:relative;
    padding:5px;
    margin-bottom:20px;
    border:2px dashed #cecece;
    /* background-color:#ebebeb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#2c2c2c', Direction=135, Strength=3);
    -moz-box-shadow: 2px 2px 4px #2c2c2c;
    -webkit-box-shadow: 2px 2px 4px #2c2c2c;
    box-shadow: 2px 2px 4px #2c2c2c;
    zoom:1;
    border:1px solid #cecece;*/
}

    div.discount_img
    {
        position:relative;
        float:right;
        margin: 0 0 5px 10px;
        padding:5px;
        border:1px solid gray;
        background-color:white;
    }

        div.discount_img img
        {

        }

    div.discount_name
    {
        font-size:20px;
    }

    div.discount_attr
    {
        margin: 0px 0 0px 0px ;
        padding:2px 5px 2px 5px;
        font-size:14px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background: -moz-linear-gradient(top, #960001 0%, #DB0002 100%); /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960001), color-stop(100%,#DB0002)); /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top, #960001 0%, #DB0002 100%); /* Chrome10+,Safari5.1+ */
         background: -ms-linear-gradient(top, #960001 0%, #DB0002 100%); /* IE10+ */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960001', endColorstr='#DB0002',GradientType=0 ); /* IE6-9 */
         background: linear-gradient(top, #960001 0%, #DB0002 100%); /* W3C */
         background-color:#DB0002;
         color:white;
        font-weight:bold;
    }

    div.discount_desc
    {
        font-size:12px;
        line-height:16px;
        padding:5px;
        text-align:justify;
    }

    #dc_nodiscounts
    {
        padding:0 10px 0 10px;
        font-size:14px;
        text-align:center;
    }

    #dc_returntocart
    {
        margin-top:30px;
        padding:5px;
        text-align:center;
    }

/* recover password page */

#rp_container
{
    padding:10px;
}

    #rp_header
    {
        color:#c60001;
        background-image:url(images/subheader_img.jpg);
        background-repeat:no-repeat;
        height:30px;
        padding:5px 0 0 10px;
        font-size:16px;
        font-weight:bold;
        margin: 0 0 10px 0;
    }

    #rp_instructions
    {
        margin-bottom: 10px;
        padding:5px;
    }

        #rp_instructions #instr_header
        {
            color:#960001;
            font-weight:bold;
            font-size:14px;
            margin-bottom:10px;
        }

        #rp_instructions div.instr_textblock
        {
            margin-bottom:5px;
            line-height:18px;
        }
        
/* newsletter signup overlay */

#nls_overlay
{
    position:fixed;
    width:100%;
    height:38px;
    background-color:#960001;
    zoom:1;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient( startColorstr='black', endColorstr='#960001',GradientType=0 );
    -moz-opacity:0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    background: -moz-linear-gradient(top, black 0%, #960001 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,black), color-stop(100%,#960001)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, black 0%, #960001 100%); /* Chrome10+,Safari5.1+ */
     background: -ms-linear-gradient(top, black 0%, #960001 100%); /* IE10+ */
     background: linear-gradient(top, black 0%, #960001 100%); /* W3C */
    bottom:0px;
    z-index:100;
}

#nls_formbox
{
    position:fixed;
    width:100%;
    height:35px;
    bottom:0px;
    z-index:101;
}

    #nls_formtable
    {
        position:fixed;
        right: 3px;
        bottom:2px;
    }
