*
{
padding: 0;
margin: 0;
}
body {
	background:#000c6c url(../images/blue_gradient.gif) repeat-x left top;
	margin:10px 0px;
	font: normal 12px/normal "Arial", Helvetica, sans-serif;
	color:#99ccff;
	vertical-align:top;
}
input, select
{
    height:auto;
    margin:2px 0 2px 0;
}
.leftNavTitle {
	color:#73ade9;
	font: bold 12px/normal "Arial", Helvetica, sans-serif;
}
.blueVertRuleFlex {

	width:1px;
	line-height:1px;
	background-color:#84adff;
}
.blueRuleFlex {
	height:1px;
	line-height:1%;
	font-size:1%;
	background-color:#0066d1;
	border-right: solid 1px #0066d1;
	border-left: solid 1px #0066d1;
}
.dkBlueRuleFlex {
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#000c6c;
	border-right: solid 1px #84adff;
	border-left: solid 1px #84adff;
}
.ltBlueRuleFlex {
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#99ccff;
	border-right: solid 1px #84adff;
	border-left: solid 1px #84adff;
}
.ltBlueDashFlex {
	height:1px;
	line-height:1px;
	font-size:1px;
	background:url(../images/dottedLine.gif) repeat-x bottom;
	border-right: solid 1px #84adff;
	border-left: solid 1px #84adff;
}
td.gutter {
	width:10px;
	height:100%;
}
img {
	border:none;
}
#container {
	position:relative;
	max-width:960px;
	min-width:760px;
	overflow:visible;
	margin:0 auto;
	padding:0 5px 0 5px;
	text-align:left;
	border: none;
	color: #99ccff;
}
#headerBox
{
    top:0px;
    left:0px;
}
.topNav {
	position:relative;
	width:100%;
	text-align:right;
	color:#99ccff;
	vertical-align:bottom;
	line-height:24px;
}
#header {
	position:relative;
	float:left;
	width:100%;
	background:url(../images/headerFill.gif) left bottom no-repeat;
	line-height:0px;
}
.headerImg {
	padding-left:20px;
}
#mainNav {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:21px;
	line-height:0px;
	background:url(../images/navFill.gif) left top no-repeat;
}
#mainNavFlex {
	position:relative;
	width:100%;
	height:16px;
	line-height:0px;
	padding:5px 0 0 0;
	text-align:left;
	background:url(../images/navEndFill.gif) right top no-repeat;
}
#mainNavElements{
	position:relative;
	height:21px;
	line-height:0px;
	padding:0 0 0 10px;
	text-align:left;
}
#mainContent{
    padding: 5px 210px 0 180px;
}
#mainContent_wide{
    padding: 5px 0px 0 180px;
}
.inner
{
    width: 100%;
}
.float-wrap 
{
    float: left;
    width: 100%;
    margin-left: -180px; /*** Same length as .outer padding-left but with negative value ***/
}
.float-wrap_wide
{
    float: left;
    width: 100%;
    margin-left: -180px; /*** Same length as .outer padding-left but with negative value ***/
}
#centerColumn, .centerColumn
{
    position:relative;
	float: right;
    margin:0px -180px 0 0;
    padding:0;
    width: 100%;
    color:#fff;
    height:auto;
}
#centerColumn_wide, .centerColumn_wide
{
    position:relative;
	float:right;
	margin:0px -180px 0 0;
	width:100%;
	color:#fff;
	height:auto;	
}
.centerCol_wrap
{
    margin:0;
}
#centerColumn_header, .centerColumn_header {
	position:relative;
	clear:none;
	overflow:hidden;
}
#centerColumn_clear, .centerColumn_clear {
	position:relative;
	clear:right;
	width:100%;
	height:auto;
	border-bottom: solid 1px #99ccff;
	margin: 0 0 5px 0;
}
.centerCol_box{
	height:100%;
	width:auto;
}
.centerCol_box li
{
    list-style-type:disc; 
    margin-left:15px;
}
.centerCol_element
{
    position:relative;
    width:auto;
    height:auto;
    padding:0 10px 0 10px;
    margin:0;
}
.centerCol_element_sp
{
    position:relative;
    width:auto;
    height:100%;
    padding:0;
    margin:0;
}
.centerCol_element_lf
{
	position:relative;
    width:100%;
    margin:0;
}
.centerCol_element_rt
{  
    position:relative;
    float:right;
    padding:0 5px 0 0;
    vertical-align:bottom;
}
.centerCol_element_ctr
{  
    position:relative;
    width:370px;
    margin:0 auto;
}
.spec_link
{
    position:absolute;
    bottom:0px;
    padding: 0 0 0 10px;
}
.flexBack {
position:relative;
float:left;
clear:both;
width:100%;
height:165px;
background:url(../Images/homepage/shop2.jpg) left top no-repeat;
}
.flexWrap {
position:relative;
width:100%;
height:90px;
padding:0;
text-align:left;
background:url(../Images/shopNAPA_endCap.gif) right top no-repeat;
}
.flexContent
{
    height:100%;
    padding:0 0 0 10px;
	text-align:left;
}
.announcement {
position:relative;
float:left;
clear:both;
width:100%;
height:120px;
background:url(../Images/homepage/home_NewYears.jpg) left top no-repeat;
}

