body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000000;
	background-image:url(../img/layout/content.gif);
	background-repeat:repeat;
	background-position:bottom;
	}

a {
color:#ffffff;
text-decoration:underline;
}
a:hover {
color:#ffffff;
text-decoration:none;
}

p, h1, h2, form {
	margin:0;
	padding:0;
	color:#CBCBCB;
	}
.left {float:left;}
.right {float:right;}
.clr, clr2 {clear:both;}
.clr2{
line-height:0;
height:0;
font-size:0;
}
.centr {text-align:center;}
.centr_prod {
text-align:center;
padding-top:10px;
}
a img {border:0;}
.email {color:#FFFFFF;}

strong{
	color:#F17F2A;
}
.container {
	width:982px;
	margin:auto;
	}


/*search_area*/
#search_area {
	height:50px;
	background-color:#231f20;
	min-width:982px;
	border-bottom:1px solid #f17f2a;
	color:#9f9d9b;

	}

.search_field {
	width:129px;
	height:17px;
	background-color:#3A3435;
	border:1px solid #060606;
	color:#fff;
	font-size:12px;
	}

.search_box {
	width:170px;
	height:22px;
	background-image:url(../img/layout/search.png);
	background-position:135px center;
	background-repeat:no-repeat;
	}
.search {padding:15px 0 0 0;}
.search p {padding:3px 12px 0 0;}
.search a {
	color:#9f9d9b;
	text-decoration:none;
	}
.search a:hover {text-decoration:underline;}

/*black_bg*/
#header_bg {
background-color:#000000;
min-width:982px;
padding:19px 0 0 0;
min-height:70px;
border-bottom:1px solid #f17f2a;
}
	

/*header*/
#header {
	background-image:url(../img/layout/tnr_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 4px 0 0;
	width:978px;
	margin:auto;	
	
	}
.head-p {
       width: 400px; 
       display: inline;
       padding-top:5px;
       padding-right:5px;
}
.cart {
	vertical-align:middle;
	margin-top:-10px;
	}
.logo {
	width:295px;
	height:50px;
	}
.top_nav {
	width:665px;
	height:38px;
	background-image:url(../img/layout/tn_bg.gif);
	background-repeat:repeat-x;	
	}

/*flash*/
#flash_banner, #banner {
	width:982px;
	height:243px;
	padding-bottom:8px;
	margin-top:30px;
     }
	 
/*content*/
#content {
	background-image:url(../img/layout/content.gif);
	background-repeat:repeat;
	background-position:top;
	min-height:391px;
	height:auto !important;
	height:391px;
	min-width:982px;	
	}

#content p{
margin:5px auto;
}


#inner {	
    border-bottom:#f17f2a 1px solid; 
    height:500px;
    min-height:480px;
    height: auto !important;
	margin:10px auto;		
}


/*prod_cat*/	
#products {
	padding:1px 0 0px 0;
	}
#products2 {
width:800px;
padding:1px 0 0px 0;
margin-top:20px;
	}
	
#products h3{	
	margin-bottom:10px;		
	color:white;
	font-size: 14px;
	}	
	
.product_box {
	width:190px;
    height:171px;
	margin-right:6px;
	margin-bottom:25px;
	}
.product_img {
	width:185px;
	height:139px;	
	border:none;
	}

.product_title{
	background-image:url(../img/layout/title.jpg); 
	background-repeat:no-repeat;
	width:185px;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;		
}	
.product_details {
	background-image:url(../img/layout/details.jpg); 
	background-repeat:no-repeat;
	width:185px;
	height:21px;
	color:#fff;	
}	
.product_price {
	width:75px;   
	float:left;		
	padding-top:3px;
	padding-left:10px;		
	}
.product_info {
background-image:url(../img/layout/more.png);  
background-repeat:no-repeat;
background-position:80px 3px;
width:70px;   
float:left;		
text-align:right;
padding-top:3px;
padding-right:30px;	
}	
	
.product_info a {
color:#ffffff;
text-decoration:none;
}
.product_info a:hover {
color:#F17F2A;
text-decoration:none;
}
	
#prod_cat {
	padding:1px 0 20px 0;
	}
#prod_cat2 {
	width:800px;
	padding:1px 0 20px 0;
	margin-top:20px;
	}
.prod_cat_box {
	width:190px;
    height:260px;
	}
.cat_box {
	width:190px;
    height:200px;
	}
.box_margin {
	margin:0 6px 0 0;
	}
.pcb_head {
	background-image:url(../img/layout/categories_title.gif);  
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
	}
