/* CSS Document */
body {
margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #a4a4a4;
    color: 444444;
}

td {

	}



.surcharges{


font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
    color: 444444;

}







	
img {border: 0px;}

div#top {
background: #413833;
height: 120px;
color: white;
}

div#footer {
background: #413833;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
color: white;
}

div#footer a {
text-decoration: none;
color: white;
}

div#footer a:hover {
text-decoration: underline;
}

div#topnav {
background: #96979b;
}

div#main {
width: 980px;

}

div#searchbox {
color: #e0e0e0;
text-align: center;
margin-bottom: 15px;
background: transparent;
font-size: 80%;
}

div#searchbox input {
width: 90px;
}

div#leftmenu {
padding-left: 20px;
color: white;
}

div#leftmenu a {
color: white;
text-decoration: none;
display: block;
padding-left: 10px;
font-size: 78%;

line-height: 170%;
}

div#leftmenu a:hover {
text-decoration: underline;
}

div#leftmenu div.npleftslot {
padding-bottom: 1em;
}

div.brownbox {
background: #685a4f; padding: 10px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

div.brownboxS {
background: #685a4f; padding: 10px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
div.brownbox a {
color: white;
text-decoration: none;
}

div.brownbox a:hover {
text-decoration: underline;
}

div.blackbox {
background: #413833;
padding: 10px;
color: white;
}





.img100{
width: 100px;
height:100px;
}








div.blackbox a {
color: white;
}

div.whitebox {
background: white;

}


a {
    color: #414141;
}

/* search form */
.searchinput {
    font-size:12px; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#444444; 
    width:110px;
} 

.npbutton {
	padding: 3px;
	padding-left: 8px;
	display: block;
	border: 1px solid #cecece;
	white-space: nowrap;
}

.npheader {

	BACKGROUND-COLOR: #D2CFCF;
	color: #414141;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;

}

tr.npsubheader th
{
					background: #69584e;
				font-size: 12px;
				text-align: left;
				padding: 5px;
				padding-right: 15px;
    white-space: nowrap;
    color: white;
}

tr.partslist {
	background: #e8e8e8;
}


.nptable
{
	width: 100%;
	vertical-align: middle;
	overflow: auto;
	border-collapse: collapse;
	table-layout: auto;
border: none;
font-size: 12pt;
}



#greenlinks a {

color: #558802;
text-decoration: none;
}

#partlist_img {

padding: 5px;
text-decoration: none;
}

#PartsListGrid img{
padding: 5px;
text-decoration: none;
}



.npbody td {
/*
   font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt; 
    FONT-WEIGHT: 500; 
    COLOR: #444444;
    
*/
	vertical-align: middle;
}
.npbody a
{
/*
    FONT-SIZE: 12pt;
    FONT-WEIGHT:normal;
    TEXT-DECORATION: underline;
    COLOR: #444444;
    BACKGROUND-COLOR: transparent;
*/
}
.npbody a:hover
{
/*
    FONT-SIZE: 12pt;
    FONT-WEIGHT:normal;
    TEXT-DECORATION: none;
    COLOR: 444444;
    BACKGROUND-COLOR: transparent; 
*/
}

.npbodyalt{
   font-family: Arial, Helvetica, sans-serif;



}
.npbodyalt a
{

    FONT-WEIGHT:bold;
    TEXT-DECORATION: underline;

}
.npbodyalt a:hover
{

    FONT-WEIGHT:bold;
    TEXT-DECORATION: none;

}
.npempty
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;

    FONT-WEIGHT: 500; 
    COLOR: #444444;
    BACKGROUND-COLOR: #EEEEEE;
}

.npwarning
{
    COLOR: darkRed;
    font-family: Arial, Helvetica, sans-serif;


}

.nphighlight
{
	background-color:red;
}
.npbannerslot{
	background-color:#FFFFFF;
}

.npleftslot{
color: #ffffff;
}

.npleftslot a {

}


.nprightslot{

}
.nptopslot{

}
.npbottomslot{

}
.npmainslot{

}
.nptrailerslot{

}

/* tree */
.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
border: none;
cursor:default; 
}

.TreeNode 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:#444444; 
  cursor:default;


























}

.HoverTreeNode 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  background-color: #grey; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;  
}

#partlisttab1 {
border: none;
border-collapse: collapse;
}

table#partlisttab1 {
border: none;
border-collapse: collapse;
}

table#partlisttab1 tr {
border: none;
}

table#partlisttab1 td {
border: none;
padding: 5px;
margin: 0px;
}


table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid {
border: none;
border-collapse: collapse;
border-style: none;
}

table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid tr {
border: none;
border-bottom: #909090 solid 1px;
}


table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid td {
border: none;
vertical-align: middle;
font-size: 12px;
padding: 5px;
margin: 0px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
}


table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid td table img {

padding: 5px;
}

table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid td table td {
font-size: 12px;
font-weight: bold;
color: black;
font-family: Arial, Helvetica, sans-serif;
}

table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid th {
border: none;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
}

table#ctl00_ctl00_mainslot_mainslot_npplblock_PartsListGrid td a {
	color: #558805;
	text-decoration: none;

}

