body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td {
	border:0;
	outline:0;
	margin:0;
	padding:0;
}

body {
	line-height:1;
	font-size:80%;
	font-family:Verdana,Tahoma,Georgia,Helvetica,Sans-Serif;
	background-color:#d8d8d8;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	margin:0 15px;
	padding:.6em 0;
}

ul,ol {
	list-style:none;
}

.floatLeft {
	float:left;
	padding:.5em .5em .5em 0;
}

.floatRight {
	float:rightright;
	padding:.5em 0 .5em .5em;
}

table {
	border-collapse:collapse;
	text-align:center;
}

fieldset {
	width:85%; /*Change things*/
	border:1px solid #a5a5a5;
	padding-left:10px;
	text-align:left;
	position:relative;
	display:block;
	-moz-box-shadow:0 3px 3px #cecece;
	-webkit-box-shadow:3px 3px 3px #cecece;
	box-shadow:3px 3px 3px #cecece;
	margin:20px auto;
	position:relative;
}

legend {
	color:#ef4b24;
	font-family:Allan,serif;
	font-size:25px;
	padding:0 5px;
}

input,select {
	width:145px; /*Change Things */
	height:22px;
	border:1px solid #ccc;
	margin:20px 5px 20px 0; /*Change Things */
}

#divMessageWrapper {
	min-height:30px;
	background:#fff;
	float:left;
	position:absolute;
	top:20%;
	left:20%;
	width:1000px;
}

#divMessage {
	font-size:12px;
	color:#d00018;
	min-width:35%;
	font-family:verdana;
	line-height:20px;
	text-align:left;
	margin-left:10px;
	padding:3px 3px 3px 15px;
}

#divMessage h2 {
	font-size:14px;
	font-weight:700;
	text-decoration:underline;
	line-height:30px;
}

input[type="submit"] {
	background:#f0844e;
	color:#fff;
	font-weight:700;
	border:1px outset #ccc;
	width:auto;
	padding:0 5px;
}

h1#productTitle {
	color:#ef4b24;
	font-family:Georgia;
	font-size:25px;
	font-style:italic;
	font-weight:400;
	position:relative;
}

#divOuterWrapper {
	width:1200px;
	border:1px solid #ccc;
	margin:0 auto;
}

#divInnerWrapper {
	width:100%;
	background:url(../../images/site_images/bg_gray.jpg);
	_height:80em;
}

#divCatHeader {
	width:100%;
	height:98px;
	position:relative;
}

#divCatHeaderLeft,#divCatHeaderCenter,#divCatHeaderRight,.divCatHeaderFluid {
	float:left;
	height:100%;
}

#divCatHeaderCenter h1 {
	font-size:31px;
	text-transform:uppercase;
	text-align:center;
	font-family:Allan,serif;
	color:#fff;
	margin:25px 0;
	padding:10px;
}

#divCatHeaderLeft,#divCatHeaderCenter,#divCatHeaderRight {
	background-image:url(../../images/site_images/catalogue_header_bg.gif);
}

#divCatHeaderLeft {
	width:175px;
	background-position:0 0;
}

#divCatHeaderCenter {
	width:458px;
	background-position:0 -202px;
}

#divCatHeaderRight {
	width:192px;
	background-position:0 -112px;
}

.divCatHeaderFluid {
	background:url(../../images/site_images/catalogue_header_fluid.gif) repeat-x;
	width:15.62%;
}

#divCatTopNav {
	position:absolute;
	left:29%;
	top:0;
	_width:95%;
	background:url(../../images/site_images/dark_gray_background.gif) repeat-x;
}

#ulCatTopNav li {
	display:block;
	background:url(../../images/site_images/nav_spacer.gif) no-repeat right 3px;
	float:left;
	height:25px;
}

#ulCatTopNav li.liLastChild {
	background:0;
}

#ulCatTopNav li a {
	display:block;
	height:22px;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	font-family:Cabin,arial,serif;
}

#ulCatTopNav li a.english {
	padding:2px 20px;
}

#ulCatTopNav li a.japanese {
	padding:2px 29px;
}

#ulCatTopNav li a.russian {
	padding:2px 15px;
}

#ulCatTopNav li a.spanish {
	padding:2px 15px;
}

#ulCatTopNav li a:hover,#ulCatTopNav li a:focus {
	color:#005dba;
	text-shadow:#fff -1px 1px 5px;
}

#ulClasses {
	position:absolute;
	background:url(../../images/site_images/dark_gray_background.gif);
	top:23px;
	-moz-box-shadow:3px 3px 3px #666;
	-webkit-box-shadow:3px 3px 3px #666;
	box-shadow:3px 3px 3px #666;
	visibility:hidden;
	border-radius-bottomright:5px;
	border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

#ulClasses li {
	clear:both;
	background-image:none;
}

#ulClasses li a {
	display:block;
	padding:0 2.5em;
}

#liCatalogue:hover ul {
	visibility:visible;
}

#divMainContents {
	width:100%;
	clear:both;
	min-height:800px;
	_height:800px;
	margin:0;
}

