@charset "utf-8";
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }
ul,ol,li,dl,dt,dd{
	list-style:none;
}

/* LAYOUT */
html {
	scrollbar-base-color: white;
	scrollbar-track-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: #757778;
	scrollbar-shadow-color: #bec1c4;
	scrollbar-highlight-color: #bec1c4;
}

::-webkit-scrollbar {
width:12px;
height:12px
}
::-webkit-scrollbar-track {
background:#EEE
}
::-webkit-scrollbar-thumb {
background:rgba(160,160,160,0.8)
}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%;}
/* float clearing for IE6 */
* html .clearfix {
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix {
	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

a:link, a:visited{
	color:#369;
	text-decoration:none;
}
a:hover, a:active{
	color:#333;
	text-decoration:none;
}
img{
	border:none;
}
strong{
	font-weight:bold;
}
input, textarea{
	border-radius:2px;
	border:1px solid #ccc;
	background:#fff;
	padding:3px;
	vertical-align:middle;
}
body{
	background:#ddd url(../img/bg.jpg);
}

