.sidebar{
	float:right;
	width:315px;
/*	background-image:url(img/test2.png);*/
}
.instruction{
	width:238px;
	height:68px;
	color:#fff;
	margin-left:45px;
	margin-bottom:20px;
	background:url(img/sidebar_instruction.png) left top no-repeat;
}
a.buy{
	display:block;
	width:238px;
	height:76px;
	margin-left:45px;
	background:url(img/sidebar_buy.png) left top no-repeat;
}
.sidebar .separate{
	width:315px;
	height:58px;
	margin-top:20px;
	background:url(img/sidebar_separate.png) center top no-repeat;
	margin-bottom:-40px;	
}
.sidebar ul{
	margin-left:50px;
}
.sidebar ul li{
	list-style-type:none;
	background:url(img/sidebar_li_bg.png) 0px 6px no-repeat;
	padding-left:12px;
	margin-bottom:10px;
}
.sidebar ul li a{
	font-size:13px;
	color:#858585;
}
.sidebar ul li a:hover{
	color:#1177bc;
	text-decoration:underline;
}

.sidebar .news{
	margin-left:40px;
	width:260px;
	padding-top:80px;
	background:url(img/sidebar_news.png) 5px 0px no-repeat;
}
.sidebar .news p{
	color:#7f7f7f;
	margin:5px 0px 20px 0px;
}
.sidebar .news .date{
	width:100%;
	color:#117abf;
	font-size:11px;
}
.sidebar .news span.time{
	margin-left:4px;
	color:#7f7f7f;
}
.sidebar .news a.more{
	color:#117abf;
	font-weight:bold;
}
.sidebar .sape{
	margin-left:40px;
	width:260px;
	padding-top:80px;
	background:url(img/sidebar_sape.png) 5px 0px no-repeat;
}
.sidebar .sape p{
	color:#7f7f7f;
	margin:5px 0px 20px 0px;
}
.sidebar .sape a.link{
	color:#117abf;
}


.sidebar h3 a.title{
	padding-left:10px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background:url(img/sidebar_li_bg.png) 0px 5px no-repeat;
}
.sidebar a.title span{
	text-indent:0px;
	display:block;
	font-weight:normal;
}
.sidebar a.title:hover{
	text-decoration:underline;
}


/**** SEARCH **********/
.credits {
	margin-bottom: 80px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ccc;
}

/* search form 
-------------------------------------- */
.searchform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;

	padding: 3px 5px;
	margin-left : 45px;
	

}
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 178px;
	border: solid 1px #004677;
	outline: none;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #009933;
	font-size: 11px;
	height: 27px;
	width: 27px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#1390E2), to(#0E6BA8));
	background: -moz-linear-gradient(top,  #1390E2,  #0E6BA8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1390E2', endColorstr='#0E6BA8'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1390E2', endColorstr='#0E6BA8'); /* ie8 */
}