#divFooter {
	margin-top:10px;
	width:100%;
	height:30px;
	background:url(../../images/site_images/orange_background.gif);
}

div#tooltip {
	position:absolute;
	z-index:2;
	background:#efd;
	border:1px solid #ccc;
	font-family:verdana;
	font-size:12px;
	padding:3px;
}

#divOverLay {
	display:none;
	position:fixed;
	_postion:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	border:1px solid #cecece;
	z-index:99;
	background:#000 url(../../images/site_images/loader5.gif) no-repeat center;
}

#txtFilter {
	width:98%;
	border:0;
	margin:1px auto;
}

#txtPartNo {
	width:250px;
}

a.parts {
	width:100%;
	display:block;
	padding:9px 0;
	text-transform: capitalize; /*New for capitalize */
}

a.parts:nth-child(even) {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

a.obsolete {
	background:#a5a5a5;
}

/*New change*/
/*a.moved {
background:#ffffb4;
}*/

.hidden {
display:none;
}

.oddClass {
background:#eee;
}

.blur {
color:#ccc;
font-style:italic;
}

div.divGrid {
margin-left:10px;
background-color:#fff;
border:1px solid #fff;
-moz-box-shadow:2px 2px 2px #666;
-webkit-box-shadow:2px 2px 2px #666;
box-shadow:2px 2px 2px #666;
}

div.divGrid table.tblGrid {
width:100%;
}

div.divGrid h3 {
color:#fff;
border:1px solid #ccc;
background:#9eaeca;
font-weight:700;
text-align:center;
margin:0;
padding:6px;
}

div.divGrid h3.handlers {
color:#333;
text-align:left;
padding-left:5px;
background:#d2def3 url(../../images/site_images/plus.png) no-repeat 99.3% center;
border:0;
border-bottom:1px solid #ccc;
}

div.divGrid h3.handlers:hover {
cursor:pointer;
background-color:#d8d8d8;
}

div.divGrid h3.handlers a {
font-style:italic;
text-decoration:none;
padding:0 3px;
}

div.divGrid h3.handlers a:hover {
text-decoration:underline;
}

div.divGrid h3.active {
background:#d2def3 url(../../images/site_images/minus.png) no-repeat 99.3% center;
}

table.tblGrid thead th.label {
background:#9eaeca;
font-weight:700;
color:#fff;
text-align:center;
}

table.tblGrid tfoot td {
background:#9eaeca;
font-weight:700;
color:#fff;
border:1px solid #ccc;
text-align:left;
padding-left:5px;
}

table.tblGrid tbody tr:hover {
background:#fefeee;
}

#divApp {
width:81%;
margin:10px auto;
}

#tblApp th.body {
width:20%;
}

#tblApp th.parkingShoe {
width:11%;
}

#divImgCrossSpec {
width:20%;
float:left;
text-align:center;
}

#divImgCrossSpec div#divImg img {
margin:10px auto;
}

#divProductApp {
width:77%;
float:left;
}

#divProductApp #divFilter {
text-align:left;
padding:3px 2px 3px 5px;
}

table.tblAppHeader th.thBody,table.tblApp td.tdBody {
width:18%;
}

table.tblAppHeader th.thParkingShoe table.tblApp td.tdParkingShoe {
width:15%;
}

#msg {
color:#970000;
font-weight:700;
font-size:1em;
font-family:Arial;
}

#achrInformation {
display:block;
background:#d6d6d6;
text-decoration:none;
font-size:12px;
border:1px double #727376;
font-family:verdana,Myriad-Pro,Myriad,helvetica,Arial,sans-serif;
box-shadow:1px 1px 1px #666;
position:absolute;
top:18px;
right:-3px;
padding:8px;
}

#divInfo {
border:1px solid #cecece;
background:#fff;
width:600px;
min-height:500px;
}

#divInfo h2 {
background:#727376;
color:#fff;
font-family:verdana,Myriad-Pro,Myriad,helvetica,Arial,sans-serif;
margin:0;
padding:10px;
}

#divInfo input,#divInfo label,#divInfo textarea,#divInfo select {
float:left;
margin:0;
}


#divInfo label {
margin-right:1em;
width:100%;
text-align:left;
font-weight:700;
color:#851c1f;
padding:4px 0;
}

#divInfo  input[type="text"]{
	width: 80%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    outline: none;
}

#divInfo form.submitting {
background:#fff url(../../images/site_images/loading.gif) no-repeat 50% 95%;
opacity:.5;
}

#divInfo  input[type="submit"]{
 background: #ff7700;
    color: #FFFFFF;
    text-align: center;
    padding: 8px 0;
    border: none;
    border-bottom:4px solid #CA6106;
    font-size: 16px;
    outline: none;
    width: 100%;
    cursor: pointer;
    margin-bottom: 0px;
	text-transform:capitalize;	
	height: 40px;
	
}

#divInfo  input[type="submit"]:hover{
    background: #000;
    border-bottom:4px solid #403E3E;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;	
}


ul.ulForm {
text-align:left;
padding:10px;
}

ul.ulForm li {
display:block;
text-align:left;
overflow:hidden;
padding:12px;
}

