/* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#e9e9e9 url('../_images/10px-bg.png') repeat-x;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		text-align:center;
		font-family: Tahoma, Arial, sans-serif;
    }
	
	img {
		border: none;
	}
	
	fieldset, form {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	a {
		color: #666;
		text-decoration: underline;
	}
	
	/*wrapper styles */
	.wrapper {
		width:970px;
		text-align:left;
		margin:0 auto;
	}

	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
		background:#e9e9e9 url('../_images/1px-header.png') repeat-x;
		height: 110px;
		margin: 15px 0 10px;
		padding: 0 2px 0 2px; /* fix content borders */ 
    }
    
    #header #logo {
    	float: left;
    	margin: 0;
    	padding: 9px 0 0 9px;
    }
    
    #header #slogan {
    	float: left;
    	margin: 0;
    	padding: 25px 0 0 25px;
    }
    
	#header #nav {
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
		background: transparent;
		height: 28px;
		width: 770px;
	}
	
	#header #nav ul {
		display: block;
		height: 28px;
		margin: 0;
		padding: 0 0 0 10px;
	}
	
	#header #nav ul li {
		display: block;
		float: left;
		padding: 5px 5px 0 5px;
	}
	
	#header #nav ul li.sep {
		display: block;
		float: left;
		padding: 8px 5px 0 5px;
		width: 5px;
	}
	
	#header #nav ul li a{
		text-decoration: none;
		color: #5b687c;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 9pt;
		font-weight: 700;
	}
	
	#header #nav ul li a:hover,#header #nav ul li a.current  {
		color: #ec7623;
		text-decoration: none;
	}
	
	#header #cart {
		float: right;
		margin: 0;
		padding: 3px 0 0;
		background: transparent;
		color: #2c4c65;
		font-weight: 400;
		font-size: 8.5pt;
		width: 190px;
		height: 20px;
		text-align: right;
	}
	
	#header #cart a  {
		color: #ec7523;
		text-decoration: underline;
	}
	
	#header #search {
		float: right;
		margin: 31px 0 0 0;
		padding: 0;
		background: #c5c5c5;
		border: 1px solid #c5c5c5;
		width: 188px;
		background: transparent url('../_images/1px-search-bg.png') repeat-x;
		height: 51px;
	}
	
	#header #search img{
		float: left;
		margin: 0 0 0 11px;
	}
	
	#header #search .search-text{
		float: left;
		color: #2c4c65;
		margin: 5px 0 0 5px;
		font-weight: 700;
		font-size: 9.5pt;
	}

	#header #search .search-box{
		float: left;
		width: 170px;
		height: 22px;
		padding: 3px 0 0 11px;
		margin: 0;
	}
	
	#header #search .search-box input {
		border: 1px solid #8f8f8f;
		margin: 0;
		padding: 2px 0 0 2px;
		height: 19px;
		width: 110px;
		display: block;
		float: left;
		background:url('../_images/img-search-box.jpg') no-repeat left top; 
		font-family: Tahoma, Arial, sans-serif; 
		font-size: 9pt; 
		color: #5b687c;
		font-weight: 700; 
	}
	
	#header #search .search-box a {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		background: #c00;
		width: 45px;
	}
	
	#header #search .search-box a img {
		margin: 0;
		padding: 0;
	}
		
	.clearfix {
		clear: both;
		line-height: 0;
		height: 0;
	}

