@charset "UTF-8";
/* CSS Document */

/* Reset ------------------------------------------------------------------ */

/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/

:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
address {
	font-style: normal;
}
a img,:link img,:visited img {
    border: none;
}
a {
	outline: none;
	cursor: pointer;
	text-decoration: none;
	color: #555555;
	font-weight: bold;
}
  
a:hover {  
text-decoration:underline;  
}  
  
/* --FORM-- */  
fieldset {  
border:1px solid #ccc;  
margin-bottom:1em;  
padding:0 1em 1em 1em;  
}  
  
legend {  
background:#fff;  
padding:0.3em;  
}  
  
input, textarea {  
line-height:1.4;  
padding:0;  
vertical-align:middle;  
}  
  
input[type="checkbox"],  
input[type="radio"] {  
vertical-align:text-bottom;  
}  
  
input[type="submit"] {  
padding:0.1em;  
}  
  
select {  
padding:0;  
}  
  
    /* for IE6 */  
    * html input {  
    padding:0.1em;  
    }  
  
    * html input.checkbox,  
    * html input.radio {  
    vertical-align:-0.3em;  
    }  
  
    * html input.submit {  
    line-height:1.2;  
    padding-top:0.2em;  
    }  
  
    * html select {  
    vertical-align:-0.2em;  
    }  
  
    /* for IE7 */  
    *+html input {  
    padding:0.1em;  
    }  
  
    *+html input.submit {  
    line-height:1.2;  
    padding-top:0.2em;  
    }  
  
    *+html select {  
    vertical-align:-0.2em;  
    }  
  
    /* for Opera9.27 */  
    html:first-child input {  
    padding:0.1em;  
    }  
  
    html:first-child input[type="checkbox"],  
    html:first-child input[type="radio"] {  
    vertical-align:middle;  
    }  
  
    html:first-child input[type="submit"] {  
    padding:0.3em;  
    }  
  
    html:first-child select {  
    padding:0.2em;  
    }  
  
    /* for Opera9.5 [Safari3] */  
    body:first-of-type input {  
    padding:0.1em;  
    }  
  
    body:first-of-type input[type="checkbox"],  
    body:first-of-type input[type="radio"] {  
    vertical-align:-0.3em;  
    }  
  
    body:first-of-type input[type="submit"] {  
    padding:0.3em 0.3em 0.2em 0.3em;  
    }  
  
    /* for Safari3 */  
    html:not(:only-child:only-child) input {  
    padding:0;  
    vertical-align:baseline;  
    }  
  
    html:not(:only-child:only-child) input[type="checkbox"],  
    html:not(:only-child:only-child) input[type="radio"] {  
    vertical-align:baseline;  
    }  
  
    html:not(:only-child:only-child) select {  
    vertical-align:0.1em;  
    }  