ul.ulForm li span {
font-size:.8em;
color:#851c1f;
display:block;
text-align:left;
width:5em;
float:left;
padding:6px;
}

div.divMessage {
background-repeat:no-repeat;
background-position:20px 20px;
}

div.divMessage a.achrClose {
display:block;
float:right;
text-decoration:none;
padding:3px;
}

div.divMessage img {
float:left;
margin:10px 20px;
}

div.divMessage h4 {
margin-left:100px;
font-weight:700;
padding:10px;
}

div.divMessage ul {
font-size:12px;
min-height:50px;
margin:10px 10px 10px 110px;
}

div.divMessage li {
padding:5px;
}

div.divAccept {
color:#333;
background-color:#d8f9d9;
background-image:url(../../images/site_images/accept.png);
border:1px solid #727376;
min-height:100px;
}

div.divAccept h4 {
line-height:2.2em;
}

div.divError {
color:#red;
background-color:#ffc;
background-image:url(../../images/site_images/error.png);
border:1px solid red;
}

#divMessageOverlay {
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
background:#000;
opacity:.5;
}

#divMessageWrapper div.divMessage {
width:500px;
float:left;
}

#divMessageWrapper div.divMessage.two {
left:50%;
}

#divMessageWrapper div.divMessage a.achrClose {
position:absolute;
right:0;
top:0;
background:url(../images/site_images/cross_small.png) no-repeat center;
width:20px;
height:25px;
}

#divMessageWrapper div.divMessage a.achrImg {
overflow:hidden;
display:inline-block;
float:left;
background:#ccc;
border:2px solid #ccc;
margin:10px;
}

#divMessageWrapper div.divMessage a.achrImg img {
margin:0;
padding:0;
}

#divMessageWrapper div.divMessage p {
clear:both;
padding:10px;
}

#divMessageWrapper div.divMessage div.divRight,#divMessageWrapper div.divMessage div.divWrong {
overflow:hidden;
border:2px solid #ccc;
margin:10px 10px 20px;
}

#divMessageWrapper div.divMessage img.imgRight,#divMessageWrapper div.divMessage img.imgWrong {
margin-top:25px;
margin-left:10px;
}

#divMessageWrapper h3.title {
background:#ec6827;
color:#fff;
box-shadow:0 2px 3px #666;
-moz-box-shadow:0 2px 3px #666;
-webkit-box-shadow:0 2px 3px #666;
text-transform:uppercase;
text-align:center;
position:relative;
font-size:20px;
margin:0;
padding:7px 2px;
}

#achrBuyNow {
background:#ef4b24;
text-decoration:none;
color:#fff;
border-radius:15px;
box-shadow:2px 2px 5px #666;
border:1px solid #fff;
font-family:arial;
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:0 10px;
padding:5px 15px;
}

table.tblGrid th,table.tblGrid td {
    border:1px solid #ccc;
    height:30px;
}

#tblApp th.year,table.tblAppHeader th.thYear,table.tblApp td.tdYear {
width:13%;
}

#tblApp th.engine,table.tblAppHeader th.thEngine,table.tblApp td.tdEngine {
width:7%;
}

#tblApp th.rim,table.tblAppHeader th.thRim,table.tblApp td.tdRim {
width:9%;
}

#tblApp th.parts,table.tblAppHeader th.thParts,table.tblApp td.tdParts {
width:10%;
}

#tblSpecification td,#tblCross td,#tblAltProducts td {
    width:50%;
}

div.divMessage a.achrClose:hover,#divMessageWrapper div.divMessage a.achrClose:hover {
    font-weight:700;
}

a.achrCatalogueBanner{
    display:block;
    width:581px;
    height:74px;
    background:url('../../images/site_images/nibk_catalogue_banner.jpg') no-repeat left center;
    position:absolute;
    right: -1px;
    top: 12px;
}

a.achrBuyNow{
    background: #F56A29;
    padding: 5px 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 15px;
    box-shadow: 2px 2px 5px #666;
    margin: 0 10px;
    border: 1px solid #fff;
    font-family: arial;
    font-size: 14px;
    position: absolute;
    top: 15px;
    font-style: normal;
    text-shadow: none;
    font-weight:bold;
}


#divTabs {
    width : 85%; /*width: 69%; New change from myself */
    margin: 35px auto;
}

#divTabs div.active {
    border: 1px solid #ccc;
    -moz-box-shadow: 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px #ccc;
}

#ulTabs {
    margin-top: 29px;
}

#ulTabs li {
    display: inline;
}

#ulTabs li a {
    padding: 4px 30px;
    background: #F8F8F8;
    color: #3D3D3D;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #ccc;
    border-bottom: 0;
    opacity: .5;
}

#ulTabs li a.active {
    padding-top: 9px;
    font-weight: bold;
    border-bottom: 2px solid #F8F8F8;
    opacity: 1;
    color: #851C1F;
}

#divTabs #application-search, #divTabs #product-search, #divTabs #vin-search {
    padding: 24px;
    border: 2px solid #ddd;
    margin-top: 6px;
    background: url('../images/site_images/tab_background.jpg') repeat-x;
}
