/* CSS Document */
strong{
	color:#EAEAEB;
}
small{
	color:#EAEAEB;
}
/* Sort padding & margins out */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Remove list styles from lists */
ol, ul {
	list-style:none;
}

/* Normalise font style & weight */
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Set tables to have a default of nothing */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Set td's and th to have a little default padding */
td, th {
	padding:3px;
}

/* Remove border from Fieldset and images */
fieldset, img {
	border:0;
}

/* Left align text etc... */
caption, th {
	text-align:left;
}

/* Removes quotation marks from q */
q:before, q:after {
	content:'';
}

/* Create a consistent font size through all browsers */
body {
    font-size: 76%;
	color:#333;
	background-color:#d4d4d4;
	border-top:4px #525051 solid;
	font-family:Arial, Helvetica, sans-serif;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, blockquote, textarea {
	font-size:1em;
}

/*----------------*/

body {
	font-family: arial;
	font-size:80%;
	/*background-image:url(/img/layout/bg-gradiant.jpg);*/
	background-color:#222222;
	color:#9a9a9a;
}

a, a:visited {
color:#9a9a9a;
text-decoration:none;
}

a:hover, a:focus {
color:#bababa;
text-decoration:none;
}

h1 {
	padding:0px 0px 12px 0px;
}

h2{
}
h3 {
}
h4 {
}
h5 {
}
h6{
}

p {
	margin:0 0 10px 0;
	line-height:1.4em;
}

#header{
	width:995px;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
	position:relative;
}

#logo{
	width:520px;
	float:left;
}
#telephone{
	position:absolute;		
	width:160px;
	height:16px;
	top:-10px;
	right:243px;
	font-size:0.8em;	
}

#telephone img{ vertical-align:middle;}
#lang{
	position:relative;
	float:right;
	text-align:right;
	width:160px;
	height:16px;
	margin:-10px 0 0px 0;	
	font-size:0.8em;	
}
.flaq {vertical-align:middle;}
#cart{
	float:left;
	margin-top:10px;
	margin-left:60px;
}
#cart span {
	font-size:0.9em;
	display:block;
	float:left;
	width:180px;
	text-align:center;
	padding:6px 0 0 0;
}


#search{
	width:160px;
	float:right;
	margin-top:13px;
	margin-left:0px;
	background-image:url(../img/layout/search.png);
	background-position:135px center;
	background-repeat:no-repeat;
}

input[type="text"], input[type="password"], textarea {
	font-size:0.9em;
	background-color:#353535;
	background-image:url(../img/layout/inputbg.gif);
	border:1px solid #7c7c7c;
	color:#bababa;
	padding:3px;
}
select {
	background-image:url(../img/layout/inputbg.gif);
}
input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, textarea:hover, textarea:focus {
	border-color:#fff;
}

/*  These styles are for the form buttons  
	They are seperate as IE doesn;t like mixing the class with the CSS2 styles
*/
input.button {
	background-color:#3c3c3c;
	background-image:url(../img/layout/button-gradiant.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #7c7c7c;
	color:#e4e4e4;
	cursor:pointer;
	font-size:0.8em;
	padding:2px 13px;
}

input[type="submit"], input[type="button"] {
	background-color:#3c3c3c;
	background-image:url(../img/layout/button-gradiant.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #7c7c7c;
	color:#e4e4e4;
	cursor:pointer;
	font-size:0.8em;
	padding:2px 13px;
}
input[type="submit"]:hover, input[type="button"]:hover {

}

input.sitesearchfield {
	margin-right:3px;
	vertical-align:top;
}

input.side-box-form {
	width:190px;
	margin-right:3px;
	margin-bottom:6px;
}

#frame{
	width:995px;
	margin:auto;
	background-color:#3b3b3b;
	border: 1px solid #676767;
	padding:12px 8px;
}

#left-content{
	width:232px;
	float:left;
}

#right-content {
	width:735px;
	float:right;
}
#right-content h1{
	border-bottom:1px solid #C9C9C9;
	margin:0px 0 8px 0;
	padding:0px 0px 8px 0;
}

