
#shop-container {background-color: #FFF; width: 920px; margin-left: 15px; margin-right:15px; }

#blue-bar{
	width: 920px;	
	font-size:12px;   
	float: left;  
	clear: both;  
	background-color: #1c7dcf;
	margin: 10px 0 0 0;
	padding: 0; 
}
	
#info-bluebar {
	float: left;
	margin: 0;
	padding: 4px 0 4px 10px;
	width: 800px;
	font: bold 24px Arial;
	color: #97c7d9;
	letter-spacing: -2px;
	line-height: 36px;
	text-transform:lowercase;
}

* html #info-bluebar {
	font: bold 24px Arial;
	letter-spacing: -2px;
	line-height: 36px;
	text-transform:lowercase;
}

#info-bluebar span {
	color: #fff;
	text-transform:none;
}

#info-bluebar a {
	color: #646464;
}

#info-bluebar a:hover {
color:#FFF200;
}

/******** Sidebar ********/		
	#sidebar { width: 190px; float: left; padding: 10px 0 10px 0; margin-left:5px; margin-bottom:10px; }
		
	.sidebar_content{
		display: block;
		background: #97c7d9;
		}
		
	.sidebar_content *{
		display: block;
		height: 1px;
		overflow: hidden;
		background: #97c7d9;
		}
		
	.sidebar_content1{
		border-right: 1px solid #d3d3d3;
		padding-right: 1px;
		margin-right: 3px;
		border-left: 1px solid #d3d3d3;
		padding-left: 1px;
		margin-left: 3px;
		background: #b2b2b2;
		}
		
	.sidebar_content2{
		border-right: 1px solid #f4f4f4;
		border-left: 1px solid #f4f4f4;
		padding: 0px 1px;
		background: #acacac;
		margin: 0px 1px;
		}
		
	.sidebar_content3{
		border-right: 1px solid #acacac;
		border-left: 1px solid #acacac;
		margin: 0px 1px;
		}
		
	.sidebar_content4{
		border-right: 1px solid #d3d3d3;
		border-left: 1px solid #d3d3d3;
		}
		
	.sidebar_content5{
		border-right: 1px solid #b2b2b2;
		border-left: 1px solid #b2b2b2;
		}
		
		.block{ color: #002157; text-align: left; font: 14px Arial, Helvetica, sans-serif; background: #97c7d9; margin: 0; }
.block ul { margin: 0; padding: 0 0 0 5px; }
.block a {
		color: #002157;
		text-decoration: none;
		letter-spacing: 0px;
		font-weight:bold;
		}
		
	.block a:visited {
		color: #002157;
		text-decoration: none;
		letter-spacing: 0px;font-weight:bold;
		}
		
	.block a:hover {
		color: #002157;
		text-decoration: underline;
		letter-spacing: 0px;font-weight:bold;
		}
	
	.block h2 { margin: 0; 
		color: #002157; font-family: "arial"; font-size: 18px; font-variant: small-caps; 
		padding: 0 0 5px 0px; border-style: none; }
.block .content { padding: 5px 10px 15px; }
		
.left_box
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  width: 170px;
}

.login_box
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  width: 170px;
}

/****************DEPARTMENTS BOX*************/
#departments_box
#departments_box p
.ul
{
  list-style-type:circle;
  margin: 0px 0px;
  padding: 0px;
}
#login_box
{
  margin: 0px 0px;
  padding: 0px;
}
#categories_box
#categories_box p
.ul
{
  list-style-type:circle;
  margin: 0px 0px;
  padding: 0px;
}

/*************CONTENT********************/
#main-content { width: 700px; background:none; float:right; margin-right:10px; margin-top:10px;}
		
.main-content p {
	text-align: justify;
	font: 13px "arial", helvetica, sans-serif;
	color:#000000;
}

.description
{
	font-family: arial;
	font-size:14px;
	color:#000000;
	border:#AAAAAA 2px solid;
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	margin:0px;
}
.description.green
{
	border:#66ff66 2px solid;
	background-color:#c4ffc4;
}

