* {
margin:0;
padding:0;
}
* { font-size: 100%; }

html,body,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,blockquote,form,fieldset,legend,table,td,th,div {
margin:0;
padding:0;
}

div:after,form:after,ul:after,ol:after,dl:after,dt:after,dd:after,h1:after,h2:after,h3:after,h4:after,p:after,.columns:after {
content:'';
display:block;
clear:both;
}
body {
color:#000;
font-family:Tahoma, Verdana, Helvetica, sans-serif;

}
table {
border: none;
border-collapse: collapse;
border-spacing: 0;
}

td,
th {
border: none;
padding: 0;
}
.red{
	color: red;
}
p{font-size: 0.78em; }

h1 { font-size: 200%; }
h2 { font-size: 167%; }
h3 { font-size: 133%; }
h1, h2, h3 { color: #6666; font-weight: normal; }
h4 { color: #666; font-size: 117%; margin-top: 1em; }
h2,  h5 { margin-top: 0.3em; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin-bottom: 0.3em; }
h1 + h2, h1 + h3, h1 + h4, h2 + h3, h2 + h4, h3 + h4 { margin-top: 0; }
h4 + p { margin-top: .3em; }
h2.first, h3.first, h4.first { margin-top: 0; }
q {
quotes:"\00ab" "\00bb" "\201e" "\201c";
}

q:after {
content:"\00bb";
}

q:before {
content:"\00ab";
}

q > q:after {
content:"\201c";
}

q > q:before {
content:"\201e";
}

#in {
margin-right:8px;
}
ul {
list-style: none;
margin-left: 0;
}

li{
margin:0;
padding:0;
}

input,textarea,select {
font-size:100%;
}

img {
border:none;
}


a:focus {
outline:none;
}

a {
color:#15407e;
}

a:visited {
color:#15407e;
}

a:hover {
text-decoration:none;
}

.pseudo_link {
border-bottom:1px dashed;
cursor:pointer;
position:relative;
text-decoration:none;
}

.hidden{
display:none
}

.show{
display:block
}

.width_fix {
width: 100%;
}

.clear {
clear: both;
font-size: 0;
height: 0px;
overflow: hidden;
}

.clickable {
cursor: pointer;
}

.nobr {
white-space: nowrap;
}

.left{float:left}
.right{float:right}