/* CSS Document */
body {
	background:#fff;
	margin:0px 0px 0px 0px;
	padding: 0;
	color: #000;
	list-style:none;
}
.clear {clear: both;}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
	list-style:none;
}
h1 {
	
	color: #42413C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
h2 {
	color: #42413C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
h3 {
	color: #42413C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 3px 6px;
	font-size:26px;
	text-align:left;
	font-weight:bold;
}
h4, h5, h6,{
}
p {
	color: #42413C;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 0px 3px 0px;
		 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	
	 /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #444444;
	font-weight:normal;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
font-family:Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none;
	font-size:12px;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
	color:#E7A704;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/* ~~ This fixed width container surrounds all other divs ~~ */
.container {
	width: 992px;
	background:#efefef;
	height:auto;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}
/* ~~ The header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo. ~~ */
#header {
	background-image:url(/images/header.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:139px;
}
.header {
	background: #ADB96E;
}
.logo{
	float:left;
	width:290px;
	height:60;
	margin:0px 0px 0px 0px;
}
.callnow{
	float:right;
	width:206px;
	height:68;
	margin:0px 0px 0px 0px;
}
.clear-height
{
    clear:both;
    
}

.input-container{
width:285px;
height:32px;
float:right;
margin:10px 0px 0px 0px;
/* Rounded corners 
	background-color:#fff;

	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
	margin:9px 0px 0px 0px;*/
}

.styled-select select {
   background:#fff;
   width: 100px;
   padding: 5px 0px 5px 0px;
   font-size: 14px;
   border: 1px solid #ccc;
   height: 34px;
   margin:1px 0px 0px 0px;
}





.input{
width:298px;
height:auto;
}

.input li{
width:auto;
float:left;
margin:0px 0px 0px 0px;
list-style:none;
color:#444;
}

.input-li-input-0{
border:none;
height:29px;
line-height:25px;
margin:1px 0px 0px 0px;

}




.input-select{
	font-size:12px;
	color:#444;
	border:none;
	background-color:#fff;
    line-height:27px;
    margin:1px 0px 0px 0px;
    display:block;
    height:28px;
    width:100px;
}


.input_li_input{
	height:26px;
	line-height:26px;
	width:120px;
	background-color:#efefef;
	margin:11px 0px 0px 20px;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #c6c6c6;
	color:#444444;
}
.input2{
width:200px;
height:25px;
float:right;	
line-height:25px;
margin:5px 0px 0px 20px;
padding:0px 0px 0px 30px;

}
.input2 li input{
	padding:0px 0px 0px 5px;
	float:left;
	margin:2px 0px 0px 0px;
	height:25px;
	line-height:25px;
	width:auto;
	background-color:#efefef;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #c6c6c6;
	color:#444444;
}

.input2 li input img{
margin:-2px 0px 0px 0px;

}
/* ~~ top navigation start Here ~~ 
*/
.toplinks{
	width:320px;
	height:24px;
	float:right;
}
.toplinks_left{
	width:10px;
	height:24px;
	float:right;
	background-image:url(/images/top_lft.gif);
	background-position:top-left;
	background-repeat:no-repeat;
}
.toplinks_right{
	width:10px;
	height:24px;
	float:right;
	background-image:url(/images/top_rht.gif);
	background-position:top-right;
	background-repeat:no-repeat;
}
.toplinks_scroll{
	width:auto;
	height:24px;
	float:right;
	background-color:#101010;
	line-height:23px;
}
.toplinks_scroll li {
padding:2px 0px 0px 6px;
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	list-style:none;
}
.toplinks_scroll li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	list-style:none;
}
.toplinks_scroll li a:hover{
	color:#dfa100;
}
/* ~~ These are the columns for the layout. ~~ 

1) Padding is only placed on the top and/or bottom of the divs. The elements within these divs have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

2) No margin has been given to the columns since they are all floated. If you must add margin, avoid placing it on the side you're floating toward (for example: a right margin on a div set to float right). Many times, padding can be used instead. For divs where this rule must be broken, you should add a "display:inline" declaration to the div's rule to tame a bug where some versions of Internet Explorer double the margin.

3) Since classes can be used multiple times in a document (and an element can also have multiple classes applied), the columns have been assigned class names instead of IDs. For example, two sidebar divs could be stacked if necessary. These can very easily be changed to IDs if that's your preference, as long as you'll only be using them once per document.

4) If you prefer your nav on the right instead of the left, simply float these columns the opposite direction (all right instead of all left) and they'll render in reverse order. There's no need to move the divs around in the HTML source.
*/
/* ~~ side bar layout. ~~ 
*/
.sidebar_top {
	background-image:url(/images/panel_scroll_t.png);
	background-repeat:repeat-x;
	background-position:top;
}
.sidebar_bottom {
	background-image:url(/images/panel_scroll_b.png);
	background-repeat:repeat-x;
	background-position:top;
}
.sidebar_left{
	background-image:url(/images/panel_left.png);
	background-repeat:repeat-y;
	background-position:top;
}
.sidebar_right{
	background-image:url(/images/panel_right.png);
	background-repeat:repeat-y;
	background-position:top;
}
.ybar_top {
	background-image:url(/images/y_top.png);
	background-repeat:repeat-x;
	background-position:top;
}
.ybar_bottom {
	background-image:url(/images/y_bottom.png);
	background-repeat:repeat-x;
	background-position:top;
}
.ybar_left{
	background-image:url(/images/y_left.png);
	background-repeat:repeat-y;
	background-position:top;
}
.ybar_right{
	background-image:url(/images/y_right.png);
	background-repeat:repeat-y;
	background-position:top;
}
/*opacity low for main page background*/
.middlebar_top {
	background-image:url(/images/panel_scroll_t.png);
	background-repeat:repeat-x;
	background-position:top;
	opacity:0.5;
	filter:alpha(opacity=40);
}
.middlebar_bottom {
	background-image:url(/images/panel_scroll_b.png);
	background-repeat:repeat-x;
	background-position:top;
	opacity:0.5;
	filter:alpha(opacity=40);
}
.middlebar_left{
	background-image:url(/images/panel_left.png);
	background-repeat:repeat-y;
	background-position:top;
	opacity:0.5;
	filter:alpha(opacity=40);
}
.middlebar_right{ 
	background-image:url(/images/panel_right.png);
	background-repeat:repeat-y;
	background-position:top;
	opacity:0.5;
	filter:alpha(opacity=40);
}
.top_blackbg{
	
	background-image:url(/images/part_finder_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:560px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-color:#000;
	position:absolute;
}
.middlebar_scroll{
	padding:0px 0px 0px 0px;
	background-color:none;
	height:auto;
	
}
.middlebar_img{
	padding:0px 0px 0px 0px;
	float:right;
	width:146;
	height:145px;
	margin:-130px 10px 0px 0px;
	
}

.middlebar_img2{
	padding:15px 10px 0px 0px;
	float:left;
	margin:0px 20px 0px 10px;
	height:100px;
	
}
.middlebar_scroll li{
	
	width:300px;
	height:30px;
	list-style:none;
	padding:4px 0px 0px 0px;
}
.middlebar_scroll label{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}
.middlebar_scroll li input{
	padding:3px 0px 0px 10px;
	float:left;
	height:22px;
	width:149px !important;
	margin:0px 0px 0px 0px;
	border-radius: 0 0 0 0.8em;
	-webkit-border-radius: 0 0 0 0.8em;
	-moz-border-radius: 0 0 0 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #c6c6c6;
	background-color:#efefef;
	color:#444444;
}
.middlebar_scroll li input img{
	padding:0px 0px 0px 0px;
	margin:-22px 0px 0px 0px;
}

.middlebar_scroll li button{
	padding:0px 0px 0px 0px;
	float:left;
	margin:17px 0px 0px 10px;
}
.middlebar_scroll h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#323232;
	margin:27px 0px 0px 0px;
	width:330px;
}
.partnumber{
	width:565px;
	height:auto;
	float:left;
	margin:10px 12px 7px 13px;
}
.tool{
	margin:0px 12px 0px 13px;
	width:545px;
	height:auto;
	float:left;
}
/*opacity low for main page background style end here*/
.sidebar1 {
	float: left;
	width: 199px;
	margin:1px 0px 0px 0px;
	height:100%;
}
.content {
	padding:0px 0px 0px 0px;
	width:590px;
	height:auto;
	float:left;
	margin:2px 5px 0px 5px;
}

.content_p {
	color: #42413C;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 3px 3px 3px;
	
}
/*Before addded 24th august .contentinr {
	padding:0px 0px 0px 0px;
	width: 588px;
	float: left;
	height:449px;
	background-image:url(/images/light_map.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px 0px 0px 0px;
}*/

#contentinr_img {
	width: 561px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}

#contentinr_img_2 {
	width: 555px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.contentinr_imgb {
	width: 551px;
	height:33px;
	background-image:url(/images/part_finder_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0px 0px 0px 0px;
	background-color:#101010;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0px 0px 10px
}
#contentinr_img2 {
	width: 563px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.contentinr_imgb2 {
	width: 561px;
	height:33px;
	background-image:url(/images/list_pro_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:5px 0px 0px 0px;
	background-color:#101010;
	color:#fcc73e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0px 0px 10px
}
.contentinr_imgtop {
	width: 559px;
	float: left;
	height:30px;
	margin:0px 0px 0px 0px;
	background-color:#000;
}
#sidebar2 {
	float: left;
	width: 186px;
	padding: 0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
}
#sidebarn {
	float:right;
	width:160px;
	height:98;
	z-index:2;
	position:absolute;
	margin:-04px 0px 0px 24px;
}
#sidebar2 .heading{
	background-position:top-left;
	background-image:url(/images/quicklinks_head.png);
	background-repeat:no-repeat;
	width:110px;
	height:98px;
	margin:-04px 0px 0px 24px;
	z-index:0;
	position:relative;
}
#heading2{
	background-position:top-left;
	background-image:url(/images/bycategories_head2.png);
	background-repeat:no-repeat;
	width:166px;
	height:98px;
	margin:-03px 0px 0px 24px;
	z-index:2;
	position:absolute;
}
.top3{
	background-position:top-left;
	background-image:url(/images/shop_by_brands_heading.png);
	background-repeat:no-repeat;
	width:191px;
	height:36px;
	margin:-11px 0px 0px 3px;
	z-index:1;
	position:absolute;
}
.scroll{
	background-color:#f5f5f5;
	width:auto;
	height:auto;
	padding:10px 7px 10px 7px;
}
.scroll li{
	z-index:1;
	background-color:#f5f5f5;
	width:auto;
	height:auto;
	border-bottom:dashed 0.1em #bdbdbd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-decoration:none;
	font-weight:normal;
	line-height:18px;
	list-style:none;
}
.scroll li a{
	color:#444444;
	text-decoration:none;
}
.scroll li a:hover{
	color:#dfa100;
}
/*leftscroll style*/
.scroll_left{
	background-color:#f5f5f5;
	width:175px;
	height:auto;
	padding:0px 0px 10px 4px;
	margin:0px 0px 0px 0px;
}
.scroll_left2{
	background-color:#fff;
	width:569px;
	height:auto;
	font-size:10px;
	margin:0px 0px 5px 0px;
}
.scroll_left2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.scroll_left2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#dfa100;
	text-decoration:underline;
}
.scroll_left li{
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-decoration:none;
	font-weight:normal;
	line-height:18px;
	list-style:none;
	z-index:1;
	v-align:middle;
}
.googletranslate{
background-color:#f5f5f5;	
width:170px;
height:auto;
margin:15px 0px 20px 0px;	
}
.rightpanel2{
width:auto;
margin:10px 0px 0px 0px;	
}
.googletranslate img{
margin:0px 0px 0px 8px;	
}
.googletranslate h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444444;
	text-decoration:none;
	font-weight:bold;	
	margin:0px 0px 0px 8px;
}
/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { 
	padding: 0 0px 0px 0px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}