p.rightcol
{
	clear: right;
	float: right;
	width: 330px;
	margin: 0px 0px 15px 0px;
}
p.rightcol input {
	float:right;
}
p.rightcol br
{
	clear: left;
}
p.leftcol
{
	clear:left;
	float:left;
	width: 330px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

p.leftcol input {
	float:right;
}
p.leftcol br
{
	clear: left;
}

.product_image
{
	float: left;
	margin: -10px 5px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear:both;
}
.product_description
{
	font-family: arial;
	font-size:14px;
	color:#000;
	border:#AAAAAA 2px solid;
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	margin:0px;
	display:block;
	clear:right;
}

.first_page_description
{
	font-family: arial;
	font-size:16px;
	font-weight:bold;
	color:#000;
	border:#AAAAAA 2px solid;
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	margin:0px;
	display:block;
}
.list_product_description
{
	font-family: arial;
	font-size:14px;
	color:#000;
	margin:0px;
	padding:0px;
}

a.product_name
{
	font-family: arial;
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
	line-height:26px;
	text-decoration:none;
	float:left;
}
a.product_name:hover
{
	text-decoration:underline;
}
a.product_name:visited
{
	color:#000;
}
.price
{
	font-size:16px;
	font-weight: bold;
}
.old_price
{
	color: #ff0000;
	font-size:16px;
	font-weight: bold;
	text-decoration: line-through;
}

/***********BUTTONS************/
a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color:#555;
    display: block;
    float: right;
	font-weight:bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.button:visited {
	color:#555;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#ededed;
    border:1px solid #d6d6d6;
    border-top:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.product_image
{
	float: left;
	margin: -10px 5px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear:both;
}
.product_description
{
	font-family: arial;
	font-size:14px;
	color:#000;
	border:#AAAAAA 2px solid;
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	margin:0px;
	display:block;
	clear:right;
}

h1 {
font-size:20px;
font-weight:bold;
margin-bottom:15px;
color:black;
}

.error_text
{
color: #ff0000;
font-style: italic;
}
.form_table
{
width: 660px;
}
.form_user{
border:2px #9BCDFF solid; background:#ECF5FF; padding:20px; padding-bottom:40px;
margin-bottom:60px;
width:660px;
}
.form_table tr
{
background: #ECF5FF;
border: none;
}

.form_table td
{
padding: 2px 10px 2px 10px;
background: #ECF5FF;
border: none;
}
table.form_table td input, table.form_table td select
{
background:#ffffff;
border:2px solid #C6E2FF;
padding:3px;
width:180px;
font-family:Arial, Helvetica, sans-serif;
}
table.form_table td input:hover, table.form_table td select:hover
{
border:2px solid #9bcdff;
}
table.form_table td input:focus, table.form_table td select:focus
{
border:2px solid #7bbcfd;
}

.order_table td
{
padding: 1px;
}

.recommend 
{
border:2px solid #fff200;
background:#ffffc8;
display:block;
margin:100px 0 20px 0;
padding:8px;
color:#999999;
font-size:14px;
font-weight:normal;
}

.recommend:hover
{
border:2px solid #fff200;
background:#ffffa5;
color:#000000;
}
.recommend_name
{
font-weight:bold;
}

.recommend_title
{
font-weight:bold;
}

a.recommend_link
{
color: #999999;
text-decoration: none;
}
a.recommend_link:hover
{
color: #000000;
text-decoration: none;
}

.first_page_news
{
	font-family: arial;
	font-size:14px;
	font-weight:normal;
	color:#000;
	border:#AAAAAA 2px solid;
	background-color:#DDDDDD;
	padding: 8px 8px 8px 8px;
	margin:0px;
	display:block;
	clear:right;
}

.news_latest
{
margin-bottom:10px;
}

.news_title
{
font-weight:bold;
font-size:13px;
}

.news_date
{
font-size:13px;
color:#777777;
}

.news_body
{
border-top:#CCCCCC thin solid;
line-height:0.9em;
margin-top:1px;
padding-top:1px;
}


.paging_text p
{
  color:#000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding-bottom:20px;
  width:660px;
  text-align:center;
}
.paging_text a
{
  color:#000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom:20px;
}
.paging_text a:visited
{
  color: #000;
  text-decoration:none;
}
.paging_text a:hover
{
  color: #000;
  text-decoration:underline;
}
