body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
	outline:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border: 0;
}
p,li,address{
	line-height:1.7em;
	margin-bottom:1.4em;
}
p.slideshow img{
	padding:.3em;
}
a{
	text-decoration:none;
	outline:none;
	color:#e8642d;
}
a:hover{
	color:#7c2317;
}
strong{
	font-weight:bold;
}
.clear{
	clear:both;
}
body{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:100%;
	color:#6d6e6e;
	letter-spacing:0;
}
#wrapper{
	font-size:0.75em;
	width:1024px;
	margin:0 auto;
	background:#fff;
}

/*@layout*/
/*@header*/
#header{
	position:relative;
}
#header h1{
	height:87px;
	width:180px;
	padding-top:2em;
	margin-left:2em;
	margin-bottom:1em;
}
#header h1 a{
	display:block;
	background:url(../img/ics-logo.png) top left no-repeat;
	height:87px;
	width:180px;
	text-indent:-5000px;
}
#header p{
	position:absolute;
	right:1em;
	top:6em;
	font-size:1.1em;
}
#header p strong{
	color:#e8642d;
	font-size:1.3em;
}
#main-nav-wrap{
	width:1024px;
	float:left;
	background:url(../img/main-menu-bg.gif) repeat-x top;
}
#main-nav{
	margin-right:1em;
}
#main-nav,
#main-nav li,
#main-nav li a{
	height:35px;
	line-height:35px;
}
#main-nav{
	float:right;
	position:relative;
}
#main-nav li{
	float:left;
	margin:0;
}
#main-nav li a{
	color:#3f4b4c;
	font-size:1.1em;
}
#main-nav li a span{
	display:inline-block;
	height:23px;
	line-height:23px;
	padding:0px 15px;
	border-right:#e2e2e2 solid 1px;
	border-left:#adadae solid 1px;
}
#main-nav li.first a span{
	border-left:none;
}
#main-nav li.last a span{
	border-right:none;
}
#main-nav li a:hover{
	color:#fff;
}

#main{
	clear:both;
	float:left;
	width:1024px;
	margin-bottom:2em;
}
#main #banner{
	width:1024px;
	height:277px;
}
#home #main #banner{
	
	position:relative;
	margin-bottom:2em;
}
#home #main #banner,
#home #main #banner .slide{
	width:1024px;
	height:330px;
	display:block;
}
#home #main ol#controls{
	display:block;
	position:relative;
	top:-50px;
}
#home #main ol#controls li{
	display:inline;
}
#home #main ol#controls li a{
	display:inline-block;
	padding:2px 5px;
	font-size:1.5em;
}
#home #main #banner nav a{
	font-size:1.7em;
	padding:2px 5px;
	display:inline;
}
#home #main #banner h2{
	display:block;
	height:118px;
	width:614px;
	padding-top:35px;
	padding-left:35px;
	background-position:right bottom;
	background-repeat:no-repeat;
	text-indent:-5000px;
	margin-bottom:1.8em;
}
#home #main #banner h3{
	display:block;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	width:650px;
	text-align:right;
	padding-right:35px;
	margin-bottom:1.5em;
}
#home #main #banner .slide a{
	position:relative;
	display:inline;
	left:325px;
	font-size:1.3em;
	font-weight:bold;
	color:#FFF;
	background:#a03621;
	display:inline-block;
	line-height:33px;
	height:33px;
	padding:0px 22px;
}
#home #main #banner .slide a:hover{
	background:#6d160d;
}
#home #main #banner #slide-1{
	background:url(../img/main-banner-home-1.jpg) no-repeat;
}
#home #main #banner #slide-1 h2{
	background-image:url(../img/main-banner-text-home-1.png);
}
#home #main #banner #slide-2{
	background:url(../img/main-banner-home-2.jpg) no-repeat;
}
#home #main #banner #slide-2 h2{
	background-image:url(../img/main-banner-text-home-2.png);
}
#home #main #banner #slide-3{
	background:url(../img/main-banner-home-3.jpg) no-repeat;
}
#home #main #banner #slide-3 h2{
	background-image:url(../img/main-banner-text-home-3.png);
}
#home #manufacturers-logos{
	margin-top:2em;
}
#home #manufacturers-logos a img{
	margin-right:5px
}
#docman #main #banner *,
#services #main #banner *,
#generic #main #banner *,
#about #main #banner *,
#contact #main #banner *,
#blog #main #banner *,
#catalog #main #banner *{
	display:none;
}