.side-box {
	width:212px;
	background-image:url(../img/layout/side.jpg);
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:10px;
}
.side-box p {
	margin-top:5px;
	margin-bottom:8px;
}

#content-box-left {
	width:237px;
	height:136px;
	background-image:url(../img/layout/cheq-bg.jpg);
	padding-left:4px;
	padding-top:4px;
	margin-top:10px;
	float:left;
}

#content-box-right, #content-box-middle{
	width:237px;
	height:136px;
	background-image:url(../img/layout/cheq-bg.jpg);
	padding-left:4px;
	padding-top:4px;
	margin-top:10px;
	float:left;
	margin-left:5px;
}

.left-content-box{
	background-image:url(../img/layout/left-box-img.jpg);
	background-repeat:repeat-x;
	width:233px;
	height:132px;
}
.middle-content-box{
	background-image:url(../img/layout/center-box-img.jpg);
	background-repeat:repeat-x;
	width:233px;
	height:132px;
}
.right-content-box{
	background-image:url(../img/layout/right-box-img.jpg);
	background-repeat:repeat-x;
	width:233px;
	height:132px;
}


.content-box-left p, #left-carousel p{
	font-size:11px;
	margin-top:10px;
	margin-bottom:10px;
}

.content-box-left a, #left-carousel a{
	background-image:url(../img/layout/content-box-arrow.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	padding-left:10px;
	text-decoration:none;
	font-size:12px;
	color:#9a9a9a;
}

.content-box-left a:hover, #left-carousel a:hover{
	/*background-image:url(/img/layout/content-box-arrow-hover.jpg);*/
	background-repeat:no-repeat;
	text-decoration:none;
	color:#bababa;
}

.content-box-left{
	width:200px;
	float:left;
	padding-top:8px;
	padding-left:8px;
}

.content-box-inside{
	width:110px;
}

#cheq-box{
	background-image:url(../img/layout/cheq-bg.jpg);
}

.banner{
	background-image:url(../img/layout/cheq-bg.jpg);
	padding:4px;
	width:726px;
	height:302px;
}

#header-image{
	background-image:url(../img/layout/header-image.jpg);
	width:726px;
	height:302px;
}

.clearer{
	clear:both;
}

#footer{
	width:995px;
	margin:auto;
	color:#9a9a9a;
	font-size:11px;
	padding-top:10px;
}

#left-footer{
	float:left;
}

#right-footer{
	float:right;
}

#footer li {
	display:inline;
	font-size:11px;
	letter-spacing:0px;
	line-height:15px;
	margin-bottom:10px;
	padding-left:12px;
	text-decoration:none;
	width:auto;
}

#footer a, #footer a:visited {
	color:#9a9a9a;
	text-decoration:none;
}

#footer a:hover {
	color:#bababa;
	text-decoration:none;
}

#footer li a {
background:transparent url(../img/layout/footer-li.jpg) no-repeat scroll 0%;
padding-left:10px;
}

#footer li a:hover {
background:transparent url(../img/layout/footer-li-hover.jpg) no-repeat scroll 0%;
padding-left:10px;
}

.glossymenu{
/*margin-top:10px;
margin-left:8px;
padding: 0;*/
width: 232px; /*width of menu*/
}

.glossymenu a.menuitem {
	background-image:url(../img/layout/nav-big-arrow.jpg);
	background-repeat:no-repeat;
	border-top:1px solid #767676;
	color: #9a9a9a;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 17px;
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	text-transform:capitalize;
}
.maincat {
	color:#CCCCCC !Important;
}
.glossymenu a.menuitem:hover{
	color:#bababa;
	background-image:url(../img/nav-big-arrow.jpg);
}
.glossymenu .submenu{ /*DIV that contains each sub menu*/
}
.glossymenu ul.submenu { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom:3px;
}
.glossymenu ul.submenu li{
}
.glossymenu ul.submenu li a{
/*display: block;*/
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #9a9a9a;
	text-decoration: none;
	padding: 2px 0;
	margin-left: 30px;
	padding-left:10px;
	background-image:url(../img/layout/sub-nav-arrow.jpg);
	background-repeat:no-repeat;
	line-height:22px;
}
.glossymenu ul.submenu  li a:hover{
	color:#bababa;
}