.announcementwrap {
position:relative;
width:100%;
height:120px;
padding:0;
text-align:left;
background:url(../Images/homepage/home_NewYearsCap.gif) right top no-repeat;
}
/*Rounded Corners*/
.NAPAChannel_btm_dk_lf
{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background:url(../Images/homepage/NAPAChan_shopBL.gif) top left no-repeat;
}
.NAPAChannel_btm_dk_rt
{
    position:absolute;
    bottom:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url(../images/homepage/NAPAChan_shopBR.gif) top right no-repeat;
}
.NAPAChannel_btm_dk_span
{
    position:relative;
    background:#000c6c;
    width:auto;
    height:100%;
    margin:0 10px 0 10px;
}
.centerCol_corner_wrap
{
    position:relative;
    height:10px;
    line-height:10px;
    font-size:8px;
    width:100%;
    overflow:hidden;
}
.centerCol_top_dk_lf
{
    position:absolute;
    background:url('../Images/homepage/home_promoTL.gif') bottom left no-repeat;
    width:10px;
    height:100%;
    top:0px;
    left:0px;
    margin:0;
    padding:0;
}
.centerCol_top_dk_rt
{
    position:absolute;
    top:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url('../images/homepage/home_promoTR.gif') bottom right no-repeat;
}
.centerCol_top_dk_span
{
    position:relative;
    background:#000c6c;
    height:100%;
    margin:0 10px 0 10px;
}
.centerCol_flex_dk{
	position:relative;
	width:auto;
	height:auto;
	margin:0; 
	padding:0;
	background: #000c6c url('../images/homepage/home_promoFill.gif') left bottom no-repeat;
	text-align:left;
}
.centerCol_btm_dk_lf
{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background:url(../Images/homepage/home_promoBL.gif) top left no-repeat;
}
.centerCol_btm_dk_rt
{
    position:absolute;
    bottom:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url(../images/homepage/home_promoBR.gif) top right no-repeat;
}
.centerCol_btm_dk_span
{
    position:relative;
    background:#000c6c;
    width:auto;
    height:100%;
    margin:0 10px 0 10px;
}
.centerCol_flex_sp{
	position:relative;
	width:auto;
	margin:0; 
	padding:0;
	background: #000c6c url('../images/homepage/calloutFill.gif') left bottom no-repeat;
	text-align:left;
}
.centerCol_flex_AAA_sp{
	position:relative;
	width:auto;
	margin:0; 
	padding:0;
	background: #000c6c url('../images/AAA/AAA_Appearance_Callout.jpg') left bottom no-repeat;
	text-align:left;
}
.centerCol_btm_sp_lf
{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background:url(../Images/homepage/home_specialBL.gif) top left no-repeat;
}
.centerCol_btm_sp_rt
{
    position:absolute;
    bottom:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url(../images/homepage/home_specialBR.gif) top right no-repeat;
}
.centerCol_btm_sp_span
{
    position:relative;
    background:#0054bd;
    width:auto;
    height:100%;
    margin:0 10px 0 10px;
}
.centerCol_top_lt_lf
{
    position:absolute;
    top:0px;
    left:0px;
    padding:0;
    margin:0;
    height:100%;
    background:url(../Images/homepage/home_NowTL.gif) bottom left no-repeat;
    width:23px;
}
.centerCol_top_lt_rt
{
    position:absolute;
    top:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url(../images/homepage/home_NowTR.gif) bottom right no-repeat;
}
.centerCol_top_lt_span
{
    background:#0066d1;
    width:auto;
    height:100%;
    margin:0 10px 0 10px;
}
.centerCol_flex_lt
{
    position:relative;
	width:auto;
	height:100%;
	margin:0; 
	padding:0;
	background: #0066d1 url('../images/homepage/home_NowFill.gif') 23px bottom no-repeat;
	text-align:left;
	overflow:hidden;
}
.centerCol_btm_lt_lf
{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0;
    margin:0;
    height:100%;
    background:url(../Images/homepage/home_NowBL.gif) top left no-repeat;
    width:23px;
}
.centerCol_btm_lt_rt
{
    position:absolute;
    bottom:0px;
    right:0px;
    padding:0;
    margin:0;
    width:10px;
    height:100%;
    background: url(../images/homepage/home_NowBR.gif) top right no-repeat;
}
.centerCol_btm_lt_span
{
    background:#0066d1;
    width:auto;
    height:100%;
    margin:0 10px 0 10px;
}
#leftColumn {
	position:relative;
	float:left;
	width:170px;
	margin:0 10px 10px 0;
	padding:0px;
}
#leftColumnCapTop {
	background:url(../images/leftCapTop.gif) no-repeat bottom center;
	height:6px;
	line-height:6px;
	font-size:1px;
}
#leftColumnCapBottom {
	background:url(../images/leftCapBottom.gif) no-repeat bottom center;
	height:10px;
	line-height:1px;
	font-size:1px;
}
.leftCol_box {
	padding:10px;
}
.leftColtop_box {
	padding:5px;
}
#leftNav {
	width:168px;
	background:url(../images/bg_hex.gif) left top #000c6c;
	border-right: solid 1px #84adff;
	border-left: solid 1px #84adff;
	padding:0;
	margin:0;
	z-index:3;
}
#rightColumn {
	position:relative;
	width:200px;
	top:0px;
	right:0px;
	float:right;
	padding:0px;
	margin:0 -210px 10px 10px;
	z-index:2;
}
.rightColumnBucket {
	padding: 0px 10px 0px 10px;
	background: #0066d1 url(../images/bgRightBucket.gif) left bottom no-repeat;
	color: #99ccff;
	vertical-align: top;
}
.rightColumnContent {
	padding:0px;
	margin:0;
	width:180px;
	vertical-align:top;
}
.rightColumnImg {
	padding:0;
	margin:0;
}
.rightColumnImg img
{
    border:solid 1px #99ccff;
}
.rightColumnHeader {
	background-color:#0066D1;
	text-align:right;
	padding:0px 0px 0px 0px;
}
.rightColumnCapTop {
	background:url(../images/rightCapTop.gif) no-repeat bottom center;
	height:10px;
	padding:0px;
	margin:0;
}
.rightColumnCapBottom {
	background:url(../images/rightCapBottom.gif) no-repeat top center;
	height:10px;
	padding:0px;
	margin:0;
}
#footerBox {
	position:absolute;
	clear:both;
    left:0px;
	padding: 0;
	width:100%;
	top:100%;
}
#footer
{
    position:relative;
    width:100%;
    background:url(../images/dottedFooterLine.gif) left 5px repeat-x;
	padding: 10px 0 0 0;
}
.footer {
	position:relative;
	width:100%;
	color: #99ccff;
	text-align:center;
	line-height:24px;
}
.welcome {
	vertical-align:top;
	text-align:left;
	background-color:#000c6c;
	color:#84adff;
	line-height:12px;
	padding:0 0 0 5px;
	border-right: solid 1px #84adff;
	border-left: solid 1px #84adff;
}
.fieldSpacer{
	height:5px;
	line-height:5px;
	font-size:5px;
}
.pad00050505 {
	padding: 0 5px 5px 5px;
}
.pad00000500 {
	padding: 0 0 5px 0;
}
.pad10101010 {
	padding: 10px;
}
.pad10100010 {
	padding: 10px 10px 0 10px;
}
.pad10050005 {
	padding: 10px 5px 0 5px;
}
.pad10000010 {
	padding:10px 0 0 10px;
	margin:10px 0 0 10px;
}
.pad05100010 {
	padding: 5px 10px 0 10px;
}
.pad05050505 {
	padding: 5px;
}

