body { 
color: #484848; 
}

a:focus {
outline:0;
}

a:link, a:active, a:visited { font-size: 12px; }

.clearfix {
clear:both;
}

.clr {
overflow:hidden;
}

.gray { color; #6d6d6d; }

.red { color: #bc0000; }

.marginl { 
margin-left: 10px; 
}

.margint {
margin-top: 10px;
}

p.dropdown_area {
padding:4px 0 0;
margin:0;
height:30px;
}

.dropdown_area select {
padding:2px 1px;
color:#8c8c8c;
}

.dropdown_area select.active {
color:#1e1e1e;
}

p.highlight {
background:url(../images/active_ddown.gif) top left no-repeat;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#111;
margin:0;
font-weight:400;
line-height: 1.6em;
}

/***** addendum to current css *****/
.list {
overflow:hidden;
}

/* Homepage list fix */
ul.withlines li { padding: 3px 0 3px 0; }

/* NOTE: all IDs and Classes are prefixed by "n" to distinguish it from the existing IDs and Classes */
/***** layouts *****/
#container {
margin:10px 0;
padding:0;
width:100%;
}

.left {
float:left;
}

.right {
float:right;
}

.center { margin: 0 auto; }
/***** breadcrumbs *****/
.breadCrumbs {
font-size:11px;
color:#6d6d6d;
font-weight:700;
margin:0 0 5px;
padding:0 0 7px;
border-bottom:solid 1px #d3d3d3;
}

.breadCrumbs a {
text-decoration:none;
font-size:11px;
font-weight:700;
color:#bc0000;
}

.breadCrumbs a:hover {
color:#911010;
text-decoration:underline;
}

/******* header **********/
#n-header {
width:950px;
margin:0 auto;
padding:10px 0 0;
}

#n-header .n-logo {
float:left;
width:325px;
}

#n-header .n-top-nav {
float:right;
margin-top:20px;
}

#n-header .n-top-nav ul li a { font-size: 11px; }

#n-header .n-search-bar {
margin:0;
padding:5px;
background:url(../images/bg-search.jpg) top left no-repeat;
width:940px;
height:38px;
display:block;
}

.n-search-bar p {
font-size:12px;
margin:12px 4px 0 8px;
color:#1e1e1e;
float:left;
}

.n-search-bar form {
padding:2px;
line-height:1.2em;
}

.n-search-bar form input.n-search-bar-style {
width:310px;
height:18px;
padding:5px 8px 5px 35px;
line-height:1.2em;
background:#fff url(../images/sprite.gif) top left no-repeat;
background-position:-4px -6px;
display:block;
font-size:13px;
border:1px solid #777;
color:#7c7c7c;
float:left;
margin-top:3px;
}

.n-search-bar form input.n-go-search {
background:url(../images/sprite.gif) top left no-repeat;
background-position:-117px -80px;
width:51px;
height:31px;
margin-left:10px;
margin-top:2px;
text-indent:-9999px;
float:left;
display:block;
}

.n-search-bar .n-persistent-cart {
width:250px;
margin-top:8px;
float:right;
}

.n-search-bar .n-persistent-cart .n-item-in-cart {
height:25px;
background:url(../images/sprite.gif) top left no-repeat;
background-position:-8px -45px;
padding-left:40px;
float:left;
}

.n-search-bar .n-persistent-cart .n-item-in-cart strong {
color:#111;
}

.n-search-bar .n-persistent-cart .n-view-cart {
margin-left:5px;
float:left;
text-indent:-9999px;
background:url(../images/sprite.gif) top left no-repeat;
background-position:-180px -87px;
display:block;
width:94px;
height:14px;
cursor:pointer;
}

.n-top-nav ul {
margin:0;
padding:0;
}

.n-top-nav ul li {
display:inline;
}

p.n-toll-free {
width:175px;
height:59px;
display:block;
background:url(../images/toll-free.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}

p.n-low-price {
width:175px;
height:59px;
display:block;
background:url(../images/lowest-price.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}

p.n-speak-to-agent {
width:175px;
height:59px;
display:block;
background: url(../images/speak-with-an-agent.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}



/********* footer *********/
#n-footer {
width:950px;
margin:0 auto;
margin-top: 20px;
padding: 10px 0 0;
border: 1px solid #cecece;
border-width: 1px 0 0;
}

#n-footer p {
float:left;
display:block;
text-indent:-9999px;
}

#n-footer .n-foot-lowprice {
width:193px;
height:38px;
margin-left: 155px;
background:url(../images/sprite.gif) top left no-repeat;
background-position:-12px -136px;
float:left;
}

#n-footer .n-foot-cc {
width:258px;
height:50px;
background:url(../images/sprite.gif) top left no-repeat;
background-position:-12px -224px;
float:left;
}

#n-footer .n-foot-tollfree {
width:205px;
height:40px;
background:url(../images/sprite.gif) top left no-repeat;
background-position:-12px -177px;
float:left;
}

.n-product-thumb {
width:135px;
height:135px;
border:1px solid #acabab;
padding:1px;
margin:2px;
text-align:center;
}

.n-product-thumb p {
margin:0;
padding:8px 0;
background:#dddcdc;
font-size:.9em;
}

.n-product-thumb p a {
color:#224878;
font-size:.9em;
font-weight:700;
}

.n-search-btn {
float:right;
margin:0 8px 5px 0;
}

#footer_new2 {
clear:left;
text-align:center;
vertical-align:middle;
width:auto;
}

/******** rotator ******/
/* rotator */
#rotator {
width:570px;
height:207px;
margin:0 auto;
position:relative;
overflow:hidden;
}

#rotator .rotatee {
height:207px;
background:#eee;
position:absolute;
left:0;
top:0;
z-index:0;
width:570px;
}

#rotator .console {
position:absolute;
bottom:0;
left:0;
width:600px;
background:rgba(255,255,255,0.2);
z-index:3;
padding:10px;
}

#rotator .console a {
background:#eaeaea;
color:#5f6060;
text-decoration:none;
padding:2px 7px;
margin:0 5px;
font-size:.8em;
border:2px solid #c8c8c8;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#rotator .console a.active {
background:#939393;
border:2px solid #5f6060;
color:#fff;
}

#rotator .console a:focus {
outline:0;
}


/***** Message Fit *****/
#message-fit {
background-position:20px 10px;
border:1px solid #ccc;
border-width:1px 0;
height:70px;
margin-bottom:10px;
overflow:hidden;
position:relative;
}

#message-fit .text {
left:85px;
position:absolute;
top:15px;
}

#message-fit .text,#ie8#fix {
width:75%;
}

#message-fit a {
color:#bc0000;
}

.universal-fit {
background:#fff url(../images/gear.gif) no-repeat scroll 0 0;
}

.universal-fit strong {
font-size:12px;
font-weight:strong;
}

.perfect-fit {
background:#fff url(../images/check.gif) no-repeat scroll 0 0;
}

.perfect-fit strong {
font-size:12px;
font-weight:strong;
}

.caution-fit {
background:#fff url(../images/warning.gif) no-repeat scroll 0 0;
}

.caution-fit strong {
font-size:12px;
font-weight:strong;
}

.guarantee-fit {
background:#fff url(../images/tip.gif) no-repeat scroll 0 0;
}

.guarantee-fit strong {
font-size:12px;
font-weight:strong;
}

p.part-thumb a img {
border:0;
text-decoration:none;
margin:0 20px 0 10px;
}


/***** Maintenance *****/
.maintenance { width: 677px; height: 314px; margin: 0 auto; background: url(../images/maintenance.jpg) top left no-repeat; }

.about {
line-height:18px;
text-align:justify;
}
