body  { 
    margin:0; padding:0; background: #000000 url(images/site_background.gif) center top repeat-y; 
    width: 100%;
    display: table;
    height: 100%;
}

body, th, td, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #222;
	line-height: 1.1em;
}

a, a:link, a {
	/* color: #020151;*/
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
    color: #642906;
}

h1 {
    font-size: 18px;
    color: #000;
}
h2 {
    font-size: 16px;
    /* 020151 */
    color: #000;
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
}

p {
    text-align: left;
    line-height: 1.7em;
}

strong {
    color: #000;
}
li {
    line-height:1.4em;
}

/* Wrapper */
#Form1{
    margin:0; padding:0;
}
#wrapper {
    
}

/* Main Menu */
#mainmenu {
	margin-right: 21px; margin-bottom:2px;	
}

#mainmenu a {
    font-family: Verdana, helvetica, arial, sans-serif;
	color: #000;
	text-decoration: none;
}
#mainmenu a:hover {
	color: #999;
	/* color: #FFF; */
	
}

.site_top {
	background: #FFF url(images/background_top.gif) no-repeat top center; 	
}
.site_bottom {
	background: #FFF url(images/background_bottom.gif) no-repeat top center; 	
}
.site_main {
	background: #FFF url(images/background_main.gif) repeat-y top left; 	
}

/* Page */

#page {
	width: 940px;
	margin: 0;padding: 0;
	background: #FFFFFF;
	border-top: none;
	border: 0px dotted red;
}

/* Content */

#content {
	padding: 0;
	border: 0px dotted red;
}

#content .content_pad {
	padding: 10px 6px;
	border: 0px dotted green;
}

.content_homeold {
	padding: 32px 20px 10px 92px;
	border: 1px dotted green;
}
.content_homepage {
    border: 0px dotted blue;
    margin-right: 10px;
}
.content_home {
	padding: 0; margin: 0; padding-left:1px;
	text-align: left;
	border: 0px dotted yellow;
}
.content_main {
	padding: 10px 9px 7px 10px;
	/*padding: 0; margin: 0; padding-left:2px; */
	text-align: left;
	border: 0px dotted green;
}
.content_inner {
    padding: 10px 10px 7px 10px; margin:0;
    border: 0px dotted green;
    /*background: url(images/divider_line_h.gif) 0 100% no-repeat;*/
}
.content_inner2 {
    padding: 0px 0px 0 0; margin:0px 10px 0 0;  border: 1px dotted red;
    /*background: url(images/divider_line_h.gif) 0% 100% no-repeat;*/
}
.content_inner3 {
    padding: 10px 0px 7px 10px; margin:0; margin-right:20px;
    border: 1px dotted green;
    /*background: url(images/divider_line_h.gif) 0 100% no-repeat;*/
}
.content_inner_slot {
    padding: 0; margin:0; margin: 10px 0;
    border: 1px dotted green;
    background: url(images/divider_line_h.gif) 0% 0% no-repeat;
    font-size:9px;
}
.content_divider { 
    height:1px;
    font-size:1px;
    background: url(images/divider_line_h.gif) 0% 0% no-repeat;
}

/* Section Padding */
#searchForm, #poll, #josForm {
    padding: 10px 6px;
}



.sub_content {
     /*margin: 10px;
          padding: 10px;
	 margin: 10px 0;*/
     border: 1px solid #e4e5e5;
     border-top: 22px solid #01004e;
	 width: 254px;
	 margin-top:14px;
}
.sidebar_img {
    margin: 10px; margin-bottom: 5px;

}

/* Product Table Styles
.product {

} */

.style1 {
	font-family: Tahoma;
	font-size: x-small;
}
.style2 {
	text-align: left;
	background-color: #f3f4f8;
	font-weight: bold;
}
.style3 {
	font-weight: bold;
}
.style6 {
	border-width: 0px;
}
.style7 {
	text-align: left;
	padding: 6px 10px;
	background: #020151;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: .1em;
}


.maincontent {
	text-align: left;
}
.maincontent a, .maincontent a:link, .maincontent a {
	color: #444;
}


.smallfont {
    font-size: small;
}
.smallfont_centered {
    font-size: small;
    text-align: center;
}




.product_table td {
	font-size: 12px;
}

.product_table .blue_td {
    background-color: #020151;
    color: #FFF;
    font-size:16px;
}
.product_table .inner_table {
	margin-left: -4px;
}

p.products_top_listing {
	padding: 2px 0;	margin:0;
}
td.bottom_lined {
	border-bottom: 1px solid #999;
}
p.products_topp {
	margin-top:0; padding-top:0;
}
.product_table .fine_print {
    font-size: 10px;
	line-height: 1.2em;
}


/* Left Menu */
/*
#left_menu {
	border: 0px dotted red;
	margin:0; margin-bottom:10px; padding: 10px 10px 0 0;
	text-align: center;
}
#left_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_menu li {
	margin: 0px 0px;
	padding: 8px 0px;
	border-bottom: 1px #d9d9d9 solid;
	background: none;
}
#left_menu li a {
	font-family: Verdana, helvetica, arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:10px;
}
#left_menu h2 {
	font-family: Verdana, helvetica, arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	border-top: 1px #3f3f3f solid;
	border-bottom: 1px #3f3f3f solid;
	margin: 0; padding: 6px 0;
} */
#ZedTopMenu {
 /*border: 1px dotted red;*/
}
#ZedTopMenu h2, #ZedFeaturedMenu h2 {
	font-family: Verdana, helvetica, arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size:11px;
	border-top: 1px #3f3f3f solid;
	border-bottom: 1px #3f3f3f solid;
	margin: 0; padding: 7px 0;
	background: #642906;
} 
#ZedTopMenu, #ZedFeaturedMenu {
    font-family: Verdana, helvetica, arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	margin: 0; padding: 10px 8px;
	text-align: center;
}
#ZedTopMenu a, #ZedTopMenu a:link, #ZedTopMenu a:visited, #ZedFeaturedMenu a, #ZedFeaturedMenu a:link, #ZedFeaturedMenu a:visited  {
    display: block;
	font-family: Verdana, helvetica, arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size:9px;
	margin: 0px 0px;
	padding: 8px 2px; margin: 4px 4px;
	border-bottom: 1px #d9d9d9 solid;
	text-align: center;
}
#ZedTopMenu a:hover, #ZedFeaturedMenu a:hover {
    background: #cccccc;
    color: #000;
}