#docman #main #banner{background:url(../img/main-banner-document-management.jpg) no-repeat;}
#services #main #banner{background:url(../img/main-banner-services.jpg) no-repeat;}
#about #main #banner{background:url(../img/main-banner-about.jpg) no-repeat;}
#contact #main #banner,#generic #main #banner{background:url(../img/main-banner-contact.jpg) no-repeat;}
#blog #main #banner{background:url(../img/main-banner-news.jpg) no-repeat;}
#catalog #main #banner{background:url(../img/main-banner-catalog.jpg) no-repeat;}

#page-content{
	padding:0px 2.5em;
}
#page-content .single{
	margin-bottom:2.5em;
}
#page-content .with-sidebar{
	float:left;
	width:100%;
	clear:both;
}
#page-content .with-sidebar .content{
	width:630px;
	float:left;
	margin-right:30px;
}
#page-content .with-sidebar .aside{
	float:right;
	width:300px;
}
.with-sidebar-2{
	clear:both;
	margin-bottom:3em;
	float:left;
	width:100%;
}
.single{
	clear:both;
	float:left;
	width:100%;
}
.with-sidebar-2 .content{
	width:630px;
	float:left;
	margin-right:30px;
	background:url(../img/two-column-top-bg.jpg) top right no-repeat;
	padding-top:10px;
}
.with-sidebar-2 .aside{
	float:right;
	width:300px;
}
.with-sidebar-2 .content-wrap{
	background:url(../img/two-column-right-bg.jpg) repeat-y right;
	padding-right:2em;
	padding-top:1em;
	padding-bottom:1em;
}
.explain-text{
	-moz-column-count:2;
	-moz-column-gap:30px;
}
.with-sidebar-2 .content-wrap .explain-text{
	-moz-column-count:2;
	-moz-column-gap:30px;
}
.with-sidebar-2 .aside{
	padding-top:2em;
}
.two-columns{
	float:left;
	width:100%;
}
.two-columns .first-column,
.two-columns .second-column{
	float:left;
	width:300px;
}
.two-columns .first-column{
	margin-right:30px;
}

#page-content h3{
	font-family:"Times New Roman", Times, serif;
	font-size:3em;
	color:#E8642D;
	letter-spacing:0.02em;
	margin-bottom:0.3em;
}
#page-content h4{
	font-size:1.9em;
	color:#e8642d;
	margin-bottom:0.7em;
	line-height:1.4em;
}
#page-content p.special{
	font-size:1em;
}
#footer{
	clear:both;
	background:#d2d2d3;
	text-align:center;
	padding:2em 0;
}
#footer p{
	margin-bottom:0.6em;
}
#footer a{
	color:#8c8d88;
}
#footer a:hover{
	color:#747575;
}
#footer-nav{
	width:1024px;
	text-align:center;
}
#footer-nav li{
	display:inline;
	border-right:#8c8d88 solid 1px;
	padding:0px 5px;
	margin-bottom:0;
}
#footer-nav li.last{
	border-right:none;
}
#seo-by{
	padding:1em 2.5em;
	font-size:0.9em;
}
#seo-by a{
	color:#666;
}
#seo-by a:hover{
	color:#7c2317;
}

