a:link
{
text-decoration:none;
color:black;
}

a:visited
{
text-decoration:none;
color:black;
}

body
{
font-family:arial,verdana,helvetica,sans-serif;
}

img
{
display:inline;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#header {
    margin-top:1%;
    margin-bottom:1%;
}

div#titlebar {
	width:100%;
	margin-right:-30%;
 	text-align:center;
 	float:left;
}

div#search_box {
	width:30%;
	float:right;
	text-align:center;
}

div#search_box ul {
	list-style-type:none;
	text-align:center;
	padding-left:0px;
}

div#search_box li {
	display:inline;
	padding:5px;
}

div#search_box a {
        text-decoration:underline;
        color:blue;
}

div#navbar {
	margin-left:auto;
	margin-right:auto;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-image:url('/online-workspace/web/images/bar-default.png');
}

div#navbar ul {
	list-style-type:none;
	font-size:26px;
	text-align:center;
	margin:1.5%;
}

div#navbar li {
	display:inline;
	padding-left:5%;
	padding-right:5%;
        padding-top:1%;
        padding-bottom:1%;
	border-right:2px solid black;
}

div#navbar li:last-child {
	border:none;
}

div#sidebar
{
	width:18%;	
	float:left;
	min-width:200px;
}

div#products
{
	width:81%;
	float:right;
	min-width:600px;
}

div#container_info {
        width:100%;
}

div#container_info p {
        width:74%;
        float:right;
        text-align:center;
        font-size:20px;
}

#navbar .navcell
{
	width:15%;
	height:75%;
	display:inline;
	float:left;
	padding:10px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}


.sidebar_row
{	
        display:block;
        padding-left:30px;
}

.sidebar_cell
{
        display:block;
}

.sidebar_img
{
        float:left;
}

.sidebar_text
{
        float:left;
}

div#products_list .product_list_row
{
	height:82px;
	width:100%;
 	display:table-row;	
}

div#products_list .product_list_cell1
{
	height:100%;
	width:74%;     
 	display:table-cell;	
/*	float:left;*/
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	padding-left:20px;
}

div#products_list .product_list_cell2
{
	height:100%;	
        width:10%;
        display:table-cell;
/*        float:left;*/
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	text-align:center;
}


div#products_list .product_list_cell3
{
	height:100%;
	width:10%;
 	display:table-cell;	
/*	float:left;*/
	border:1px solid black;
	text-align:center;
}

div#products_list
{
	display:block;
	height:555px;
        width:100%;  
	overflow: auto;
}

div#products_table
{
	width:100%;
        
}

div#category_list
{
        border: 1px solid black;
}