#topslot {
    margin: 0; padding: 0;
    /*
    padding: 4px 16px 0px 6px;
    margin: 0;
    border: 1px dotted red; */
    
}
div.scroll {
height: 662px;
width: 175px;
overflow: auto;
border: 0px solid #666;
background-color: #FFF;
padding: 0px;
}

p.caption {
    text-transform: uppercase;
    line-height: 1.2em;
}

#featured_home {
    text-align: center;
    margin-top:20px;
}
#featured_home h3 {
    font-weight:bold;
}
#featured_home p {
    font-size: 9px;
    line-height: 1.1em;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
#featured_home a, #featured_home a:link, #featured_home a:visited {
    font-size: 9px;
    color: #000;
    text-decoration: none;
}
#featured_home a:hover {
    color: #642906;
    text-decoration: underline;
}

/* Theme Display Functions */
/*
.content_home #ctl00_mainslot_ctl00_FeaturedRepeater {
    display: none;
    visibility: hidden;
}*/

#ctl00_ctl00_mainslot_partprice_npppblock_PricePanel {
    border: none;
}

/*
table.npbody {
    width: 626px;
     border: 0px dotted red;
}

#partpricedisplay table.npbody {
    width: 600px;
    border: 0px dotted pink;
}
*/

/* Products Picture Browser Layout */
.npbody2 {
    background: #cccccc; margin:0; padding:0;
    border: none;
    border: 0px solid red;
}
/*
.npbody2 td {
    width: 33%; border:10px solid #CCC;
} */

/*
.npbody2 td {
    width: 33%;
    border:0px solid #CCC;
    padding: 0px;
}*/
.npbody2 td {
    border:0px solid #CCC;
    width: 33%;
}

.npbody2 p {
    font-size: 9px;
    line-height: 1.3em;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
.npbody2 a, .npbody2 a:link, .npbody2 a:visited {
    font-size: 10px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
.npbody2 a:hover {
    color: #642906;
    text-decoration: underline;
}

.npbody2 .shadowed_table td {
    margin:0; padding:0;
    border:none;
    width:4px;
    border: 0px dotted red;
    text-align:center;
}
.npbody2 .shadowed_table td.maintd {
    width:92%;
}
.maintd img {
    /* hide at first before jquery can size them in icon view */
    /*
    display:none;
    visibility:hidden;
    text-align:center; */
}

/* Main Product View */
#product_view {
    padding: 10px;
    background: #CCC;
}


#products_listing .products_initial {
    visibility: hidden; display:none;
}

/*
.nptable, th {
    border: none;
}
.nptable td, th {
    border: none;
    border-bottom: 0px solid #666;
    padding:4px;
}
*/
.nptable td, .nptable th {
    padding:5px;
    border-color: #CCC;
}

.td_top {
    background: #FFF url(images/innershadow/top.gif) repeat-x;
}
.td_bottom {
    background: #FFF url(images/innershadow/bottom.gif) repeat-x bottom left;
}
.td_left {
    background: #FFF url(images/innershadow/left.gif) repeat-y;
}
.td_right {
    background: #FFF url(images/innershadow/right.gif) repeat-y top right;
}
.td_tl {
    background: #FFF url(images/innershadow/tl.gif) no-repeat top left;
}
.td_tr {
    background: #FFF url(images/innershadow/tr.gif) no-repeat top right;
}
.td_bl {
    background: #FFF url(images/innershadow/bl.gif) no-repeat bottom left;
}
.td_br {
    background: #FFF url(images/innershadow/br.gif) no-repeat bottom right;
}

.td_top2 {
    background: #FFF url(images/innershadow/top2.gif) repeat-x;
}
.td_bottom2 {
    background: #FFF url(images/innershadow/bottom2.gif) repeat-x bottom left;
}
.td_left2 {
    background: #FFF url(images/innershadow/left2.gif) repeat-y;
}
.td_right2 {
    background: #FFF url(images/innershadow/right2.gif) repeat-y top right;
}
.td_tl2 {
    background: #FFF url(images/innershadow/tl2.gif) no-repeat top left;
}
.td_tr2 {
    background: #FFF url(images/innershadow/tr2.gif) no-repeat top right;
}
.td_bl2 {
    background: #FFF url(images/innershadow/bl2.gif) no-repeat bottom left;
}
.td_br2 {
    background: #FFF url(images/innershadow/br2.gif) no-repeat bottom right;
}

/*
#ctl00_mainslot_CreateUserWizard1 {
     border: 0px dotted red;
     margin: 10px;
}
*/

.style1a {
    color: #FFF;
}


#home_banner {
     margin-top:7px;
}
#home_banner a {
    text-decoration: none;
}

.product_icon_view_text {
    height:50px; 
    padding: 3px;
}

#ctl00_mainslot_tblRetrieve td {
    padding: 4px;
}
#ctl00_mainslot_tblRetrieve td.npsubheader {
    font-weight: bold;
    text-align:left;
    font-size: 16px;
}