.more {
background-image:url(../img/layout/more.png);  
background-repeat:no-repeat;
background-position:70px 0px;
height:20px;
text-decoration:none;
color:#8a8a8a;
font-size:11px;
}

.more a {
color:#8a8a8a;
text-decoration:none;
}
.more a:hover {
color:#F17F2A;
text-decoration:none;
}
	
.link a {
color:#ffffff;
text-decoration:none;
}
.link a:hover {
color:#ffffff;
text-decoration:none;
}

.pcb_img {
	width:191px;
	height:134px;
	margin-bottom:12px;
	}

.pcb_info {
	color:#8a8a8a;
	font-size:11px;
	margin-bottom:0px;
	min-height:50px;
	height:auto !important;
    height:50px;
	}

.pcb_link a {
	display:block;
	width:94px;
	height:28px;
	background-image:url(../img/layout/view-range2.jpg);
	background-repeat:no-repeat;
	}

.pcb_link a:hover {
	background-image:url(../img/layout/view-range1.jpg);
	background-repeat:no-repeat;
	}

.pcd_link a {
	display:block;
	width:108px;
	height:20px;
	background-image:url(../img/layout/view_products.jpg);
	background-repeat:no-repeat;
	}

.pcd_link a:hover {
	background-image:url(../img/layout/view_products_hover.jpg);
	background-repeat:no-repeat;
	}



/*footer*/
.nopadl{
padding-left:0 !important;
}
#footer {
	color:#F17F2A;
	font-size:11px;
	padding:20px 0px 5px 0px;
    height:20px;
	}

.foot_list {
	margin:0;
	/*padding:0 0 10px 100px;*/
      /* padding:0 0 10px 288px;*/
	}

.foot_list ul {
	margin:0;
	padding:0;
	margin-left:90px;
	}

.foot_list li {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	float:left;
	background-image:url(../img/layout/footer_border.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

.foot_list li.nobrdr {
	background-image:none;
	}

.foot_list li a {
	text-decoration:none;
	color:#CBCBCB;
	}

.foot_list li a:hover {
	text-decoration:underline;
	}

.foot_bottom {
	/*text-align:center;*/
	}
	
/*-- inside_contents */
#inside_contnts {
	color:#737476;
	width:620px;
    padding-bottom:30px;
	float:left;	
	
}
#inside_contnts h1{
    font-size:35px;
	color:#D2232B;
	font-weight:normal;
    padding: 20px 0 0;
}
#inside_contnts h2{
    font-size:20px;
	color:#ffffff;
	font-weight:normal;
}

/*-- left side contents */
#left {
	width:202px;
	float:left;
	padding:0px;
	margin:20px 20px 0 140px;
	height:100%;
}

#left ul {	
	list-style-type:none;
	display:block;
	padding:1px 0px 0px 0px;
	margin:0px;
	margin-bottom:0px;
	text-align:left;
}
#left ul li {
	/*padding:0px;
	margin:0;*/
	}
	
#left li a{
	line-height:16px;
	text-decoration:none;
	display:block;
}
#left li a:hover{
	text-decoration:none;
}
.moduletitle h2{
	font-size:1.0em;
	margin:0px 0 3px 0;
	color:#F17F2A;
	font-weight:normal;
	border:0;
}
.moduletitle{	
	padding:6px 0 0px 0px;
	border-bottom:1px solid #3F383A;
	margin:10px 0 10px 0;
}


.pad_bottom {padding: 0 0 25px 0;}
.pad_left {padding: 0 0 0 0px;}
.pad_top_right {padding: 30px 50px 0 0;}
.mar_right { margin:0 15px 0 0;}
.mar_bottom {}
.td1 {width:460px;}


#impel{ float:right;}

#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/layout/impel_logo.gif) top left no-repeat; }

#impel a:hover { background: transparent url(../img/layout/impel_logo.gif) top right no-repeat; }

/*sIFR*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash  #products h3{	
visibility: hidden;	
font-size: 20px; 
margin:0 0 10px 0;
}

.sIFR-hasFlash .pcb_head {	
visibility: hidden;	
font-size:12px;	
padding:0px 0 0px 12px;
}

.sIFR-hasFlash .product_title {	
visibility: hidden;	
font-size:12px;	
padding:0px 0 0px 12px;
}

.sIFR-hasFlash #inside_contnts h1{
visibility: hidden;	
font-size:8px;	
padding: 20px 0 0;
}
.sIFR-hasFlash #inside_contnts h2{
visibility: hidden;	
font-size:20px;	
}


.sIFR-hasFlash .moduletitle h2{
visibility: hidden;	
font-size:16px;	
}

.highslide-overlay {
	display: none;
}
/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;	
	cursor: pointer; /* w3c */
	background: url(../js/highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	/* Note! the src is relative to the HTML file, not the CSS file */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/highslide/graphics/close.png', sizingMethod='scale');
}