#mygallerylong {
	overflow:hidden;
}

#the-carousel{
	background-image:url(../img/layout/cheq-bg.jpg);
	float:left;
	height:108px;
	margin-top:10px;
	padding-left:4px;
	padding-top:4px;
	width:729px;
}

#the-carousel-content {
	background-image:url(../img/layout/carousel-bg.jpg);
	background-repeat:repeat-x;
	height:104px;
	width:725px;
	/*padding-left:8px;
	padding-top:8px;*/
}

#left-carousel{
	float:left;
	width:150px;
	margin-top:8px;
	padding-left:8px;
}

#right-carousel{
	float:right;
	width:550px;
}

#carousel{
	float:left;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	/*border: 10px solid black;*/
	overflow: scroll; /*leave this value alone*/
	width: 270px; /*Width of Carousel Viewer itself*/
	height: 104px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 8px; /*margin around each panel*/
	width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	margin-top:0px;
	margin-bottom:0px;
}

#tooltip {
	position:absolute;
	top: 0px;
	left: 0px;
	display:none;
	padding: 5px;
	border: 1px solid #676767;
	background-color: #222222;
	font-size:10px;
	z-index:50;
}

/*slider*/

#slider {
    width: 726px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 302px;
    width: 726px;
    /*overflow: auto;*/
    overflow: hidden;
    position: relative;
    clear: left;
}

.scrollContainer{
width:726px;

}

.scrollContainer div.panel {
    padding: 0px;
	margin:0px;
    height: 302px;
    width: 726px;
}


.hide {
    display: none;
}

#scroll-buttons{
background-color:#ac2021;
width:50px;
}

#scroll-buttons a{
font-size:11px;
color:#ffffff;
text-decoration:none;
}

#scroll-buttons a:hover{
font-size:11px;
color:#ffffff;
text-decoration:none;
}

#scroller-buttons{
background-color:#ae2223;
width:55px;
text-align:center;
position:absolute;
z-index:1;
top:275px;
left:665px;
height:20px;
}


a.menuitem_ {
padding:100px;
}

.glossymenu a.open{
background-image:url(../img/layout/nav-active.jpg);
}

.glossymenu a.open:hover{
background-image:url(../img/layout/nav-active.jpg);
}

.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
}

/*************************************************************************
' Categories Styles 
'**************************************************************************/



/* Product Listing Page */
#categories {
	padding:10px 0px;
}
.category_title {
	text-align:center;
	background-image:url(../img/layout/prodlist-title.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#555555;
	padding:2px;	
    height:auto !important;
    height:45px;
}

.category_view {
	margin:0px 15px 15px 0px;
	padding:5px;
	width:220px;
	background-image:url(../img/layout/side.jpg);
	float:left;
}

.category_image {	
	text-align:center;
	padding:0 0 5px 0;
	
}

/*************************************************************************
' Product Styles 
'**************************************************************************/



/* Product Listing Page */
#products {
	padding:10px 0px;
}
.product_title {
	text-align:center;
	background-image:url(../img/layout/prodlist-title.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#555555;
	padding:2px;
	min-height:91px;
    height:auto !important;
    height:91px;
}
.product_title p {
	margin:0;
}
.product_view {
	margin:0px 4px 15px 0px;
	padding:5px;
	width:169px;
	background-image:url(../img/layout/side.jpg);
	float:left;
}
.endmargin {
	margin-right:0 !Important;
}
.product_view h4 {
	font-size:16px;
	font-weight:normal;
	padding:0px 0px 3px 0px;
	height:80px;
	color:#c9c9c9;
	text-align:left;
}
.product_view p {
	
}
.product_image {
	/* Set a min height */
/*	min-height:110px;
    height:auto !important;
    height:110px;*/
	text-align:center;
	padding:0 0 5px 0;
	background-color:#fff;
}



/* Product Detail */
.CPprodDet {
	padding:15px;
	background-color:#3C3C3C;
	background-image:url(../img/layout/inner-stripe-box.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}


/* Product Price - Price Value */
.product_price {
	color: #C8C8C8;
	font-weight:normal;
}
.product_price span {
	display:block;
	font-size:0.7em;
	font-weight:normal;
	color:#C8C8C8;
}


#topcatimages {
	padding:5px;
	height:188px;
	background-image:url(../img/layout/side.jpg);
}

#gallery {
	float:right;
	width:350px;	
	clear:right;
	margin-top:5px;	
}
.gallery_view {
	margin:0px 4px 15px 0px;
	padding:5px;
	width:69px;
	background-image:url(../img/layout/side.jpg);
	float:left;
}
.gallery_image {	
	text-align:center;
	padding:0 0 5px 0;
	background-color:#fff;
}
#quality {
	float:right;
	width:346px;
	padding:5px;
	clear:right;
	margin-top:10px;
}