/* @forms */
form{}
label{
	color:#7c2317;
	font-weight:bold;
}
form .for-text label{
	float:left;
	width:60px;
	padding-right:1em;
	padding-top:2px;
}
input, textarea, option{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:1.2em;
	padding:0.2em;
}
form .for-text input{
	width:180px;
}
form .for-text input,
form textarea{
	border:#dee0e0 solid 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-raius:5px;
}
form .for-checkbox{
	float:left;
	width:100%;
}
form .for-checkbox label{
	padding-left:1em;
	float:right;
	width:275px;
	line-height:1.3em;
}
#contact form .for-checkbox label{
	width:245px;
}
form .for-select label,
form .for-textarea label{
	display:block;
}
select,
textarea{
	width:260px;
}
form .for-submit input{
	font-size:1.1em;
	border:none;
	height:31px;
	border:#b14225 solid 1px;
	padding:0 1.2em;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	color:#fff;
	background:#bd4726;
	background-image:-moz-linear-gradient(top, #ea7623, #bd4726); /* FF3.6 */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ea7623),color-stop(1, #bd4726)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726')"; /* IE8 */
	cursor:pointer;
}
form .for-submit input:hover{
	background:#a32d17;
	background-image: -moz-linear-gradient(top, #e15315, #a32d17); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15315),color-stop(1, #a32d17)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17')"; /* IE8 */
}
form.two-columns{
	float:left;
	width:100%;
}
form.two-columns fieldset{
	width:275px;
	margin-right:30px;
	float:left;
}

/* @quick-links */
.quick-links{
	height:472px;
}
.quick-links li{
	background: url(../img/quick-links-bg.jpg) repeat-x;
	margin:0;
	height:93px;
	position:relative;
}
.quick-links li a{
	color:#fff;
	text-align:center;
	display:block;
	height:91px;
}
.quick-links li a li:hover{
	background-position:0px -472px;
}
.quick-links li .note{
	font-size:0.8em;
}
.quick-links h5{
	font-size:2em;
	line-height:1.3em;
	margin-bottom:-0.2em;
}
.quick-links li div{
	margin:0px 8px;
	border-bottom:#ad491d solid 1px;
	border-top:#f58420 solid 1px;
	height:91px;
}
.quick-links li.first div{
	border-top:none;
}
.quick-links li.last div{
	border-bottom:none;
}
.quick-links li.products h5,
.quick-links li.newsletter h5{
	padding-top:1.2em;
}
.quick-links li.evaluation h5{
	padding-top:0.9em;
}
.quick-links li.docman h5{
	padding-top:0.2em;
}
.quick-links li.contact h5{
	padding-top:0.5em;
}

.quick-links li.products{background-position:0px 0px;}
.quick-links li.evaluation{background-position:0px -93px;}
.quick-links li.docman{background-position:0px -186px;}
.quick-links li.contact{background-position:0px -279px;}
.quick-links li.newsletter{background-position:0px -372px;}

.quick-links li.products:hover{background-position:0px -472px;}
.quick-links li.evaluation:hover{background-position:0px -565px;}
.quick-links li.docman:hover{background-position:0px -658px;}
.quick-links li.contact:hover{background-position:0px -751px;}
.quick-links li.newsletter:hover{background-position:0px -845px;}

.quick-links li.first{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.quick-links li.last{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.quick-links:hover{
	background-position:0 -472px;
}
.news-posts .post{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:#ccc solid 1px;
	padding:0 1em 1em;
}
.news-posts p{
	margin:0;
	margin-bottom:0.5em;
}
.news-posts h5{
	font-weight:bold;
	margin-bottom:0.5em;
}

/* @services */
#services-types-list-wrap{
	float:left;
}
#services-types-list{
	float:left;
	width:100%;
}
#services-types-list h5{
	color:#e8642d;
	font-size:1.25em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	border-bottom:#dadbdb solid 1px;
	padding-top:40px;
	position:relative;
}
#services-types-list h5 span{
	background:url(../img/services-icons.png) no-repeat;
	position:absolute;
	right:0px;
	bottom:0px;
	height:58px;
	width:104px;
}
#services-types-list #sales h5 span{background-position:0px 0px;}
#services-types-list #oncall h5 span{background-position:-104px 0px;}
#services-types-list #software h5 span{background-position:-208px 0px;}
#services-types-list #supplies h5 span{background-position:-312px 0px;}
#services-types-list #networking h5 span{background-position:-416px 0px;}
#services-types-list #consulting h5 span{background-position:-520px 0px;}
#services-types-list ul li{
	list-style:disc;
	margin-left:25px;
	float:none;
	background-image:none;
	border:none;
	font-size:0.9em;
	margin-bottom:1em;
	height:auto;
	width:auto;
	padding:0;
	line-height:1.4em;
	background:transparent;
}
#services-types-list li{
	padding:0px 15px;
	height:214px;
	float:left;
	width:263px;
	border:#dadbdb solid 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#ffffff;
	background-image:-moz-linear-gradient(top, #f3f3f4, #ffffff); /* FF3.6 */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #f3f3f4),color-stop(1, #ffffff)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff')"; /* IE8 */
}
#services-types-list li.odd{
	margin-right:10px;
}
#services .with-sidebar-2{
	margin-bottom:0;
}


