/* RESET */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, label
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.5;}

a img {border:none;}
table, td, tr{border:0}

body {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}

p { font-size:13px}

a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}

blockquote {margin:1.5em;color:#666;font-style:italic;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {width:100%;height:1px;margin:0 0 -1px;clear:both;font-size:0px;}

/* FORMS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input:focus, textarea:focus, select:focus {border:1px solid #666;}

input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border:1px solid #FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border:1px solid #FFD324;}
.success {background:#E6EFC2;color:#264409;border:1px solid #C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}