.linkList {
	line-height:12px;
	margin:0px;
	list-style:none;
	padding: 5px 5px 0 0px;
}
.channelTitle
{
    position: absolute; 
    left: 0; 
    top: 0px; 
    bottom: 0; 
    width: 23px;
    height:500px;
    line-height:100%;
    background: url('../Images/homepage/home_NowTtlFill.gif') repeat-y 0 0;
}
p
{
    padding:5px 0 5px 0;
}

a {
	color: #fdff40;
	text-decoration: none;
}
a:hover {
	color: #99ccff;
	text-decoration: none;
}
a, .topNav {
	font-size:12px;
}
.copy {
	font-size: 9px;
	color: #0066d1;
	text-align:center;
}
form {
	color:#fdff40;
}
.formLabel {
	vertical-align:middle;
	padding:0px 5px 0px 10px;
	width:50%;
}
.right{
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
	line-height:1px;
	font-size:1px;
}
.quote{
	padding: 0 30px 0 30px;
}
.bluetitle_lg{
	font-size:16px;
	font-weight:bold;
	color:#99ccff;
}
.bluetitle_med{
	font-size:14px;
	font-weight:bold;
	color:#99ccff;
}
.bluetitle_sm
{
	font-size:12px;
	font-weight:bold;
	color:#99ccff;
}
.whitetitle_lg{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.whitetitle_med{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.whitetitle_sm
{
	font:bold 12px/12px Arial;
	color:#fff;
}
.yellowtitle_lg{
	font-size:16px;
	font-weight:bold;
	color:#fdff40;
}
a.yellowtitle_lg{
	padding:0 0 0 10px;
	background:url(../Images/carrotLg.gif) 0px 50% no-repeat;
}
a.yellowtitle_lg:hover{
	color:#99ccff;
	background:url(../Images/carrotLg_on.gif) 0px 50% no-repeat;
}
.yellowtitle_med{
	font-size:14px;
	font-weight:bold;
	color:#fdff40;
}
a.yellowtitle_med{
	padding:0 0 0 10px;
	background:url(../Images/carrotMd.gif) 0px 50% no-repeat;
}
a.yellowtitle_med:hover{
	color:#99ccff;
	background:url(../Images/carrotMd_on.gif) 0px 50% no-repeat;
}
.yellowtitle_sm{
	font-size:12px;
	font-weight:bold;
	color:#fdff40;
}
a.yellowtitle_sm{
	padding:0 0 0 8px;
	background: url(../Images/carrotSm.gif) 0px 50% no-repeat;
}
a.yellowtitle_sm:hover{
	color:#99ccff;
	background: url(../Images/carrotSm_on.gif) 0px 50% no-repeat;
}
.goldtitle_lg, h2 {
	font-size:16px;
	font-weight:bold;
	color:#ffb20f;
}
h2
{   
    padding:5px 0 10px 0;
}
h1 {
	position:absolute;
	text-indent:-5000em;
}
/*.goldtitle_lg, .pageTitle{
	font-size:16px;
	font-weight:bold;
	color:#ffb20f;
}
.pageTitle
{   
    padding:5px 0 10px 0;
}*/
.goldtitle_med{
	font-size:14px;
	font-weight:bold;
	color:#ffb20f;
}
.goldtitle_sm{
	font-size:12px;
	font-weight:bold;
	color:#ffb20f;
}
/*   COLORS   */
.yellow {
	color: #fdff40;
}
.gold {
	color: #ffb20f;
}
.blue5 {
	color: #000c6c;
}
.blue4 {
	color: #001cbd;
}
.blue3 {
	color: #0066d1;
}
.blue2 {
	color: #84adff;
}
.blue1 {
	color: #99ccff;
}
.tabletitle
{
    font-size:16px;
}
.tablesubtitle
{
    font-size:14px;
}
.tableheader {
	background-color:#c4e3ff;
	color:Navy;
	font-weight:bold;
	height:25px;
	vertical-align:middle;
	padding:0 5px 0 5px;
}
.resultsWrap
{
    width:auto;
    background:white;
    color:Navy;
    padding:10px;
}

.otherResultTable
{
    width:100%;
    margin:10px 0 10px 0;
    padding:0 10px 0 10px;
    color:Navy;
}

.partsResultTable
{
    width:100%;
    margin:10px 0 10px 0;
    padding:0 10px 0 10px;
    border-bottom: dotted 1px #84adff;
    border-top: dotted 1px #84adff;
}
.otherResultTable a, .resultsWrap a,
.partsResultTable a, .resultsWrap a
{
    font-weight:bold;
    color:#0066d1;
}
.otherResultTable a:hover, .resultsWrap a:hover,
.partsResultTable a:hover, .resultsWrap a:hover
{
    color:#001cbd;
}
.otherResultTable .odd,
.partsResultTable .odd
{
    background:white;
}
.otherResultTable .even,
.partsResultTable .even
{
    background:#ebf5ff;
}
.otherResultTable .even td,
.partsResultTable .even td,
.otherResultTable .odd td,
.partsResultTable .odd td
{
    padding:0px;
}
.pagesPanel
{
    position:relative;
    display:inline;
}
.error
{
	color:#fdff40;
}
.indented
{
   padding-left: 25px;
   padding-right: 25px;
}
a.yellowtitlearrow_med{
	padding:0 0 0 10px;
	background:url(../Images/arrowMd.gif) 0px 50% no-repeat;
}
a.yellowtitlearrow_med:hover{
	color:#99ccff;
	background:url(../Images/arrowMd_on.gif) 0px 50% no-repeat;
}