/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		border: 1px solid #c5c5c5;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	
	
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:190px;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right: 600px;			/* width of the middle column */
		background:#fff;	   /* left column background colour */
	}
	.threecol .col1 {
		width: 580px;			/* width of center column content (column width minus padding on either side) */
		left: 980px;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:180px;			/* Width of left column content (column width minus padding on either side) */
		left:210px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		background: #fff;
		width:190px;			/* Width of right column content (column width minus padding on either side) */
		left:810px;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
		/* 2 Column settings */
	.twocol {
		background:#fff;		/* right column background colour */
	}

	.twocol .colleft {
		right: 790px;			/* width of the middle column */
		background:#fff;	   /* left column background colour */
	}
	.twocol .col1 {
		width: 788px;			/* width of center column content (column width minus padding on either side) */
		left: 971px;			/* 100% plus left padding of center column */
	}
	.twocol .col2 {
		width:180px;			/* Width of left column content (column width minus padding on either side) */
		left:2px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}



	#categories {
		border: 1px solid #8f8f8f; 
		margin: 1px
	}

	#categories-top {
		margin: 0;
		padding: 12px 0 0;
		background: url('../_images/1px-prod-nav.png') repeat-x;
		height: 36px;
		width: 176px;
		font-size: 11pt;
		font-weight: 700;
		color: #000;
		text-align: center;
	}
	
	#categories ul {
		padding: 0;
		margin: 0 3px;
	}
	
	#categories ul li {
		display: block;
		border-bottom: 1px solid #c5c5c5;
		padding: 0 0 5px 13px;
		margin: 0;
	}
	
	#categories ul li a {
		color: #3785c2;
		text-decoration: none;
		font-weight: 700;
		line-height: 25px;
		font-size: 10pt;
	}
	
	#categories ul li.specs {
		display: block;
		border: 0;
		padding: 0 0 0 13px;
		margin: 0;
	}
	
	#categories ul.subcat {
		padding: 0;
		margin: 0 0 0 15px;
		list-style: none; 
	}
	
	#categories ul.subcat li {
		display: block;
		padding: 0 0 0 10px;
		margin: 0;
		float: left;
		border: none;
		background: transparent url('../_images/img-cat-list.png') no-repeat 0 50%;
		width: 90px;
	}
	
	#categories ul li.nb {
		border: none;
		padding: 0 0 15px 13px;
	}
	
	#categories ul li.nb-specs {
		border: none;
		padding: 0 0 0 13px;
	}
	
	#categories ul li.top_cat {
		background: url('../_images/1px-cat.png') repeat-x;
		height: 36px;
		color: #2c4c65;
		margin: 0;
		padding: 8px 0 0 13px;
		font-weight: 700;
		border: none;
		font-size: 10pt;
	}
	
	#categories ul li.top_cat a {
		font-weight: 700;
		border: none;
		font-size: 10pt;
		color: #2c4c65;
		text-decoration: none;
		margin: 0;
		padding: 0;
		line-height: 16px;
	}
	
	#categories ul.subcat li a {
		color: #737373;
		text-decoration: none;
		font-weight: 400;
		line-height: 25px;
		font-size: 8.5pt;
	}
	
	.left-orange {
		background: #f6f6f6 url('../_images/1px-left-orange.png') repeat-x 0 0;
		border: 1px solid #8f8f8f; 
		margin: 3px 1px 1px 1px;
		font-size: 9pt;
		color: #2c4c65;
		padding: 0;
		height: 1%;
	}
	
	.left-orange img {
		border: none;
		margin: 3px 0 0 5px;
		float: left;
	}
	
	.left-orange .left-orange-title {
		display: block;
		float: left;
		padding: 0;
		margin: 5px 0 0 15px;
		color: #fff;
		font-weight: 700;
	}
	
	.left-orange .news-box {
		float: left;
		height: 25px;
		padding: 8px 0 8px 7px;
		margin: 0;
	}
	
	.left-orange .orange-item {
		padding: 8px;
		margin: 0;
	}
	
	.left-orange .orange-item a {
		display: block;
		text-decoration: none;
		color: #2c4c65;
		background: url('../_images/img-orange-arrow.png') no-repeat 0 50%;
		line-height: 10px;
		padding: 5px 0 5px 10px;
		margin: 0;
		font-size: 8.25pt;
	}
	
	.left-orange .news-box input{
		border: 1px solid #8f8f8f;
		margin: 0;
		padding: 2px 0 0 2px;
		height: 19px;
		width: 100px;
		display: block;
		float: left;
		background:url('../_images/img-search-box.jpg') no-repeat left top; 
		font-family:Tahoma, Arial, sans-serif; 
		font-size:9pt; 
		color:#5b687c;
		font-weight: 700; 
	}
	
	.left-orange .news-box a {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: 41px;
		background: #c00;
	}
	
	.left-orange .news-box a img {
		margin: 0;
		padding: 0;
	}
	
	.left-misc {
		border-bottom: 1px solid #c0c0c0; 
		margin: 5px 5px 0 5px;
		padding: 0 8px 5px 8px;	
	}
	
	.left-misc a {
		font-size: 9pt;
		color: #7492a9;
		font-weight: 700;
		text-decoration: none;
	}
	
	.left-misc.top {
		margin: 15px 5px 1px 5px;
	}
	
	.left-misc.top a{
		color: #2c4c65;
		font-size: 11pt;
		font-weight: 700;
	}
	
	.left-misc.bottom a{
		color: #5b687c;
		font-size: 9pt;
		font-weight: 700;
		background: url('../_images/img-blue-arrow.png') no-repeat 100% 50%;
		margin: 0;
		padding: 0 6px 0 0;
	}
	
	.left-misc.nb {
		border: none;
	}
	
	#right {
		border: none;; 
		margin: 1px;
	}
	
	#right #choose {
		background: url('../_images/1px-choose-memory-type.png') repeat-x;
		width: 188px;
		height: 63px;
		border: none;
		float: right; 
	}
	
	#right #choose .choose-text{
		float: left;
		color: #fff;
		padding: 10px 8px 0 11px;
		margin: 0;
		font-weight: 700;
		font-size: 9pt;
	}
	
	#right #choose .choose-box{
		float: left;
		width: 170px;
		height: 22px;
		padding: 3px 0 0 11px;
		margin: 0;
	}
	
	#right #choose .choose-box select {
		border: 1px solid #8f8f8f;
		margin: 5px 0 0 0;
		padding: 2px 0 0 2px;
		height: 25px;
		width: 165px;
		display: block;
		float: left;
		background:url('../_images/img-search-box.jpg') no-repeat left top; 
		font-family: Tahoma, Arial, sans-serif; 
		font-size: 9pt; 
		color: #5b687c;
		font-weight: 700; 
	}
	
	
	#right #news {
		background: #c0e1e4;
		width: 186px;
		border: none;
		float: right; 
		margin: 0;
		padding: 0;
		border: 1px solid #7dacd5;
	}
	
	#right #news #news-top {
		background: #a9cfd2;
		font-size: 9pt;
		color: #28373e;
		font-weight: 700;
		border-bottom: 1px solid #7dacd5;
		height: 30px;
		padding: 10px 0 0 11px;
		margin: 0 0 5px 0;
	}
	
	#right #news .news-item {
		font-size: 9pt;
		margin: 8px;
		padding: 0;
		border-bottom: 1px dashed #7dacd5;
	}
	
	#right #news .news-item.nb {
		border: none;
	}
	
	#right #news .news-item .date {
		font-weight: 700;
		margin: 5px 0;
		color: #a13d3d;
		font-size: 8.5pt;
	}
	
	#right #news .news-item a{
		color: #4a84b1;
		display: block;
		text-decoration: none;
		margin: 5px 0;
		font-size: 8.5pt;
		font-weight: 700;
		padding: 0 0 0 10px;
		background: url('../_images/img-news-item.png') no-repeat 0 50%;
	}
	
	#right #news #news-bottom {
		background: #82b6c0;
		font-size: 9pt;
		color: #28373e;
		font-weight: 700;
		border-top: 1px solid #7dacd5;
		height: 20px;
		padding: 8px 0 0 8px;
		margin: 5px 0 0 0;
	}
	
	#right #news #news-bottom a{
		text-decoration: none;
		color: #fff;
		background: url('../_images/img-news-bottom.png') no-repeat 0 50%;
		line-height: 10px;
		padding: 0 0 0 10px;
		margin: 0;
	}
	
	#right #new-products {
		background: #f5f5f5;
		width: 188px;
		border: none;
		float: right; 
		margin: 5px 0 0;
		padding: 0;
		border: none;
	}
	
	#right #new-products #new-products-top {
		background: transparent url('../_images/1px-new_products.png') repeat-x;
		font-size: 9pt;
		color: #000;
		font-weight: 700;
		border: none;
		height: 28px;
		padding: 10px 0 0;
		margin: 0 0 5px 0;
		text-align: center;
	}
	
	#right #new-products .new-item {
		margin: 8px;
		background: #f5f5f5;
		font-size: 8.25pt;
		color: #000;
		border-bottom: 1px dashed #c5c5c5;
	}
	
	#right #new-products .new-item.nb {
		border: none;
	}
	
	#right #new-products .new-item .title, #right #new-products .new-item .title a {
		font-size: 8pt;
		font-weight: 700;
		color: #000;
		margin: 5px 0 10px;
		text-decoration: none;
	}
	
	.images-container {
		height: 100px;
		border: 1px solid #c5c5c5;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #fff;
		text-decoration: none;
		margin: auto;
		padding: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.home-featured {
		border: none;
	}
	
	.category-list {
		border: none;
		background-color: #fff;
		width: 150px;
		height: 150px;
		float: left;
	}
	
	.conf-list {
		border: none;
		background-color: #fff;
		width: 100px;
		height: 100px;
		float: left;
	}
	
	#right #new-products .new-item a{
		display: block;
		margin: 8px 0;
	}
	
	#right #special-offers {
		background: #f8f8f8;
		width: 186px;
		border: none;
		float: right; 
		margin: 5px 0 0;
		padding: 0;
		border: 1px solid #003782;
	}
	
	#right #special-offers #special-offers-top {
		background: transparent url('../_images/1px-special-offer.png') repeat-x;
		font-size: 9pt;
		color: #fff;
		font-weight: 700;
		border: none;
		height: 28px;
		padding: 7px 0 0 8px;
		margin: 0 0 2px 0;
		text-align: center;
	}
	
	#right #special-offers #special-bottom {
		background: #ececec;
		font-size: 9pt;
		color: #28373e;
		font-weight: 700;
		border-top: 1px solid #cbcbcb;
		height: 20px;
		padding: 8px 0 0 8px;
		margin: 5px 0 0 0;
	}
	
	#right #special-offers #special-bottom a{
		text-decoration: none;
		color: #1453a1;
		background: url('../_images/img-special-bottom.png') no-repeat 0 50%;
		line-height: 10px;
		padding: 0 0 0 10px;
		margin: 0;
	}

	#right #special-offers #special-offers-top img {
		padding: 0;
		margin: 1px 0 0;
		border: none;
		float: left;
	}
	
	#right #special-offers .special-item {
		margin: 8px;
		background: #f8f8f8;
		font-size: 8.25pt;
		color: #000;
		border-bottom: 1px dashed #c5c5c5;
		padding: 8px 0 8px;
		width: 170px;
	}
	
	#right #special-offers .special-item.nb {
		border: none;
	}
	
	#right #special-offers .special-item .title, #right #special-offers .special-item .title a{
		font-size:9pt;
		color: #2c4c65;
		font-weight: 700;
		text-decoration: none;
	}
	
	#right #special-offers .special-item .desc{
		font-size:9pt;
		color: #2c4c65;
		float: left;
		font-weight: normal;
	}
	
	#right #special-offers .special-item .price{
		font-size:9pt;
		color: #3765ab;
		font-weight: 700;
		float: right;
	}
	
	#home {
		padding: 0;
		border: 0;
		margin: 0;
	}
	
	#home h1 {
		display: block;
		padding: 5px 0 5px 0;
		margin: 0 auto;
		font-size: 10.5pt;
		text-align: center;
		color: #5b687c;
	}
	
	#home #banners {
		padding: 0;
		border: 0;
		margin: 0;
	}

	#home #banners img,#home #banners a img {
		border: 0;
		margin: 0;
		padding: 0;
	}  
	
	
	#home #home-text {
		padding: 0;
		border: 0;
		margin: 20px 0;
	}
	
	#home #featured {
		padding: 0;
		border: 0;
		margin: 0;
		background: url('../_images/1px-featured.png') repeat-x;
	}
	
	#home #featured h1 {
		font-size: 11pt;
		color: #e43030;
		padding: 10px 0px 0px 20px;
		text-align: left;
		margin: 0;
		height: 35px;
	}
	
	#home #featured .product {
		padding: 0;
		border: 0;
		margin: 0;
		width: 190px;
		float: left;
		height: 220px;
		
	}
	
	#home #featured .separator {
		padding: 0;
		border: 0;
		margin: 0;
		width: 5px;
		background: url('../_images/1px-featured-separator.png') repeat-y;
		float: left;
		height: 220px;
	}
	
	#home #featured .separator.small {
		height: 5px;
	}
	
	#home #featured .separator-h {
		height: 5px;
		padding: 0 5px 0 5px;
		border: 0;
		margin: 0;
		float: left;
		width: 180px;
	}
	#home #featured .separator-h div{
		background: url('../_images/1px-featured-separator.png') repeat-x;
		height: 5px;
		padding: 0;
		margin: 0;
	}
	
	#home #featured .product .description {
		padding: 0;
		margin: 0 5px 0 5px;
		background: #fff;
	}
	
	#home #featured .product .description a {
		color: #ec7623;
		font-weight: 700;
		font-family: arial;
		font-size: 13px;
		text-decoration: none;
		display: block;
		height: 70px;
		overflow: hidden;
	}
	
	
	#home #featured .product .description .price {
		color: #39537a;
		font-weight: 700;
		font-size: 10pt;
		margin: 0;
		padding: 10px 0 0;
		float: left;
		height: 25px;
	}
	
	#home #featured .product .description .price-reduced {
		color: #f00;
		font-weight: 700;
		font-size: 10pt;
		margin: 0;
		padding: 10px 0 0;
		float: left;
		height: 25px;
	}
	
	
	#home #featured .product .description .price-reduced span{
		font-weight: 400;
		font-size: 8pt;
	}
	
	#home #featured .product .description .price span{
		font-weight: 400;
		font-size: 8pt;
	}
	
	#home #featured .product .description a.more {
		display: block;
		float: right;
		margin: 0;
		padding: 10px 0 0;
		height: 25px;
	}
	
	#products-list {
		padding: 0;
		border: 0;
		margin: 0;
		text-align: left;
		background: #fff;
	}
	
	#products-list h1 {
		display: block;
		padding: 10px 0 0 20px;
		margin: 0;
		font-size: 11pt;
		text-align: left;
		color: #667284;
		height: 41px;
		background: url('../_images/1px-category-title.png') repeat-x;
	}
	
	#products-list #no-results {
		margin: 20px 30px;
		text-align: center;
		font-weight: 400;
		font-size: 9pt;
	}
	
	#breadcrumb {
		display: block;
		padding: 0 0 0 15px;
		margin: 0;
		font-size: 7pt;
		color: #667284;
		background: url('../_images/1px-breadcrumb.png') repeat-x;
		height: 27px;
	}
	
	#breadcrumb ul {
		padding: 0;
		margin: 0;
	}
	
	#breadcrumb ul li {
		padding: 0;
		margin: 7px 5px 0;
		display: block;
		float: left;
	}
	
	#breadcrumb ul li a {
		font-size: 7pt;
		color: #667284;
		text-decoration: none;
		font-weight: 700;
	}
	
	#breadcrumb img {
		border: 0;
		vertical-align: top;
		margin: 5px 0 0;
	}
	
	#breadcrumb {
		display: block;
		padding: 0 0 0 15px;
		margin: 0;
		font-size: 7pt;
		color: #667284;
		background: url('../_images/1px-breadcrumb.png') repeat-x;
		height: 27px;
	}
	
	#breadcrumb ul {
		padding: 0;
		margin: 0;
	}
	
	#breadcrumb ul li {
		padding: 0;
		margin: 7px 5px 0;
		display: block;
		float: left;
	}
	
	#breadcrumb ul li a {
		font-size: 7pt;
		color: #667284;
		text-decoration: none;
		font-weight: 700;
	}
	
	
	#products-list #products .pagination {
		display: block;
		padding: 10px 0;
		margin: 0;
		width: 350px;
		float: right;
	}
	
	#products-list #products .pagination ul {
		padding: 0;
		margin: 0;
		float: right;
		border:1px solid #c5c5c5;
		padding: 5px;
	}
	
	#products-list #products .pagination ul li {
		padding: 0;
		margin: 0 0 0 2px;
		display: block;
		float: left;
		width: 22px;
		clear: none;
		text-align: center;
		font-weight: 700;
		color: #000;
		font-size: 8pt;
	}
	
	#products-list #products .pagination ul li a {
		font-size: 8pt;
		color: #ec7523;
		text-decoration: none;
		font-weight: 700;
		display: block;
	}
	
	#products-list #products .pagination ul li a:hover {
		background: #ec7523;
		color: #fff;
	}
	
	#products-list #products .filters {
		display: block;
		padding: 5px;;
		margin: 10px 0 0;
		float: left;
		border:1px solid #c5c5c5;
		font-weight: 700;
		font-size: 8pt;
	}
	
	#products-list #products .filters a {
		font-size: 9px;
		font-weight: 400;
		color: #c00;
		text-decoration: none;
		font-family: Arial;
	}
	
	#products-list #products .filters span {
		font-size: 8pt;
		font-weight: 400;
		color: #666;
	}
	
	#products-list #category-description, #products-list #series-model, #products-list #model{
		margin: 20px 30px;
		padding: 0;
		font-size: 9pt;
		font-weight: 400;
		color: #667284;
		position: relative;
	}
	
	#products-list #search-form {
		margin: 20px 30px;
		padding: 0;
		font-size: 9pt;
		font-weight: 400;
		color: #667284;
		position: relative;
		text-align: center;
	}
	
	#products-list #search-form a, #products-list #search-form input{
		display: block;
		padding: 0;
		margin: 5px auto;
	}
	
	#products-list #search-form a {
		width: 50px;
	}
	
	#products-list #search-form input {
		width: 300px;
	}
	
	#products-list #featured {
		padding: 0;
		border: 0;
		margin: 20px 30px;
	}
	
	#products-list #featured h1 {
		font-size: 11pt;
		color: #e43030;
		padding: 10px 0px 0px 20px;
		text-align: left;
		margin: 0;
		height: 35px;
	}
	
	#products-list #featured .product {
		padding: 0;
		border: 0;
		margin: 0;
		width: 235px;
		float: left;
		height: 220px;
		
	}
	
	#products-list #featured .separator {
		padding: 0;
		border: 0;
		margin: 0;
		width: 5px;
		background: url('../_images/1px-featured-separator.png') repeat-y;
		float: left;
		height: 220px;
	}
	
	#products-list #featured .separator.small {
		height: 5px;
	}
	
	#products-list #featured .separator-h {
		height: 5px;
		padding: 0 5px 0 5px;
		border: 0;
		margin: 0;
		float: left;
		width: 225px;
	}
	#products-list #featured .separator-h div{
		background: url('../_images/1px-featured-separator.png') repeat-x;
		height: 5px;
		padding: 0;
		margin: 0;
	}
	
	#products-list #featured .product .description {
		padding: 0;
		margin: 0 5px 0 5px;
		background: #fff;
	}
	
	#products-list #featured .product .description a {
		color: #ec7623;
		font-weight: 700;
		font-family: arial;
		font-size: 14px;
		text-decoration: none;
		display: block;
		height: 70px;
		overflow: hidden;
	}
	
	
	#products-list #featured .product .description .price {
		color: #39537a;
		font-weight: 700;
		font-size: 10pt;
		margin: 0;
		padding: 10px 0 0;
		float: left;
		height: 25px;
	}
	
	#products-list #featured .product .description .price span{
		font-weight: 400;
		font-size: 8pt;
	}
	
	#products-list #featured .product .description .price-reduced {
		color: #f00;
		font-weight: 700;
		font-size: 10pt;
		margin: 0;
		padding: 10px 0 0;
		float: left;
		height: 25px;
	}
	
	
	#products-list #featured .product .description .price-reduced span{
		font-weight: 400;
		font-size: 8pt;
	}
	
	#products-list #featured .product .description a.more {
		display: block;
		float: right;
		margin: 0;
		padding: 10px 0 0;
		height: 25px;
	}
	
	#products-list #subcategories {
		border: 2px  solid #7AAFD9;
		margin: 40px 30px 0 30px;
		padding: 0 0 30px 20px;
	}
	
	#products-list #subcategories ul {
		list-style-type: none;
		background: transparent;
		display: block;
	}
	
	#products-list #subcategories ul li {
		display: block;
		float: left;
		width: 220px;
		background: transparent;
	}
	
	#products-list #subcategories ul li a {
		color: #3964a8;
		text-decoration: none;
		font-weight: 700;
		font-size: 9pt;
	}
	
	#products-list #products {
		border: 0;
		margin: 20px 30px;
		padding: 0;
	}
	
	#products-list #products ul {
		margin: 0;
		padding: 10px 0 0;
	}

	#products-list #products ul li{
		float: left;
		display: block;
		width: 730px;
		background: #fff;
	}
	
	#products-list #products ul li.sep {
		margin: 20px 0 0;
		padding: 0;
		float: left;
		display: block;
		width: 730px;
		height: 5px;
		background: transparent url('../_images/1px-list-sep.png') repeat-x;
	}
	
	#products-list #products ul li.spec {
		margin: 5px 0 0;
		padding: 0;
		display: block;
		width: 730px;
		height: 30px;
		background: #ccc;
	}
	
	#products-list #products ul li.spec a {
		display: block;
		margin: 5px 0 0 5px;
		color: #000;
		text-decoration: none;
		font-weight: 700;
	} 
	
	#products-list #products ul li h2, #products-list #products ul li h2 a{
		font-size: 11pt;
		font-weight: 700;
		color: #000;
		text-decoration: none;
	}
	
	#products-list #products ul li div.description {
		margin: 0 5px;
		padding: 0;
		float: right;
		width: 570px;
		height: 80px;
		font-weight: 400;
		font-size: 8pt;
	}
	
	#products-list #products ul li div.description-conf {
		margin: 0 5px;
		padding: 0;
		float: left;
		width: 570px;
		height: 30px;
		font-weight: 400;
		font-size: 10pt;
	}
	
	#products-list #products ul li .pricebox {
		margin: 0 5px;
		padding: 0;
		float: left;
		width: 490px;
		height: 70px;
		background: transparent url('../_images/1px-pd.png') repeat-x;
	}
	
	.pricebox .pd-left {
		margin: 0;
		padding: 0;
		float: left;
		height: 63px;
		background: transparent url('../_images/img-pd-left.png') 0 0 no-repeat;
	}
	
	.pricebox .pd-right {
		margin: 0;
		padding: 0;
		float: right;
		height: 63px;
		background: transparent url('../_images/img-pd-right.png') 0 100% no-repeat;
	}
	
	.pricebox .pd-mid {
		margin: 0;
		padding: 0;
		float: left;
		height: 63px;
		background: transparent;
	}
	
	.pd-mid .prod-details {
		margin: 0;
		padding: 5px;
		float: left;
		width: 215px;
		height: 63px;
		background: transparent;
	}
	
	.pd-mid .price-details {
		margin: 5px 0 0 10px;
		padding: 0;
		height: 63px;
		float: left;
		background: url('../_images/1px-list-sep.png') 0 25px repeat-x;
	}
	
	.pd-mid .sep {
		margin: 0;
		padding: 0;
		float: left;
		background: transparent url('../_images/img-pd-mid.png') no-repeat;
		height: 63px;
	}
	
	
	.pd-mid .prod-details div {
		display: block;
		float: left;
		width: 205px;
		overflow: hidden;
		font-size: 8.5pt;
		color: #3d3d3d;
		font-weight: 400;
		padding: 0;
		margin: 3px 0 0;
	}
	
	.pd-values {
		color: #91a5be;
		font-weight: 700;
		overflow: hidden;
		font-size: 8.5pt;
	}
	
	.pd-mid .price-details .price-qty {
		width: 230px;
		padding: 0;
		margin: 5px 0 0 0;
		height: 20px;
		display: block;
		font-weight: 400;
		font-size: 8pt;
		color: #000;
	}
	
	.pd-mid .price-details .price-cur {
		width: 230px;
		padding: 0;
		margin: 5px 0 0;
		height: 20px;
		color: #595959;
		font-size: 8.5pt;
	}
	
	.pd-mid .price-details .price-cur a {
		color: #595959;
		font-size: 8.5pt;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	
	.price-qty .price {
		color: #3f95c6;
		font-weight: 700;
		font-size: 11pt;
		margin: 0;
		padding: 2px 0 0;
		float: left;
	}
	
	.price-qty .price-reduced {
		color: #F00;
		font-weight: 700;
		font-size: 11pt;
		margin: 0;
		padding: 2px 0 0;
		float: left;
	}
	
	.price-qty .vat-reduced { 
		font-weight: 400;
		font-size: 8pt;
		color: #F00;
	}
	
	.price-qty .price .vat { 
		font-weight: 400;
		font-size: 8pt;
		color: #3f95c6;
	}
	
	.price-details .reduced {
		color: #F00;
	} 
	
	.price-qty .qty {
		float: right;
		height: 20px;
		background: transparent url('../_images/img-x.png') 0 6px no-repeat;
		margin: 0;
		padding: 0 5px 0 15px;
		color: #595959;
	}
	
	.qty input {
		width: 15px;
		height: 12px;
		font-size: 9px;
		margin: 2px 0 0;
		padding: 0;
		text-align: right;
		display: inline;
	}
	
	#products-list #products ul li .add2cart img {
		border: none;
	}
	
	
	#products-details {
		padding: 0;
		border: 0;
		margin: 0;
		text-align: left;
		background: #fff;
	}
	
	#product-details h1 {
		display: block;
		padding: 10px 0 0 20px;
		margin: 0;
		font-size: 10.5pt;
		text-align: left;
		color: #667284;
		height: 41px;
		background: url('../_images/1px-category-title.png') repeat-x;
	}
	
	#product-details #product-description {
		margin: 0;
		padding: 20px 20px 0 20px;
		float: left;
		width: 300px;
		position: relative;
		color: #657183;
		font-size: 9pt;
	}
	
	#product-details #product-image {
		margin: 20px 20px 0;
		float: right;
		width: 400px;
		height: 310px;
		padding: 0;
		border: 1px solid #c5c5c5;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #fff;
		text-decoration: none;
		-ms-interpolation-mode: bicubic;
	}
	
	#product-details #product-thumbs {
		margin: 20px 20px 0;
		float: right;
		width: 400px;
	}
	
	#product-details #product-thumb {
		margin: 0 5px 0;
		float: left;
		width: 40px;
		height: 40px;
		padding: 0;
		border: 0;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #fff;
		text-decoration: none;
		-ms-interpolation-mode: bicubic;
	}
	
	#product-details #product-thumb a {
		width: 40px;
		height: 40px;
		border: 1px solid #ccc;
		display: block;
		text-decoration: none;
	}
	
	#product-details #product-thumb a:hover, #product-details #product-thumb a.selected {
		border: 1px solid #c00;
	}
	
	#product-details #product-brand {
		margin: 20px 20px 0;
		float: right;
		padding: 0;
	}
	
	#product-details #product-specs {
		margin: 40px 0 0;
		padding: 0;
		float: left;
		display: block;
		color: #657183;
		width: 300px;
		border: 1px solid #ccc;
	}
	
	#product-details #product-specs td {
		padding: 3px;
		width: 250px;
		font-size: 8pt;
	}
	
	#product-details #product-specs td.head {
		padding: 10px;
		text-align: center;
		font-size: 9pt;
		font-weight: 700;
		color: #28373e;
		background: #c0e1e4;
		width: 380px;
	}
	
	#product-details #product-specs td.def {
		width: 130px;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 8pt;
	}
	
	#product-details #product-specs tr,#product-details #product-specs tr.odd {
		background: #fff;
	} 
	
	#product-details #product-specs tr.even {
		background: #f0f0f0;
	} 
	
	#product-details #product-pricebox {
		margin: 20px 20px 0;
		float: right;
		width: 400px;
		padding: 0;
	}
	
	#product-details #product-pricebox #price {
		color: #c00;
		font-weight: 700;
		font-size: 20px;
		margin: 0 0 10px;
		padding: 0;
		float: left;
		width: 400px;
		text-align: center;
	}
	
	#product-details #product-pricebox #price span{
		color: #999;
		font-size: 8pt;
		font-weight: 400;
	}
	
	#product-details #product-pricebox #add2cart {
		float: right;
		margin: 3px 0 0;
	}
	
	#product-details #product-pricebox #qty {
		float: right;
	}
	
	#product-details #product-pricebox #prod-details{
		margin: 0;
		padding: 0;
		float: left;
		width: 215px;
		height: 70px;
		background: transparent;
		font-size: 9pt;
	}
	
	
	#page {
		padding: 0;
		border: 0;
		margin: 0;
		text-align: left;
		background: #fff;
	}
	
	#page h1 {
		display: block;
		padding: 10px 0 0 20px;
		margin: 0;
		font-size: 11pt;
		text-align: left;
		color: #667284;
		height: 41px;
		background: url('../_images/1px-category-title.png') repeat-x;
	}
	
	#page-content {
		font-size: 9pt;
		color: #667284;
		padding: 10px 0 0 20px;
		margin: 0;
	}
	
	#contact {
		padding: 20px;
		background: #ccc;
		width: 300px;
		font-weight: 700;
	}
	
	#contact input,#contact textarea  {
		border: 1px solid #8f8f8f;
		margin: 0 0 10px;
		padding: 2px 0 0 2px;
		height: 19px;
		width: 300px;
		display: block;
		background: #f0f0f0;
		font-family: Tahoma, Arial, sans-serif; 
		font-size: 9pt; 
		color: #5b687c;
		font-weight: 400; 
	}
	
	#contact #check {
		width: 15px;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#contact #submit {
		width: 50px;
		display: block;
		margin: 5px auto;
		padding: 0;
	}
	
	#contact textarea  {
		height: 150px;
	}
	
	#contact input[type=submit] {
		width: 100px;
		height: 30px;
	}
	
	#contact label {
		font-size: 9pt; 
		color: #5b687c;
		font-weight: 700; 
	}
	
	
	#news {
		border: 0;
		margin: 20px 30px;
		padding: 0;
	}
	
	#news ul {
		margin: 0;
		padding: 0;
	}

	#news ul li{
		float: left;
		display: block;
		width: 730px;
		background: #fff;
		margin: 10px 0 0;
		text-align: left;
	}
	
	#news ul li.sep {
		margin: 20px 0 0;
		padding: 0;
		float: left;
		display: block;
		width: 730px;
		height: 5px;
		background: transparent url('../_images/1px-list-sep.png') repeat-x;
	}
	
	#news ul li h2, #news ul li h2 a{
		font-size: 11pt;
		font-weight: 700;
		color: #000;
		text-decoration: none;
		display: block;
	}
	
	#news ul li div.description {
		margin: 0 5px;
		padding: 0;
		float: right;
		font-weight: 400;
		font-size: 8.5pt;
		width: 730px;
	}
	
	#news ul li div.description p {
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	#news ul li div.description li {
		width: 600px;
		float: none;
	}
	
	#news .news_date {
		color: #c00;
		padding: 0 0 0 10px;
		background: transparent url('../_images/img-cat-list.png') no-repeat 0 50%;
		font-weight: 400;
		font-size: 9pt;
	}
	

	/* Footer styles */
	#footer-container {
        clear:both;
        float:left;
        width:100%;
		background:#3e6190;
		margin: 2px 0 0 0;
		padding: 0;
    }
    
    #footer {
    	background: #4d6e9c;
    	color: #afcde9;
  		width: 970px;
		text-align:left;
		margin:0 auto;
		height: 62px;
		padding: 0 1px;
    }
    
    #footer #footer-menu {
		float: left;
		margin: 0;
		padding: 0 1px;
		background: transparent;
		height: 28px;
		width: 100%;
		background: url('../_images/1px-footer-menu.png') repeat-x;
	}
	
	#footer #footer-menu ul {
		display: block;
		height: 24px;
		margin: 0;
		padding: 0;
	}
	
	#footer #footer-menu ul li {
		display: block;
		float: left;
		padding: 2px 5px 0 5px;
	}
	
	#footer #footer-menu ul li.sep {
		display: block;
		float: left;
		padding: 5px 5px 0 5px;
		width: 5px;
	}
	
	#footer #footer-menu ul li a{
		text-decoration: none;
		color: #fff;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 8.5pt;
		font-weight: 400;
	}
	
	#footer #footer-menu ul li a:hover,#footer #footer-menu ul li a.current  {
		color: #fff;
		text-decoration: none;
	}
	
	#footer #footer-right {
		color: #afcde9;
		font-size: 8.5pt;
		float: right;
		padding: 5px 20px 0;
	}
	
	#footer #footer-right a img {
		border: none;
		padding: 0;
		margin: 0;
		vertical-align: middle;
	}
	
	#footer #footer-left {
		float: left;
		padding: 5px 0 0 20px;
	}
	
	#footer #footer-left a {
		color: #afcde9;
		text-decoration: none;
		font-size: 8.5pt;
	}
	
	ul.sitemap {
		list-style-type: none;
	}
	
	ul.sitemap li, ul.sitemap li a {
		font-weight: 400;
	
	}
	
	ul.sitemap li.title, ul.sitemap li.title a{
		font-weight: 700;
		color: #f93;
		line-height: 20px;
	}
	
	ul.sitemap li.subtitle, ul.sitemap li.subtitle a{
		font-weight: 400;
		color: #666;
	}
	
	.anchorfix {
		display: inline;
		position: absolute;
		width: 1px;

	} 
	