table#ctl00_ctl00_mainslot_cartslot_npcdlblock_gridOrderDetail td {
border: none;
vertical-align: middle;
font-size: 12px;
color: black;
padding: 0px;
margin: 0px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
}

table#ctl00_ctl00_mainslot_cartslot_npcdlblock_gridOrderDetail td table td {
font-size: 12px;
font-weight: bold;
color: black;
font-family: Arial, Helvetica, sans-serif;
}

table#ctl00_ctl00_mainslot_cartslot_npcdlblock_gridOrderDetail th {
border: none;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle;
}

table#ctl00_ctl00_mainslot_cartslot_npcdlblock_gridOrderDetail td a {
	color: #558805;font-weight: bold;
				text-decoration: none;

}
div#ctl00_ctl00_mainslot_partnotes_nppnblock_NotesPanel{
font-size: 12px;
}
h3 {
margin: 0px;
margin-bottom: 1em;
}

h1 {
margin: 0px;
margin-bottom: 0.3em;
}

div.brownbox h1 {
margin: 0px
}

div.brownbox h2 {
margin: 0px
}


                table.about {
                border-collapse: collapse;
                }
                
                table.about td {
                color: white;
                vertical-align: top;
                padding: 5px;
                border: #413833 solid 1px;
                width: 40%;
                font-size: 12px;
                line-height: 20px;
                }
                
                table.about table.about td {
                border: none;
                }
                
                
                table.about td.header {
               	background: #413833;
                color: white;
                }
                
				table.about td.pix {
				text-align: center;
 				}
 				
 			
table.servicestable h3 {
color: white;
font-weight: normal;
font-size: 12px;
margin: 0px;
margin-bottom: 19px;
font-family: Arial, Helvetica, sans-serif;
}

table.servicestable {
width: 100%;
border-collapse: collapse;
border: none;
}

table.servicestable td {
vertical-align: middle;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

table.servicestable td.white {
font-family: Arial, Helvetica, sans-serif;
color: white;
font-size: 12px;
}

table.servicestable ul {
margin-left: 0px;
padding-left: 1em;
}




#dpfont1{

font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #444444;
font-weight: normal;

}

#dpfont1special{
position:relative;
left:20px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #444444;
font-weight: normal;

}


#dpfont1b{

font-family: Arial, Helvetica, sans-serif; 

font-size: 12px;
color: #444444;
font-weight: bold;

}

#dpfont1b2{

font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
color: #444444;
font-weight: bold;

}



#dpfont2{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: normal;

}




#dpfont2b{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: normal;

}


#dpfont3{

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
font-weight: normal;

}

#dpfont4{

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-weight: normal;

}




#dpfont6{

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ffffff;
font-weight: bold;

}




div#bigtest{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}	
div#bigtest td{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}



#dpaddress{
position: relative;
width: 200px;
padding: 0, 0, 0, 0;
vertical-align: top;
}


.npadminlabel{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}


table#ctl00_ctl00_mainslot_mainslot_rblShipMethod{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}


table#tblAddress{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.npbody{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.npsubheader{

font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #685A4F;
}

.npheader a{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #685A4F;
}






#dpsub{
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #685A4F;
}
#gtext{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #685A4F;
}
#dptelshift{
position: relative;
left:70px;

}

#dptelshift2{
position: relative;
left:43px;

}



#dppayshift{
position: relative;
left:190px;

}


#dppayarrowshift{
position: relative;
left:150px;
top:-30px;
}


#dpdeliveryboxshift{
position: relative;
left:70px;

}


#dp50upshift{
position: relative;
top:-40px;

}

#ctl00_ctl00_mainslot_checkoutslot_lnkCheckOut a{

background: white;

}

#dship{
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #685A4F;
}

#dpdownshift30 {
position: relative;
top: -50px;
}

#dpupshift20 {
position: relative;
top: -16px;
}

#creditclause{

position: relative;
left: 500px;
width: 200px;
font-size: 10px;
color: red;

}


#ctl00_ctl00_mainslot_mainslot_rblShippingAddress {
vertical-align: top;
}
div#black {
text-decoration: none;
color: black;
}


#ctl00_ctl00_mainslot_cartslot_npcdlblock_gridOrderDetail_ct {
font-weight: bold;
}


#ctl00_ctl00_mainslot_mainslot_CartList_gridOrderDetail a{
	color: #558805;font-weight: bold;
font-size: 10pt;
				text-decoration: none;
font-family: Arial, Helvetica, sans-serif;

}






#ctl00_ctl00_mainslot_mainslot_CartList_gridOrderDetail{
	color: #000000;
font-size: 9pt;
				text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}



.npbody333{

color: #000000;
font-size: 10pt;
}




#mobileNumberNote{

font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #685A4F;

position: relative;
width: 250px;
top: -30px;
left: 190px;
}



#dpshiftright_price{
position: relative;
left: 100px;
}


#turnkey1{
position: relative;
top: -75px;
}

.x360title{

color: #ffffff;
font-size: 13pt;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

.x360note{

color: #a4a4a4;
font-size: 8pt;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}



.x360link a{

color: #ffffff;
font-size: 10pt;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;

}