#nav {
	margin-left:16px!important;	
}

#productview {
	width:665px;
	height:100%;	
	margin-bottom:0px;
	color:#fff;
	/*background:#fff url(../img/layout/bg_contentMiddle.gif) repeat-y;*/
	float:left;
}

#productview .preview{
	width:375px;
	float:left;
	margin:0px 0 0px 5px;
}
#productview .preview #previewimg{
	background-color:#1C1C1C;
	text-align:center;
	padding:10px;
}
#productview .preview #previewimg a img{
	border:0;
}
#productview .details{
	width:210px;
	padding:10px 10px 0 10px;
	float:left;
	margin:0px 0 0 20px;
}
#productview .details p{
	color:#fff;
}
#productview .details h3{
	border-bottom:1px solid #EBEBEB;
	font-size:1.1em;
	padding-left:0px;
	margin:1px 0 1px 0;
}
#productview .preview img{
	/*width:350px;
	height:263px;*/
}

#productview input.buy{
	background:#000000 url(../img/layout/shopping_cart.png) center right no-repeat;
	height:40px;
	width:130px;
	margin:0;
	letter-spacing:5px;
	font-family:arial!important;
	font-weight:bold;
	color:#fff!important;
	border:1px solid #F17F2A!important;
}
#productview input.buy:hover{
	border:1px solid #cbcbcb!important;
	color:#FFA600!important;
}
.multiplePrices {width: 130px; margin: 0; padding: 10px 0 15px 0px; float: left; display: inline;}
.statusicon{
	width:48px;
	float:left;
}
.options{
	margin-bottom:10px;
	float:left;
}
.options h3{
	width:210px;
	float:left;
}
.options select{
	margin:5px 0 5px 0;
	background-color:#1C1C1C;
	border:1px solid #F17F2A;
	color:#fff!important;
	width:210px;
}

.multiplePrices p.cost {color: #F58120; font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.multiplePrices p.cost small{
	font-size:0.6em;
}
.multiplePrices p.was {color: #a9a9a9; padding:0; font-size: 10px; font-weight: normal; margin: 0; }

.multiplePrices p.was span.lineThrough {text-decoration: line-through;}

.multiplePrices p.was span.save {color: #F17F2A; font-size: 10px; font-weight: bold; margin-left: 10px;}

a.action_next, a.action_previous {
	display:block;
	overflow: hidden;
	margin: 0px 0 0px 0;
	height:11px;
	width:90px;
	float:right;
	font-weight:bold;
	outline: none;
	border:0;
	padding:0px 0 0 0px;
	text-align:center;
	background: transparent url(../img/layout/nextarrow.gif) no-repeat 80px 0px;
}
a.action_previous {
	float:left;
	padding:0 0 0 10px;
	background: transparent url(../img/layout/previousarrow.gif) no-repeat 0 0;
}
a.action_next:hover  {background-position: 80px -11px !important}
a.action_previous:hover  {background-position: 0px -11px !important}

.enlargeImages {margin: 5px auto 0px auto; padding: 0; width: 145px;height:18px;}

.enlargeImages p {line-height:10px;background: url(../img/layout/zoomIcon.gif) no-repeat left 1px; color: #a6a6a6; font-size: 10px; font-weight: normal; padding: 0 0 2px 18px;}
.enlargeImages p a{
	line-height:10px; color: #a6a6a6; font-size: 10px; text-decoration:none;
}


/*Contact Styles */
#contactform, #loginform{
	padding:0px;
}
#contactform h3, #loginform h3{
	color:#fff;
	margin:5px 0 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:1em;
}
#contactform input, #contactform textarea, #loginform input, #loginform textarea{
	background-color: #1C1C1C;
	border:1px #1C1C1C solid;
	padding:2px;
	margin:0 0 3px 0px;
	color:#fff;
	border-top:1px #F17F2A solid;
}
#contactform input, #loginform input{
	width:192px;
}
#contactform input.chkbox{
	width:20px;
	vertical-align:middle;
	padding:0 0px 0 0;
	margin:0 5px 0 0!important;
}
#contactform textarea, #loginform textarea{
	width:402px;
}
#contactform input:hover, #contactform textarea:hover, #loginform input:hover, #loginform textarea:hover  {
	border:1px #F17F2A solid;
}
#contactform input:focus, #contactform textarea:focus, #loginform input:focus, #loginform textarea:focus {
	border:1px #F17F2A solid;
}
.submitbtn{
	color:#000!important;
	font-weight:bold;
	padding:5px!important;
	cursor:pointer;
	font-size:14px!important;
	background-color:#F17F2A!important;
	border:1px #ccc solid;
	padding:2px;
	margin:0 0 5px 12px;
}
.contactsub{
	float:left;
	margin:10px 0 0 0;
	padding:0px 0 0 0px;
	width:210px;
}
.contactsub p{
	padding-top:15px;
}