#quality ul li{
	display:block;
	font-size:11px;
	letter-spacing:0px;
	line-height:15px;
	margin-bottom:10px;
	padding-left:12px;
	text-decoration:none;	
	background:transparent url(../img/layout/footer-li-hover.jpg) no-repeat scroll 0%;
	padding-left:10px;
}

.share {
	float:right;
	width:346px;
	padding:0px 0 0 5px;
	clear:right;
	margin:0 0 5px 0;
}
.twitter_button   {float:left;margin-left:5px;padding-top:5px;}


#cart-info {
	float:right;
	width:346px;
	padding:5px;
	clear:right;
	background-image:url(../img/layout/side.jpg);
	padding:5px;
}
#cart-info-inner {
	padding:15px 20px;
	background-color:#3C3C3C;
	background-image:url(../img/layout/inner-stripe-box.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#cart-info img {
	margin:3px 0px 0px 0px;
}

#product_details {
	clear:both;
	background-image:url(../img/layout/side.jpg);
	padding:5px;
}


#main-prod-image {
	text-align:center;
	padding:5px;
	background-image:url(../img/layout/side.jpg);
}

#prodimage-holder {
	padding:0px 0px 8px 0px;
	width:364px;
	float:left;
	clear:left;	
}

#productview .details{	
	padding:0px 10px 0 10px;	
	margin:0px 0 0 0px;
}
#productview .details p{
	
}

#productview .details h3{
	border-bottom:1px solid #EBEBEB;
	font-size:1.1em;
	padding-left:0px;
	margin:1px 0 1px 0;
}

.multiplePrices {width: 130px; margin: 0; padding: 0px 0 0px 0px; float: left; display: inline;}
.statusicon{
	width:48px;
	float:left;
}

.multiplePrices p.cost {color: #C4C6C5; 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: 12px; font-weight: normal; margin: 0; }

.multiplePrices p.was span.lineThrough {text-decoration: line-through;}

.multiplePrices p.was span.save {color: #fff; font-size: 10px; font-weight: bold; margin-left: 10px;}

.options select{
	margin:5px 0 5px 0;
	background-color:#3B3B3B;
	border:1px solid #7c7c7c;
	color:#C4C6C5!important;	
}

#productview .buy{	
	text-align:center;
	margin:0px;	
}

a.action_next, a.action_previous {
	display:block;
	overflow: hidden;
	margin: 0px 0 0px 0;
	height:17px;
	width:105px;
	float:right;
	font-weight:bold;
	outline: none;
	border:0;
	padding:0px 0 0 0px;
	text-align:center;
	background: transparent url(../img/layout/right-arrow.jpg) no-repeat 85px 0px;
}
a.action_previous {
	float:left;
	padding:0 0 0 12px;
	background: transparent url(../img/layout/left-arrow.jpg) no-repeat 0 0;
}



/* Page SubNav */
.page_nav {
	background-image:url(../img/layout/side.jpg);
	padding:2px;
	margin:3px 0px;
}
.selectPageTop {
	width:48%;
	float:left;
}
.sortPageTop {
	width:48%;
	float:right;
	text-align:right;
}

img.thumb{
	float:left;
	padding:2px!important;	
	border:1px solid #D0D1D3!important;
}

img.company_image{	
	padding:2px!important;
	margin:0 5px 4px 0px!important;
	border:1px solid #D0D1D3!important;
}

.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');
}