/* @blog */
#blog #sidebar{}
#blog #sidebar .widget{
	margin-bottom:3em;
}
#blog #sidebar .widgettitle{
	color:#b6b7b9;
	font-size:1.7em;
	margin-bottom:0.5em;
}
#blog #sidebar ul ul{
	padding-left:25px;
}
#blog #sidebar ul ul li{
	margin-bottom:1em;
	line-height:1.4em;
}
#blog .post{
	margin-bottom:3em;
	padding-bottom:3em;
	border-bottom:#ebebeb solid 1px;
}
#blog .post .entry{
	font-size:1em;
}
#blog .post .title{
	font-family:"Times New Roman", Times, serif;
	font-size:3.4em;
	color:#e8642d;
	margin-bottom:0.1em;
	line-height:0.9em;
}
#blog .post .date{
	display:block;
	font-size:1.5em;
	color:#b6b7b9;
	margin-bottom:0.5em;
}
#blog .post ul,
#blog .post ol{
	margin-left:25px;
}
#blog .post ul{
	list-style:disc;
}
#blog .post ol{
	list-style:decimal;
}
#blog .post ul li,
#blog .post ol li{
	line-height:1.2em;
	margin-bottom:1.2em;
}
.post-metadata .comments{
	margin:0.5em 0;
}
.post-metadata .comments a,
#respond #submit{
	display:inline-block;
	font-size:1.1em;
	border:none;
	height:31px;
	border:#b14225 solid 1px;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	color:#fff;
	background:#bd4726;
	background-image:-moz-linear-gradient(top, #ea7623, #bd4726); /* FF3.6 */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ea7623),color-stop(1, #bd4726)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726')"; /* IE8 */
	cursor:pointer;
	padding: 0px 15px;
	line-height:31px;
	height:31px;
}
#respond #submit:hover,
.post-metadata .comments a:hover{
	background:#a32d17;
	background-image: -moz-linear-gradient(top, #e15315, #a32d17); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15315),color-stop(1, #a32d17)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17')"; /* IE8 */
}
#commentform{
	float:left;
	width:100%;
}
#commentform p{
	margin-bottom:0.7em;
}
#commentform label{
	display:none;
	visibility:hidden;
}
#commentform #user-info{
	width:195px;
	margin-right:3px;
	float:left;
}
#commentform #user-comments{
	width:270px;
	float:left;
	margin-right:8px;
}
#commentform .for-submit{
	float:left;
	width:130px;
}
#commentform .for-submit input{
	width:130px;
	height:93px !important;
}
#commentform #user-comments textarea{
	height:87px;
}

/* @categories */
/*
#categories-list{
	float:left;
	width:100%;
}
#categories-list li{
	position:relative;
	padding-left:130px;
	padding-right:5px;
	width:174px;
	margin:5px;
	float:left;
	border:#dadbdb solid 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#ffffff;
	background-image:-moz-linear-gradient(top, #f3f3f4, #ffffff);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #f3f3f4),color-stop(1, #ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff')";
	min-height:200px;
}
#categories-list li img{
	position:absolute;
	left:10px;
	top:10px;
}
#categories-list li h5,
#products-list li h5{
	padding-top:35px;
	border-bottom:#dadbdb solid 1px;
	padding-bottom:0.5em;
	color:#e8642d;
	font-size:1.3em;
}
#categories-list li h5{}

#products-list{
	float:left;
	width:100%;
}
#products-list li{
	position:relative;
	padding-left:130px;
	padding-right:5px;
	width:330px;
	margin:5px;
	float:left;
	border:#dadbdb solid 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#ffffff;
	background-image:-moz-linear-gradient(top, #f3f3f4, #ffffff);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #f3f3f4),color-stop(1, #ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f4', EndColorStr='#ffffff')";
	min-height:200px;	
}
#products-list li h5{
	text-align:right;
	padding-right:5px;
}
#products-list li img{
	position:absolute;
	top:10px;
	left:10px;
}
#products-list li img.manufacturer{
	position:relative;
	float:left;
	top:15px;
}
.actions a{
	display:inline-block;
	height:31px;
	padding:0px 10px;
	margin:0px 5px;
}
.actions a.get-pricing,
.actions a.contact-us{
	border:#b14225 solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	background:#bd4726;
	background-image:-moz-linear-gradient(top, #ea7623, #bd4726);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ea7623),color-stop(1, #bd4726));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726')";
	cursor:pointer;
	line-height:31px;
}
.actions a.get-pricing:hover,
.actions a.contact-us:hover{
	background:#a32d17;
	background-image: -moz-linear-gradient(top, #e15315, #a32d17);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15315),color-stop(1, #a32d17));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17')";
}
.actions a.download-pdf{
	background:url(../img/pdf-icon.png) left top no-repeat;
	height:32px;
	padding-left:45px;
	line-height:1.2em;
	padding-top:5px;
	position:relative;
	top:7px;
}
*/