/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
/* ~~ The footer styles ~~ */
.footer {
	background-image:url(/images/footer_bg.png);
	height:34px;
	background-repeat:repeat-x;
	background-position:top;
	padding: 1px 0px 0px 0px;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}
#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-decoration:none;
	font-weight:normal;	
	text-align:center;
	margin:8px 0px 0px 0px; /* this clear property forces the .container to understand where the columns end and contain them */
}
	/*Footer Start*/
#footer {
	height:auto;
	background-repeat:repeat-x;
	background-position:top;
	padding: 1px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	}
#footer ul li{
    list-style:none;
    line-height:18px;
    margin:10px 0px 0px 0px;
}
#bggray{
	float:left;
	width:959px;
	height:185px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
#footer .col {
    float:left; 
    height:175px; 
    margin:0px 0px 0px 15px; 
    width:959px; 
    list-style:none;
} 
#footer a {font: 12px Arial, Helvetica, sans-serif; color: #373737; text-decoration: none;}
#footer a:hover {color: #dfa100;}
#footer .col h4 {margin: 0px 10px 10px 0px; font-family:tahoma;font-size:18px;font-weight:bold;color:#010101; line-height:20px;}
#footer .c1 {width: 290px;border-right: 0.5px  #c8c8c8 dashed;font: 12px Arial, Helvetica, sans-serif; color: #373737;line-height:20px;}
#footer .c2 {width: 180px; line-height:20px;border-right: 0.5px  #c8c8c8 dashed;font: 12px Arial, Helvetica, sans-serif; color: #373737;line-height:20px; }
#footer .c3 {width: 180px;line-height:20px;border-right: 0.5px  #c8c8c8 dashed;}
#footer .c4 {width: 210px;line-height:16px;}
#footer .c1 h4 {margin: 0px 10px 14px 0px;}
#footer .c3 img {margin: 4px 0px 0px 0px;}
#footer .col p {color:#fff;}
#footer .c3 a {display: block; float:left; margin:0px 0px 0px 0px;}
#copy {clear: both; padding: 10px 0 0 0; text-align: center; font: 11px Arial, Helvetica, sans-serif; color: #000; float:left; margin:5px 0px 0px 360px}
#copy a {padding: 0 0px; font: 11px Arial, Helvetica, sans-serif; color: #000; border-left: 1px solid #d97906;}
#footer .contactinfo{
	width:245px;
	height:auto;
	margin:0px 0px 0px 0px;
}
.contactinfo h1{
	  font-family:tahoma;font-size:14px;font-weight:bold;color:#313030;
	 margin:14px 0px 5px 0px;
}
.contactinfo h2{
	 font-family:tahoma;font-size:11px;font-weight:bold;color:#797979;
	 margin:0px 0px 5px 0px;
}
#p{
	background-image:url(/images/footer_bg.png);
	height:30px;
	width:100%;
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	margin:5px 0px 0px 0px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
}
#footer .contactinfo li{
	width:190px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	color:#444444;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#footer .contactinfo strong{
	color:##313030;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/*Footer end here*/