#series-model, #model, #search-c {
	display: none;
}

#search-c {
	text-align: left;
}
	
#search-c a {
		color: #666;
		font-weight: 700;
		font-size: 11pt;
		display: block;
		margin: 0 0 0 70px;
}

#system-details {
	font-size: 16px;
	width: 300px; 
	float: right;
	margin: 0 27px 0 0;
	padding: 0;
}

#system-details li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	background: #f0f0f0;
	font-size: 12px;
}

#system-details li.title {
	font-size: 16px;
	background: #ccc;
	color: #000;
	padding: 5px;
}

#system-details li.alt {
	background: #e9e9e9;
}

#system-details li span {
	font-weight: 700;
	width: 130px;
	padding: 0;
	margin: 0;
	font-size: 13px;
	display: block;
	float: left;
}

.special_offer {
	font-weight: 700;
	color: #C00;
	font-size: 14px;
	margin: 0 0 0 155px;
}

#conf-description {
	padding: 0;
	font-size: 9pt;
	font-weight: 400;
	color: #667284;
	float: left; 
	width: 400px;
	margin: 0 0 0 30px;
}

.so-image {
	margin: 0;
	padding: 0;
	width: 51px;
	height: 51px;
	background: url('../_images/so.gif') no-repeat;
	float: left;
	
}