div.contactsub{
	vertical-align:middle;
}
.validation-advice {
	margin: 0px 0 0 0px;
	padding: 2px 2px 2px 2px;
	color:#F78320;
	font-size:11px;
}
#captcha{
	position:relative;
	top:-30px;
	left:55px;
}
img.thumb{
	float:left;
	padding:2px!important;
	margin:0 5px 5px 0px!important;
	border:1px solid #1C1C1C!important;
}

/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	border-top:1px solid #000000;
	height:32px;
	background-color:#000000;
}

ul.subsection_tabs li.tab {
	float:left;
	border-right:1px solid #fff;
	text-align:center;
}

ul.subsection_tabs li.tab a {
	display:block;
	height:26px;
	padding:3px 6px 3px 19px;
	background:#000000 url(../img/layout/tab-icon.gif) no-repeat 0px 8px;
	color:#fff;
	font-size:1.2em;
	line-height:24px;
	text-decoration:none;
}

ul.subsection_tabs li.tab a:hover {
	color:#fff;
	background-color:#F17F2A;
}

ul.subsection_tabs li.active a {
	background-color:#F17F2A;
	color:#fff;
}

#tabs div.tab{
	width:510px;
	height:100%;	
	margin-bottom:10px;
	padding:15px;
	color:#9a9a9a;
}

#tabs {
width:760px;
margin-top:20px;	
}

#related {
width:650px!important;
height:auto;
	
}

/* Page Numbers */
.pages {
width:750px;
    margin: 20px 0 20px 0;
    clear: left;
    font-size: 1.0em;
	padding: 0 5px 0 20px;
    height: 1em;
    border: none;
    background: url(../img/layout/underline.png) 0 8px repeat-x;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #EBEBEB;
    background: #000;
	
}

.pages span.current {
    border: 1px solid #F17F2A;
    font-weight: bold;
    background: #F58120;
    color: #FFA600;
}

.pages span.stats {
	margin-right:15px;
}

.pages a {
    border: 1px solid #ccc;
    text-decoration: none;
}

.pages a:hover {
    border-color: #F17F2A;
	text-decoration:none;
}

.pages a.nextprev {
    font-weight: normal;
}

.pages span.nextprev {
	border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev {
    float: right;
    margin-left: 10px;
}

.pages .pagenum {
    text-align:center;
    margin-left: 2px;
	border-color: #FFA600;
}
.pages .prev, .pages .next {
    float: right;
    margin-left: 10px;
	background: #211D1E;
	text-align:center;
	border: 1px solid #ccc;
	padding: 0.2em 0.5em;
}


/*------------------------------MANUFACTURERS---------------------------------------*/
ul#aphabet {
	border-top: 1px solid #1C1C1C;
	border-bottom: 1px solid #1C1C1C;
	padding: 5px 0 20px 4px;
	list-style-type: none;
	margin:0 0 5px 0;
	background-color:#000000;
}

ul#aphabet li {
	float: left;
	width: 14px;
	background-image: url(../img/layout/arrow_right_white.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-left:3px;
	padding-right:3px;
}
ul#aphabet li.nlast {
	background-image: none;
	padding-left:5px;
}
ul#aphabet li a{
	font-size:1.2em;
	
	text-decoration:none;
	display:block;
}
ul#aphabet li a:hover{
	
}
#manufacturer-list-full ul{
	width: 100%;
	float:left;
	margin: 0 0 10px 0px;
	padding: 0;
}
#manufacturer-list-full li{
	border-bottom: 1px dotted #797979;
	display: block;
	float: left;
	height: 25px;
	line-height: 23px;
	overflow: hidden;
	width: 24%;
	margin: 0 5px 0 0;
}
#manufacturer-list-full li a{
	text-decoration:none;
	display: block;
	float: left;
	padding-left: 8px;
}