/* ~~ Miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the .container) if the .footer is removed or taken out of the .container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/*slider style start here*/
/* Easy Slider */
#FeauturedBrands
	{
	clear:both;
	width:510px;
	height:25px;
	padding:5px 0px 0px 10px;
	background-color:#a0a5ad;
	background-position:top;	
	border-radius: 0.2em;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.4em;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0, .3);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0, .3);
	behavior: url(border-radius.htc);
}
.carousel-box { 
	position:relative; height:150px; margin:30px 0px 12px 10px; clear:both; background-color:none;}
	.inner {   
	margin:30px 0px 0px 10px;  padding:0px 0px 0px 0px; overflow:hidden; clear:both;
	width:460px;
	height:150;
	background-color:none;
	}
	  .carousel {
	height:150px;
	margin-right:1px;
	background-color:#FFF;
}
	    .carousel ul{
	     margin:3px 0px 5px 0px;
	     padding:0;
		 height:130px;
	     list-style:none;
		width:460px;
		margin-left:-5px;
		overflow:hidden;
	        }
	    .carousel li{
	        /*
	            define width and height of list item (slide)
	            entire slider area will adjust according to the parameters provided here
	        */
	        height:120px;
			width:120px;
			padding:10px 3px 30px 3px;
	        }
		.carousel li a{ display:block; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;color:#333;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		}
		.carousel li a:hover{ 
		display:block; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;
		color:#dfa100;
		font-weight:normal;
		text-align:center;
		text-decoration:underline;
		}	
	    .carousel li img {
	        display:block;
	        margin-bottom:5px;
			width:85px;
			height:85px;
			padding:0px 0px 5px 0px;
	    }
	    .prev {
	display:block;
	width:28px;
	height:28px;
	border:none;
	cursor:pointer;
	position:absolute;
	left:-7px;
	top:66px;
	z-index:1;
	background-color:none;
	background-image:url(/images/slide-left-btn.png);
	background-repeat:no-repeat;
	}
	.next {
	display:block;
	width:28px;
	height:28px;
	border:none;
	float:right;
	position:absolute;
	right:7px;
	top:66px;
	z-index:1;
	cursor:pointer;
	background-image:url(/images/slide-right-btn.png);
	background-repeat:no-repeat;
	    }
	/* // Easy Slider end */
	.corner_left{
		background-image:url(/images/corner_left_scroll.png);
		background-repeat:repeat-y;
		background-position:top;
	}
	.corner_right{
		background-image:url(/images/corner_right_scroll.png);
		background-repeat:repeat-y;
		background-position:top;
	}
	.corner_top{
		background-image:url(/images/corner_top_scroll.png);
		background-repeat:repeat-x;
		background-position:top;
		height:8px;
	}
	.corner_bottom{
		background-image:url(/images/corner_b_scroll.png);
		background-repeat:repeat-x;
		background-position:top;
	}
	#accessories{
		width:586px;
		height:auto;
		margin:10px 0px 7px 0px;
	}
	.accessories{
		margin:0px 0px 0px 0px;
		width:auto;
		height:auto;
		background-color:#FFF;
	}
	.accessories h1{
	 font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;color:#222121;
	 margin:5px 0px 0px 10px;
}
.img{
	 float:left;
	 width:130px;
	 height:115px;
	 margin:0px 0px 0px 5px;
	 border-radius: 0.5em;
	 padding:5px 0px 0px 0px;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0, .3);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0, .3);
	border:solid #FC0 1px;
	text-align:center;
	behavior: url(border-radius.htc);
	background-color:#FFF;
}
.accessories_yellow_box{
    width:411px;
    height:auto;
    margin:0px 0px 0px 0px;	
    float:right;
}
.accessories_yellow_box_top{
    width:411px;
    height:6px;
    background-image:url(/images/yellow_top.png);
    background-repeat:no-repeat;
    background-position:top;
}
.accessories_yellow_box_scroll{
    width:411px;
    height:auto;
    background-image:url(/images/yellow_scroll.png);
    background-repeat:repeat-y;
    background-position:top;
}
.h1{
 font-family:tahoma;font-size:18px;font-weight:bold;color:#222121;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 10px;
}
.h1 ul{
 font-family:tahoma;font-size:18px;font-weight:bold;color:#222121;
 padding:4px 0px 0px 0px;
 list-style:none;
 width:360px;
 height:auto;
 float:left;
}
.h1 li{
 font-family:tahoma;font-size:14px;font-weight:normal;color:#222121;
 float:left;
 height:30px;
 padding:0px 17px 0px 0px;
 width:auto;
}
.h1 li a{
 font-family:tahoma;font-size:14px;font-weight:normal;color:#222121;
 text-decoration:none;
 margin:9px 0px 0px 0px;
}
.h1 li a:hover{
 font-family:tahoma;font-size:14px;font-weight:normal;color:#000;
 text-decoration:underline;
}
.accessories_yellow_box_bottom {
    width:411px;
    height:29px;
    background-image:url(/images/yellow_bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    font-family:tahoma;font-size:15px;font-weight:bold;color:#fff;
    text-decoration:none;
}
.accessories_yellow_box_bottom a{
 font-family:tahoma;font-size:13px;font-weight:bold;color:#fff;
 text-decoration:none;
 float:right;
 padding:2px 20px 0px 0px;
}
.accessories_yellow_box_bottom a:hover{
 font-family:tahoma;font-size:13px;font-weight:bold;color:#FC0;
 text-decoration:none;
 float:right;
 padding:2px 20px 0px 0px;
}
.brand ul{
 font-family:tahoma;font-size:18px;font-weight:bold;color:#222121;
 padding:0px 0px 0px 0px;
 list-style:none;
 width:170px;
 height:auto;
}

.brand li{
 font-family:tahoma;font-size:14px;font-weight:normal;color:#222121;
 width:100px;
 height:26px;
 padding:5px 0px 0px 0px;
 float:right;
 border-bottom:dashed 0.1em #bdbdbd;
}
.brand li a{
 font-family:tahoma;font-size:12px;font-weight:normal;color:#222121;
 text-decoration:none;
 height:auto;
 margin:0px 0px 0px 0px;
}
.brand li a:hover{
 font-family:tahoma;font-size:12px;font-weight:normal;color:#dfa100;
 text-decoration:underline;
}

.brand_img{
	width:50px;
	height:auto;
	float:left;
}
.brand_img ul{
	width:50px;
	height:25px;
	float:left;
	margin:3px 0px 3px 0px;
}
.brand_img li{
	width:auto;
	height:25px;
	padding:3px 0px 3px 0px;
}
.brand_img li a{
	width:50px;
	height:auto;
	border:0 ;
}
.veiwall{
	margin:0px 0px 0px 0px;
}
.veiwall a{
font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#222121;
 text-decoration:none;
}
.veiwall a:hover{
font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#dfa100;
 text-decoration:underline;
}
/*toolparts pro inner pages start here*/
#inner{
	width:590px;
	height:auto;
	margin:0px 0px 0px 0px;
}
.inner_scroll{
	width:540px;
	background-color:#FFF;
	margin:0px 0px 0px 0px;
}