/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	/*border-top:1px solid #000000;*/
	height:22px;	
}

ul.subsection_tabs li.tab {
	float:left;
	border-right:1px solid #D1D2D4;
	text-align:center;
}

ul.subsection_tabs li.tab a {
	display:block;
	height:16px;
	padding:3px 6px 3px 19px;
	background:#3B3B3B url(../img/layout/tab-icon.gif) no-repeat 0px 3px;
	color:#D1D2D4;
	font-size:1.2em;
	line-height:14px;
	text-decoration:none;
}

ul.subsection_tabs li.tab a:hover {
	color:#D0D1D3;
	background-color:#444444;
}

ul.subsection_tabs li.active a {
	background-color:#444444;
	color:#D0D1D3;
}
img.thumb{
	float:left;
	padding:2px!important;
	margin:0 5px 5px 0px!important;
	border:1px solid #D0D1D3!important;
}

#tabs div.tab{
	width:650px;
	height:100%;	
	margin-bottom:10px;
	padding:15px;
	color:#9a9a9a;
}

#tabs {
width:690px;
margin-top:0px;	
}

#related {
width:550px!important;
min-height:260px!important;
height:100%!important;	
}

/*------------------------------MANUFACTURERS---------------------------------------*/
ul#aphabet {
	border-top: 1px solid #CECFD1;
	border-bottom: 1px solid #CECFD1;
	padding: 5px 0 20px 4px;
	list-style-type: none;
	margin:0 0 5px 0;
	background-color:#4D4D4D;
}

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: auto;
	min-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;
}


/* Page Numbers */
.pages {
    margin: 5px 0 15px 0;
    clear: left;
    font-size: 1.0em;
	padding: 0 20px 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 #7c7c7c;
    background: #222222;
	
}

.pages span.current {
    border: 1px solid #7c7c7c;
    font-weight: bold;
    background-color:#353535;
    color: #bababa;
}

.pages span.stats {
	margin-right:15px;
}

.pages a {
    border: 1px solid #7c7c7c;
    text-decoration: none;
}

.pages a:hover {
    border-color: #7c7c7c;
	text-decoration:none;
	background-color:#353535;
}

.pages a.nextprev {
    font-weight: normal;
}

.pages span.nextprev {
	border: 1px solid #7c7c7c;
    color: #999;
}

.pages .nextprev {
    float: right;
    margin-left: 10px;
}

.pages .pagenum {
    text-align:center;
    margin-left: 2px;
	border-color: #7c7c7c;
	background-color:#353535;
}
.pages .prev, .pages .next {
    float: right;
    margin-left: 10px;
	background: #211D1E;
	text-align:center;
	border: 1px solid #7c7c7c;
	padding: 0.2em 0.5em;
}

#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; }

/*Contact Styles */
#contactform, #loginform{
	padding:0px;
}
#contactform h3, #loginform h3{
	color:#bababa;
	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: #353535;
	border:1px #7c7c7c solid;
	padding:2px;
	margin:0 0 3px 0px;
	color:#bababa;
	border-top:1px #7c7c7c 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 #ffffff solid;
}
#contactform input:focus, #contactform textarea:focus, #loginform input:focus, #loginform textarea:focus {
	border:1px #ffffff solid;
}

.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 4px 0px;
	padding: 2px 2px 2px 0px;
	color:#FF3300;
	font-size:10px;
}
#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;
}


.list {    
    float: left;
	width: 300px;	
}


.pdf {    
    float: left;
	margin:3px 0px 0 0; 
}


.recent_product {	
    height:104px;
    width:59px;
	margin:5px 10px 2px 0;
	float:left;
}



/* Price Slider
----------------------------------*/
#range{margin:0 0 10px 3px;font-size:12px;}
#slider{width:180px;margin:0 auto 10px auto;}

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 ; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-widget :active { outline: none; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }


.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff ; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc ; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }


.ui-slider { position: relative; text-align: left; height: .8em;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; top: -.3em; margin-left: -.6em;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; top: 0; height: 100%;}
.ui-slider .ui-slider-range-min { left: 0; }
.ui-slider .ui-slider-range-max { right: 0; }