/* @catalog */
.category-list{
	width:100%;
	margin-top:2em;
}
.category-list li{
	float:left;
	width:275px;
	margin-right:20px;
	border:#CCC solid 1px;
	padding:1em;
	padding-left:150px;
	position:relative;
	min-height:180px;
}
.category-list li img{
	position:absolute;
	top:20px;
	left:20px;
}
.category-list h5{
	font-size:1.7em;
	margin-bottom:0.5em;
}
.category-list li ul{
}
.category-list li li{
	display:inline;
	height:auto;
	border:none;
	padding:0;
	line-height:1.4em;
	margin-bottom:1em;
	min-height:0;
}
.product-names-list{
	width:100%;
	float:left;
}
.product-names-list li{
	float:left;
	width:auto;
	display:block;
	margin-right:0.5em;
}
.product-names-list li a{
	padding:5px 10px;
	background:#E8642D;
	color:#FFF;
	-moz-border-radius:5px;
}
.product-names-list li a.see-all{
	background:#900;
}
.product-names-list li a:hover{
	background:#900;
	position:relative;
	top:1px;
	left:1px;
}

.products-list{
	width:100%;
	margin-top:3em;
}
.products-list li{
	float:left;
	width:340px;
	margin-right:20px;
	margin-bottom:120px;
	position:relative;
	padding-left:120px;
}
.products-list li img{
	position:absolute;
	left:10px;
	top:10px;
}
.products-list li h4{
	border-bottom:#CCC solid 1px;
	padding-bottom:0.5em;
}
.action-buttons{
	width:100%;
	margin-top:1.4em;
}
.action-buttons li{
	float:left;
	width:auto;
	padding:0;
	margin:0;
	margin-right:5px;
}
.action-buttons li a{
	border:#b14225 solid 1px;
	background:#bd4726;
	background-image:-moz-linear-gradient(top, #ea7623, #bd4726); /* FF3.6 */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ea7623),color-stop(1, #bd4726)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726')"; /* IE8 */
	color:#FFF;
	padding:5px;
	-moz-border-radius:3px;
}
.action-buttons li a:hover{
	position:relative;
	top:1px;
	left:1px;
	background:#a32d17;
	background-image: -moz-linear-gradient(top, #e15315, #a32d17); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15315),color-stop(1, #a32d17)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17')"; /* IE8 */
}

.tooltip{
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FCC;
	border:1px solid #900;
	clear:both;
	color:#900;
	display:block;
	margin-bottom:0.8em;
	padding:5px 10px;
	text-align:left;
}
#product-information{
	position:relative;
}
#product-information h3{
	margin-bottom:0;
	font-size:4em;
	line-height:1.2em;
}
#product-information .manufacturer{
	margin-bottom:2em;
}
#product-information .details{
	float:left;
	width:180px;
}
#product-information .details dt,
#product-information .details dd{
	line-height:1.4em;
}
#product-information .details dt{
	float:left;
	padding-right:5px;
}
#product-information .details dd{
	margin-bottom:1em;
}
#product-information .details img{
	margin-bottom:2em;
}
#product-information .description{
	float:right;
	width:740px;
}

ul.normal,
ol.normal{
	margin-left:2em;
	margin-bottom:1.4em;
}
ul.normal{
	list-style:disc;
}
.normal ul,
.normal ol{
	margin-top:1em;
	margin-left:2em;
}
.normal ol{
	list-style:lower-alpha;
}
.normal ul{
	list-style:square;
}
ol.normal{
	list-style:decimal;
}
.normal li{
	line-height:1.2em;
	margin-bottom:1em;
}

#catalog #quick-search input.query{
	width:300px;
	padding:5px;
	font-size:1.2em;
	border:#CCC solid 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	font-family:Verdana, Geneva, sans-serif;
}
#catalog #quick-search input.search{
	border:#b14225 solid 1px;
	background:#bd4726;
	background-image:-moz-linear-gradient(top, #ea7623, #bd4726); /* FF3.6 */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ea7623),color-stop(1, #bd4726)); /* Saf4+, Chrome */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ea7623', EndColorStr='#bd4726')"; /* IE8 */
	color:#FFF;
	padding:5px;
	-moz-border-radius:3px;
	cursor:pointer;
}
#catalog #quick-search input.search:hover{
	position:relative;
	top:1px;
	left:1px;
	background:#a32d17;
	background-image: -moz-linear-gradient(top, #e15315, #a32d17); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e15315),color-stop(1, #a32d17)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e15315', EndColorStr='#a32d17')"; /* IE8 */
}
#catalog .search-result{
	padding-left:35px;
	margin-bottom:2em;
}
#catalog .search-result li{
	margin-bottom:0.5em;
}
.description table{
	border:#CCC solid 1px;
}
.description table td{
	line-height:1.4em;
	padding:5px 10px;
	border:#CCC solid 1px;
}
.description .action-buttons{
	margin-top:2em;
}