.inner_scroll_mainpro{
	width:545px;
	background-color:#FFF;
	margin:10px 0px 0px 0px;
}
.inner_scroll_img{
	width:300px;
	height:225px;
	margin:5px 0px 0px 0px;
	float:left;
}
.inner_scroll_img4{
	width:150px;
	height:150px;
	margin:25px 0px 0px 0px;
	float:left;
	text-align:center;
}
.inner_scroll_img3{
	width:110px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:left;
}
.inner_scroll_content{
	width:238px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:right;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.input_cat{
	padding:0px 0px 0px 0px;
	float:left;
	height:25px;
	width:30px;
	text-align:center;
	background-color:#fff;
	margin:11px 0px 0px 0px;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #FFB400;
	color:#444444;
	margin:0px 0px 0px 0px;
	float:left;
	padding:0px 0px 0px 0px;
	clear:both;
}


.input_p{
	padding:0px 0px 0px 0px;
	float:left;
	height:25px;
	width:70px;
	text-align:center;
	background-color:#fff;
	margin:11px 0px 0px 0px;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #FFB400;
	color:#444444;
	margin:0px 0px 0px 0px;
	float:left;
	padding:0px 0px 0px 0px;
	clear:both;
}




.inner_scroll_content2{
	width:421px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:right;
	padding:5px 0px 0px 0px;
}
.inner_scroll_content3{
	width:200px;
	height:auto;
	margin:20px 0px 0px 10px;
	float:left;
	padding:5px 0px 0px 0px;
}
.inner_scroll_pdf{
	width:200px;
	height:auto;
	margin:5px 0px 0px 0px;
	float:left;
	padding:5px 0px 0px 0px;
}
.inner_scroll_content4{
	width:160px;
	height:auto;
	margin:20px 0px 0px 0px;
	float:left;
	padding:5px 0px 0px 0px;
	font-size:12px;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
}
.inner_scroll_element{
	width:228px;
	background-image:url(/images/element.png);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.inner_scroll_img2{
	width:228px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.inner_scroll_input{
	width:228px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.inner_scroll_input2{
	width:228px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.inner_scroll_input_h2{
	height:auto;
	font-family:tahoma;font-size:12px;font-weight:normal;color:#0d0d0d;
 	text-decoration:none;
	margin:0px 0px 0px 10px;
	clear:both;
}
.inner_scroll_h1{
	font-family:tahoma;font-size:16px;font-weight:bold;color:#444444;
 	text-decoration:none;
	clear:both;
}
.inner_scroll_element_h1{
	height:auto;
	font-family:tahoma;font-size:22px;font-weight:bold;color:#fff;
 	text-decoration:none;
}
.inner_scroll_element_h1_plst{
	height:auto;
	font-family:tahoma;font-size:12px;font-weight:normal;color:#f9bf27;
 	text-decoration:none;
}
.inner_scroll_element_h2{
	height:auto;
	font-family:tahoma;font-size:23px;font-weight:bold;color:#f9bf27;
 	text-decoration:none;
	line-height:24px;
}
.inner_scroll_element_h3{
	font-family:tahoma;font-size:14px;font-weight:bold;color:#fff;
 	text-decoration:none;
}
.inner_top{
	background-image:url(/images/inr_top.png);
	background-repeat:repeat-x;
	background-position:top;
	height:9px;
}
.inner_bottom{
	background-image:url(/images/inr_bottom.png);
	background-repeat:repeat-x;
	background-position:top;
	height:9px;
}
.inner_left{
	background-image:url(/images/inr_left.png);
	background-repeat:repeat-y;
	background-position:top;
	width:8px;
}
.inner_right{
	background-image:url(/images/inr_right.png);
	background-repeat:repeat-y;
	background-position:top;
	width:8px;
}

/*Categories boxes innr start here*/
#Categories{
	width:186px;
	height:auto;
	margin:0px 0px 10px 0px;
	background-color:#FFF;
	float:left;
}
.Categories_scroll2{
	width:150px;
	height:auto;
	margin:0px 0px 0px 0px;
	background-color:#FFF;
}
.Categories_scroll2 img{
	margin:22px 0px 0px 0px;
}
.categories_bg{
	position:absolute;
	background-image:url(/images/categories_blackbg_corner.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#000;
	width:185px;
	margin:5px 0px 0px 5px;
	height:30px;
	padding:0px 0px 7px 0px;
	font-family:tahoma;font-size:12px;font-weight:bold;color:#f9bf27;
 	text-decoration:none;
	line-height:14px;
}
.categories_bg a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
.categories_bg a:visited {
font-size:12px;
	color: #fff;
	font-weight:normal;
	text-decoration: none;
}
.categories_bg a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
	color:#FC0;
	font-size:12px;
}
.Categories_scroll{
	width:155px;
	height:auto;
	margin:0px 0px 0px 0px;
	background-color:#FFF;
}
.Categories_top{
	background-image:url(/images/Categories_top.png);
	background-repeat:repeat-x;
	background-position:top;
}
.Categories_bottom{
	background-image:url(/images/Categories_bottom.png);
	background-repeat:repeat-x;
	background-position:top;
}
.Categories_left{
	background-image:url(/images/Categories_left.png);
	background-repeat:repeat-y;
	background-position:top;
	width:8px;
}
.Categories_right{
	background-image:url(/images/Categories_right.png);
	background-repeat:repeat-y;
	background-position:top;
	width:8px;
}
.Categories_scroll p{
	font-family:tahoma;font-size:12px;font-weight:normal;color:#444444;
 	text-decoration:none;
	line-height:16px;
	text-align:justify;
}
.categories_box{
	background-color:#FFF;
	width:572px;
	height:auto;
	float:left;
	margin:12px 0px 10px 0px
}
<!--schematic style start here-->
.scehmatic span {
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:3px 0px 0px 10px
}
.scehmatic{
	width:563px;
	height:auto;
	margin:10px 0px 0px 3px;
}
	#contentinr_img2_ {
	width: 565px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.contentinr_imgb2_ {
	width: 561px;
	height:33px;
	background-image:url(/images/list_pro_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:5px 0px 0px -4px;
	float:left;
	color:#fff;
	background-color:#101010;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0px 0px 10px
}
.contentinr_imgb2_ a{
	color:#f9bf27;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:right;
	padding:3px 10px 0px 0px;
}
.contentinr_imgb2_ a:hover{
	color:#fff;
}
	#contentinr_img2_2 {
	width: 565px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.contentinr_imgb2_2 {
	width: 561px;
	height:20px;
	background-image:url(/images/list_pro_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:-40px 0px 0px -4px;
	float:left;
	color:#fff;
	text-align:center;
	background-color:#101010;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:14px 0px 0px 10px
}
.contentinr_imgb2_2 a{
	color:#f9bf27;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.contentinr_imgb2_2 a:hover{
	color:#fff;
}

.vewingpage{
	width:600px;
	margin:3px 0px 3px 0px;
	height:auto;
	padding:0px 0px 0px 6px;
}
.vewingpage_h1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#f9bf27;
}
.vewingpage_h2{
    color:#444444;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}
/*products listing style*/
.main_table{
	
	width:568px;
	height:auto;
	margin:5px 0px 0px 0px;
	
}
.main_table_p{
	
	width:555px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 8px;
}
TR.productListing-obsolete, TR.pL-ob{
	background: #fce7b1;
}
TABLE.productListing{
	border: 1px;
	border-color: #48526A;
	border-spacing: 1px;
	border-style:dotted;
}
.productListing-heading, .pL-h{
	background: #EAEAE9;
	color: black;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:30px;
	
}
TD.productListing-data, TD.pL-d{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	
}

.pL-d a{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.pL-d a:hover{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C00;
	font-weight:bold;
}

TR.pL-e{
	
	background: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	
}	
TR.pL-o{
		background: #f5f5f5;
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
A.hyper{
	color: red;
	text-decoration: underline;
}
/*products listing style end here*/
.scroll_pl{
	background-color:#fff;
	width:auto;
	height:auto;
	padding:10px 0px 10px 0px;
}
.scroll_pl li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#414141;
	padding:4px 0px 0px 0px;
}

.scroll_p2{
	background-color:#ffd159;
	width:auto;
	height:auto;
	padding:10px 0px 10px 0px;
}
.scroll_p2_y{
	background-color:#ffd159;
	width:528px;
	height:auto;
	padding:0px 0px px 0px;
	margin:15px 0px 0px 0px;
	float:left;
}
.scroll_p2_y_b{
	background-color:#ffd159;
	width:170px;
	height:auto;
	float:left;
	margin:15px 4px 0px 0px;
	padding:0px 0px 0px 2px;
}
.scroll_p2_y_b span{
	
		color:#414141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.scroll_p2_y_b h2{
	
	color:#414141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.y_price{
	width:auto;
	height:auto;
	margin:0px 0px 6px 0px;
	color:#414141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.y_price h1{
	color:#db090e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#contentinr_img2_y {
	width: 555px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.contentinr_imgb2_y {
	width: 545px;
	height:33px;
	background-image:url(/images/y-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:5px 0px 0px 0px;
	float:left;
	color:#fff;
	background-color:#101010;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0px 0px 10px
}
.categories_bg_y{
	position:absolute;
	background-color:#000;
	width:172px;
	margin:8px 0px 0px 0px;
	height:25px;
	font-family:tahoma;font-size:12px;font-weight:bold;color:#f9bf27;
 	text-decoration:none;
	line-height:14px;
}
.y_scroll_img{
	width:100px;
	height:100px;
	margin:45px 0px 8px 0px;
}
.y_scroll_text{
	width:auto;
	height:auto;
	text-align:center;
	margin:0px 0px 0px 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#414141;
}
<!--compability_section style start here
-->
#scroll_pl_ppage{
	background-color:#f5f5f5;
	width:527px;
	height:auto;
	padding:10px 0px 10px 0px;
	float:left;
}
#com {
	width:568px;
	margin:5px 0px 0px 0px;
	height:auto;
	background-repeat:repeat-x;
	background-position:top;
	padding: 1px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	}
#com h1	{
	
	font: 16px Arial, Helvetica, sans-serif; color: #515151; text-decoration: none; font-weight:bold;
	margin:0px 0px 0px 1px;
	
}
	
#com ul li{
list-style:none;
}
#bggray2{
	float:left;
	width:545px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bggray2 li{
margin:1px 0px 0px 3px;	
border:0.2px  #c8c8c8 dashed;
line-height:14px; 
width:auto;
}
#com .col_p {
float:left; 
height:auto; 
margin:0px 0px 0px 0px; 
width:490px; 
list-style:none;
text-align:center;
} 
#com a {font: 11px Arial, Helvetica, sans-serif; color: #515151; text-decoration: none;}
#com a:hover {color: #dfa100;}
#com .c1_p {width: 130px;}
#com .c2_p {width: 135px;}
#com .c3_p {width: 135px;}
#com .c4_p {width: 135px;}

.headingred{
	font-family:tahoma;font-size:15px;font-weight:bold;color:#db090e;
 	text-decoration:none;
	line-height:14px;
}
.orbit_p{
background-color:#FFF;
width:auto;
height:auto;
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #444444;
	font-weight:bold;
	text-decoration: none; 
}
.orbit_p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #444444;
	font-weight:bold;
	text-decoration: none; 
}
.orbit_p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FC0;
	font-weight:bold;
	text-decoration: none; 
}
/*form style start here*/	
.label-user{
color:#414141;
display:block;
float:left;
font-size:12px;
font-weight:none;
height:26px;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0px 0px 60px;
padding:0px 0px 0px 0px;
padding-bottom:3px;
width:130px;
}
.text-field2 {
border:medium none;
float:left;
background-image:url(/images/input_img.png);
background-repeat:no-repeat;
background-position:top;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:26px;
margin:5px 0px 0px 0px;
padding:9px 0px 0px 10px;
width:275px;
color:#696868;
}
.text-area{
border:solid #fdcc4b 1px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:auto;
padding:0 0 0 5px;
margin:5px 0px 0px 6px;
width:266px;
color:#414141;
 border-radius: 0.8em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-box-shadow: 0 1px 0px rgba(2,5,0, .3);
	-moz-box-shadow: 0 1px 0px rgba(5,b,3, .3);
}

.text-field3 {
border:medium none;
float:left;
background-image:url(/images/input_img.png);
background-repeat:no-repeat;
background-position:top;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:35px;
margin:5px 0px 0px 5px;
padding:10px 10px 10px 10px;
width:275px;
color:#696868;
}
/*form style end here*/	
/* brands page */
#brands_container{
	width:540px;
	height:auto;
	margin:40px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}
.brands_container{
	width:240px;
	height:auto;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}
.inner_scroll_element_brands{
	width:170px;
	background-image:url(/images/element.png);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	margin:0px 0px 0px 10px;
	padding:50px 0px 5px 45px;
}
.col_brands{
float:left; 
height:auto; 
margin:0px 0px 0px 20px; 
width:170px; 
list-style:url(/images/20anidot2a.gif);
}
.col_brands ul li{
list-style:url(/images/20anidot2a.gif);
line-height:18px;
margin:10px 0px 0px 0px;
}
.col_brands a {font: 12px Arial, Helvetica, sans-serif; color: #373737; text-decoration: none;}
.col_brands a:hover {color: #dfa100;}
/*contactpage style start here...*/
#contact{
margin:20px 0px 0px 0px;	
}

#contact li{
	
	
	line-height:24px;
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
}
#map_c{
	width:341px;
	float:left;
	height:auto;
	margin:0px 0px 0px 9px;
}
#contact_form{
	width:550px;
	height:auto;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#444444;
}


a.navnew:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#42413C;
	width:100px;
	height:24px;

}
a.navnew:hover{
	color:#000;

}
a.navnew:active{
	color:orange;
	
}
a.navnew:visited{
	color:#414141;
	text-decoration:none;
}
a.selected:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	list-style:none;
	display:block;
	width:100px;
	height:24px;
	text-align:center;
	padding:5px 7px 0px 7px;
	margin:12px 5px 0px 5px;
	text-align:center;
}
a.selected:visited,{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	list-style:none;
	display:block;
	width:100px;
	height:24px;
	text-align:center;
	padding:5px 7px 0px 7px;
	margin:12px 5px 0px 5px;
	text-align:center;
}
 a.selected:hover
{
color:#000;
	border:1px solid #FFF;
	background-image:url(/images/nav_hover.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 5px 0px 5px;
	padding:6px 6px 0px 6px;
	text-decoration:none;
	display:block;
	width:100px;
	height:21px;
	border-radius: 0.6em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	text-align:center;
}
a.selected:active
{
    color:#000;
	border:1px solid #FFF;
	background-image:url(/images/nav_hover.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 5px 0px 5px;
	padding:6px 6px 0px 6px;
	text-decoration:none;
	display:block;
	width:100px;
	height:21px;
	border-radius: 0.6em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	text-align:center;
}

.selectedleft{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	list-style:none;
	background-color:#000;
}

.selectedleft li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	list-style:none;
}
a.selectedleft:visited,{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:orange;
	list-style:none;
}
 a.selectedleft:hover
{
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#00;
	list-style:none;
}
a.selectedleft:active
{
}
/* ~~ main navigation start Here ~~ 
*/
.navlinks{
	width: 989px;
	height:49px;
	float:left;
}
.navlinks_left{
	width:19px;
	height:49px;
	float:right;
	background-image:url(/images/nav_left.png);
	background-position:top-left;
	background-repeat:no-repeat;
}
.navlinks_right{
	width:19px;
	height:49px;
	float:right;
	background-image:url(/images/nav_right.png);
	background-position:top-right;
	background-repeat:no-repeat;
}
.navlinks_scroll{
	width:949px;
	height:49px;
	float:right;
	background-image:url(/images/nav_scroll.png);
	background-position:top-right;
	background-repeat:repeat-x;
}
.navlinks_scroll ul li{
    width:561px;
}
.navlinks_scroll ul li {
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	list-style:none;
	display:block;
	height:27px;
	width:auto;
	padding:0px 0px 0px 3px;
}
.navlinks_scroll ul li img{
	margin:6px 0px 0px 0px;
}
.navlinks_scroll ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	list-style:none;
	display:block;
	width:80px;
	height:24px;
	text-align:center;
	padding:5px 7px 0px 7px;
	margin:12px 5px 0px 5px;
	background-image:none;
	background-color:none;
}
.navlinks_scroll a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border:1px solid #FFF;
	background-image:url(/images/nav_hover.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 5px 0px 5px;
	padding:6px 6px 0px 6px;
	text-decoration:none;
	display:block;
	width:80px;
	height:21px;
	border-radius: 0.6em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	}
	.navlinks_scroll li a:active {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border:1px solid #FFF;
	background-image:url(/images/nav_hover.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 5px 0px 5px;
	padding:6px 6px 0px 6px;
	text-decoration:none;
	display:block;
	width:80px;
	height:21px;
	border-radius: 0.6em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	}
.navlinks_scroll a:hover, .navlinks_scroll li a.active {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border:1px solid #FFF;
	background-image:url(/images/nav_hover.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 5px 0px 5px;
	padding:6px 6px 0px 6px;
	text-decoration:none;
	display:block;
	width:80px;
	height:21px;
	border-radius: 0.6em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	}
	/* CAtegory and search page */
	a.CatSearch:visited{
	width:101px;
	height:28;
	padding:5px 0px 7px 0px;
	margin:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*color:#2b0401;*/
	color:#ffffff;
}
a.CatSearch:link{
	width:101px;
	height:28;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*color:#2b0401;*/
	color:#ffffff;
}
a.CatSearch:hover{
	width:101px;
	height:28;
	padding:5px 0px 7px 0px;
	margin:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*color:#fff;*/
	/*color:#42413C;*/
	color:#FC0;
}
#Searchcontentinr_img {
	width: 545px;
	float: left;
	height:45px;
	margin:0px 0px 0px 0px;
	z-index:2;
	position:absolute;
}
.SearchContentinr_imgb {
	width: 545px;
	height:33px;
	background-image:url(/images/part_finder_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0px 0px 0px 3px;
	background-color:#101010;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:2px 0px 0px 10px
}
    .SearchPartnumber{
	/*width:555px;*/
	height:auto;
	float:left;
	margin:10px 12px 7px 13px;
}
    a.img_active:active{
    background-color:#223e92;
    display: block;
    height: 100%;
    opacity: 0.3;
    position: relative;
    width: 100%;
}
    a.img_active:link{
    background-color: transparent;
    display: none;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    word-wrap: break-word;
}
    a.img_active:hover{
    background-color: #FFEC8B;
    display: block;
    height: 100%;
    opacity: 0.3;
    position: relative;
    width: 100%;
}
.active_img{
    background-color: #ffc550;
    display: block;
    height: 100%;
    opacity: 0.2;
    position: relative;
    width: 100%;
}
    .img_active{
    font-family:arial;font-size:14px;color:#444444;
    width:540px;
    margin:5px 10px 5px 11px;
    padding:5px 5px 5px 5px;
    border:1px dashed #ffc651;
    border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
}
  /*  
  .img_active ul li{
    width:555px;
}
    .img_active ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}
  
   .scehmatic_ ul li img a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
    .scehmatic_ img a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border:1px solid #FFF;
	}
	.scehmatic_ li img a:active {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
    .scehmatic_ img a:hover, .scehmatic_ img a.active {
    background-color: #FFEC8B;
    display: block;
    height: 100%;
    opacity: 0.3;
    position: relative;
    width: 100%;
	
	}
	.showColorOverlay {
    background-color: #FFEC8B;
    display: block;
    height: 100%;
    opacity: 0.9;
    position: relative;
    width: 100%;
}
    .colorOverlay {
    background-color: transparent;
    display: none;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    word-wrap: break-word;
}*/

.showColorOverlay {
    background-color: #FFEC8B;
    display: block;
    height: 100%;
    opacity: 0.9;
    position: relative;
    width: 100%;
}
    .colorOverlay {
    background-color: transparent;
    display: none;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    word-wrap: break-word;
    }
    
   /* 24th august css added*/
   .contentinr {
	padding:0px 0px 10px 0px;
	width: 588px;
	float: left;
	height:auto;
	background-image:url(../images/light_map_.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin:0px 0px 5px 0px;
	background-color:#fff;
}



<!--2nd option for popular categories-->

.p_cat_m_0{
    width:534px;
    height:319px;
    margin:0px 0px 0px 0px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#444444;	
}
.p_cat_m_0 li{
    margin:-16px 0px 0px -5px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#444444;	
}
.p_cat_m_0 li a{
    background-repeat:no-repeat;
    background-position:left;
    padding:0px 0px 0px 5px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#444444;	
    text-decoration:underline;
}
.p_cat_m_0 li a:hover{
    padding:0px 0px 0px 5px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ff9c00;	
    text-decoration:underline;

}
.col_p_c_0{
    width:172px;
    height:auto;
    margin:5px 5px 0px 0px;
    float:left;
}
.col_p_c_bg{
    width:534px;
    height:auto;
    margiin:0px 0px 0px 0px;
    padding:17px 0px 0px 4px;
    background-color:#fff;
    border:1px dashed #f5b203;
    float:left;
}
.store-coontainer{
	width:500px;
	height:auto;
	margin:10px 15px 0px 28px;
	float:left;
}


.store-box{
	width:238px;
	height:138px;
	border:1px solid #d4d4d4;
	margin:7px 10px 0px 0px;	
	background-color:#fff;
	float:left;
}
.store-box img{
	margin:5px 5px 5px 5px;
	border:1px solid #d4d4d4;
}
/*new category section style start here*/

<!--home page banner section start here-->

.container-banner{
	width:580px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	height:auto;
	padding:0px 0px 10px 0px;
	background-color:#ffffff;
}

.container-shade-content{
	padding:0px 0px 10px 0px;
	width:580px;
	margin: 0 S; /* the auto value on the sides, coupled with the width, centers the layout */
	height:auto;
	float:left;
	background-color:#fff;
	background-image:url(../images/box-gradient.png);
	background-repeat:repeat-x;
	background-position:top;
	border:2px solid #fff;
	/* Shadow */
	-moz-box-shadow: 1px 1px 3px 3px #f2f2f2;
	-webkit-box-shadow:1px 1px 3px 3px #f2f2f2;
	box-shadow: 1px 1px 3px 3px #f2f2f2;
	/* Rounded corners */
	
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
}
/*.container-shade-content-top{
	width:978px;
	margin: 0 auto; 
	height:20px;
	background-image:url(../images/box-top.png);
	background-repeat:no-repeat;
	background-position:top;
	
}

.container-shade-content-bottom{
	margin: 0 auto; 
	width:978px;
	height:20px;
	background-image:url(../images/box-bottom.png);
	background-repeat:no-repeat;
	background-position:top;
}

*/



<!--home page left box start here-->
#hd-con-bm
{
	width:208px;
	height:41px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/heading-bg-left.png);
	background-repeat:no-repeat;
	background-position:top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#1d1d1d;
}

/* airtools, cordlesstools, powertools, accessories panel start here */



<!--home page banner section start here-->

.container-banner{
	width:580px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	height:auto;
	padding:0px 0px 10px 0px;
	background-color:#ffffff;
}

.container-shade-content{
	padding:0px 0px 10px 0px;
	width:580px;
	margin: 0 S; /* the auto value on the sides, coupled with the width, centers the layout */
	height:auto;
	float:left;
	background-color:#fff;
	background-image:url(../images/box-gradient.png);
	background-repeat:repeat-x;
	background-position:top;
	border:2px solid #fff;
	/* Shadow */
	-moz-box-shadow: 1px 1px 3px 3px #f2f2f2;
	-webkit-box-shadow:1px 1px 3px 3px #f2f2f2;
	box-shadow: 1px 1px 3px 3px #f2f2f2;
	/* Rounded corners */
	
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
}
/*.container-shade-content-top{
	width:978px;
	margin: 0 auto; 
	height:20px;
	background-image:url(../images/box-top.png);
	background-repeat:no-repeat;
	background-position:top;
	
}

.container-shade-content-bottom{
	margin: 0 auto; 
	width:978px;
	height:20px;
	background-image:url(../images/box-bottom.png);
	background-repeat:no-repeat;
	background-position:top;
}

*/



<!--home page left box start here-->
#hd-con-bm
{
	width:208px;
	height:41px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/heading-bg-left.png);
	background-repeat:no-repeat;
	background-position:top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#1d1d1d;
}

/* airtools, cordlesstools, powertools, accessories panel start here */



.inner_scroll-ca{
	width:570px;
	background-color:#FFF;
	margin:10px 0px 0px 0px;
	height:auto;
	float:left;
	padding:5px 0px 5px 0px;
	border:1px solid #FC0;
	/* Rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}

	


.inner_scroll_img-ca{
	width:330px;
	height:250px;
	float:left;
	text-align:center;
}

.inner_scroll_content-ca{
	width:228px;
	height:auto;
	float:right;
}

.inner_scroll_element-ca{
	width:228px;
	background-image:url(../images/element.png);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	float:right;
}

.inner_scroll_img2-ca{
	width:228px;
	height:auto;
	float:right;
	background-color:#fff;
}

.inner_scroll_input-ca{
	width:220px;
	height:auto;
	float:left;
	clear:both;
	
}

#Categories-ca{
	width:175px;
	height:auto;
	margin:0px 5px 10px 8px;
	background-color:#FFF;
	float:left;
	border:1px solid #d3d1d1;
	/* Shadow */
	-moz-box-shadow: 1px 1px 3px 3px #f2f2f2;
	-webkit-box-shadow:1px 1px 3px 3px #f2f2f2;
	box-shadow: 1px 1px 3px 3px #f2f2f2;
	/* Rounded corners */
	
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
	
	
	text-align:center;
	background-color:#fff;
	padding:5px 0px 10px 0px;


}
	
	
	
.categories_bg-ca{
	background-image:url(../images/cat-bg.png);
	background-repeat:no-repeat;
	width:175px;
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	height:33px;
	font-family:tahoma;font-size:12px;font-weight:bold;color:#f9bf27;
 	text-decoration:none;
	line-height:25px;
}
.categories_bg-ca-in{
		margin:0px 0px 0px 5px;
	width:170px;
	height:35px;
	font-family:tahoma;font-size:13px;font-weight:bold;color:#f9bf27;
 	text-decoration:none;
	line-height:14px;
	vertical-align:middle;
}



.categories_bg-ca-in a{
	font-family:tahoma;font-size:12px;font-weight:bold;color:#fff;
 	text-decoration:none;
}
.categories_bg-ca-in a:hover{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#f9bf27;
 	text-decoration:none;
}

	
	
.anchor-text{


font-family:tahoma;font-size:13px;font-weight:bold;color:#444;
 	text-decoration:none;

}
.anchor-text a{

font-family:tahoma;font-size:13px;font-weight:bold;color:#fff;
 	text-decoration:none;



}

.anchor-text a:hover{
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	color:#e0b800;
 	text-decoration:none;
}

.input-ca{
    width:220px;
    height:35px;
    line-height:25px;
    margin:5px 0px 0px 15px;

}


.noclass
{
background-image:none; 
}

.Info2
{
	border-right: #e3e3cc 1px solid;
	border-bottom: #e3e3cc 1px solid;
	border-left: #e3e3cc 1px solid;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 5px 0px;
	border-top: #e3e3cc 1px solid;	
	font-size: 11px;
	background-color: #ffffe8;		
}
.Info3
{
	border-right: #e3e3cc 1px solid;
	border-bottom: #e3e3cc 1px solid;
	border-left: #e3e3cc 1px solid;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 5px 0px;
	border-top: #e3e3cc 1px solid;	
	font-size: 11px;
	background-color: #e4fffe;		
}
.Info{
	
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	border-top: #002086 1px solid;
	border-left: #002086 1px solid;
	border-bottom: #002086 1px solid;	
	border-right: #002086 1px solid;
	display: inline-block;	
	font-size: 11px;
	background-image: url(images/info.png);	
	background-repeat:no-repeat;	
	background-position:left;
	background-color: #e4fffe;
	background-position: left top;	
	margin: 2px;
	overflow: visible;		
	color: #002086;	
	font-family: Verdana;	
	text-align: left;
	text-indent:30px;
}
.ErrorLabel{
	border-right: red 1px solid;
	border-bottom: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	/*padding-left: 10px;
	padding-right: 5px;*/
	padding-top: 5px;
	padding-bottom: 5px;		
	background-image: url(images/error_icon.gif);
	background-repeat: no-repeat;
	background-color: #ffc;
	background-position: left top;
	display: inline-block;	
	font-size: 11px;	
	overflow: visible;		
	color: #f00;
	font-family:Verdana;
	text-indent:30px;	
}

/*xxxxxxxxxxxxxxxxxx          brandlist style start here              xxxxxxxxxxxxxxxxxxxxxxxxxx*/

.brand-list-box{
	width:140px; height:115px;
	margin:0px 0px 10px 0px;
	padding:8px 0px 8px 0px;
	float:left;
	background-color:#fff;	
}
.brand-list-box span a{
	font-family:Arial, Gadget, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-weight:normal;
	color:#616161;
	text-decoration:none;
	padding:10px 0px 0px 0px;
	display:inline-block;
	border:1px solid #efefef;
	width:140px;
	height:114px;
	/* Shadow */
	/* Rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	text-align:center;
}
.brand-list-box span a:hover{
		padding:10px 0px 0px 0px;

	font-family:Arial, Gadget, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-weight:normal;
	color:#d20b02;
	text-decoration:none;
	display:inline-block;
	width:140px;
	height:114px;
	/* Shadow */
	-moz-box-shadow: 1px 1px 3px 3px #f2f2f2;
	-webkit-box-shadow:1px 1px 3px 3px #f2f2f2;
	box-shadow: 1px 1px 3px 3px #f2f2f2;
	/* Rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #fed60f;
	text-align:center;
}
.brand-list-box img{
	width:116px;
	height:46px;

}
.brand-list-box span a img{
	border:none;
}
.clearthis{
	clear:both;
	height:15px;
}

.brand-list-box-row{
	margin:25px 0px 0px 0px;
	padding:10px;
	background-color:#fff;	
}
.cart-cell
{
    padding:2px;
    margin:2px;
    border:0px solid #c1c1c1;
}
.ssl_tbl
{
  padding:5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; color: #000000; line-height:20px; 
   }