/* -----------------------------------------------------------------------
* Filename: base.css
* Description: Base CSS styles
* Author: m1ron
*/


/* _reset
----------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* _typography
----------------------------------------------------------------------- */
html {height:100%;font-size:100.01%;font-family: Arial, Helvetica, sans-serif;}
body {height:100%;font-size:12px;line-height:18px;color:#000;background:#fff;}

h1, h2, h3, h4, h5, h6 {margin:inherit;font-family: 'Trebuchet MS', Helvetica, sans-serif;font-size:inherit;line-height:inherit;font-weight:bold;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Trebuchet MS', Helvetica, sans-serif;font-weight:bold;}
.h1 {margin:0 0 22px 0;font-size:44px;line-height:48px;letter-spacing:-0.4px;}
.h2 {margin:0 0 17px -63px;font-size:34px;line-height:40px;letter-spacing:-0.5px;}
.h3 {margin:0 0 12px -63px;font-size:21px;line-height:36px;}
.h4 {font-size:24px;line-height:36px;}

p {margin:0 0 18px 0;}
a {color:#0a96ee;text-decoration:underline;}
a:focus, a:hover {text-decoration:none;}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
address {margin:0 0 10px 0;font-style:italic;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0;}
ul, ol {margin:0 0 18px 26px;}
ol {margin:0 0 10px 40px;list-style-type:decimal;}
dl {margin:0 0 10px 40px;}
dl dt {font-weight:bold;}
dd {margin-left:40px;}

hr {
width: 100%;
height: 1px;
border: none;
margin: 0 0 34px 0;
color: #dfe0e1;
clear: both;
float: none;
overflow:hidden;
position:relative;
top:20px;
background: #dfe0e1;
}

table {width:100%;margin-bottom:10px;}
th {font-weight:bold;}
th, td, caption {padding:4px 5px;}
caption {background:#eee;}


/* _forms
----------------------------------------------------------------------- */
fieldset {padding:1.4em;margin:0 0 15px 0;}
input.text, input.title, input.submit, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:100%;}
label {font-size:13px;}
input.text {width:378px;padding:9px 10px;border:1px solid #c2c2b3;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin:0;font-size:12px;color:#333;background:#fff url('../img/input-text.png') repeat-x 0 0;}
textarea {width:378px;height:100px;padding:9px 10px;border:1px solid #c2c2b3;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin:0;font-size:12px;color:#333;background:#fff}
input.checkbox, input.radio {width:14px;height:14px;padding:0;margin:0 5px 0 0;position:relative;top:3px;left:-1px;}
a.submit,input.submit,button {width:173px;height:28px;padding:0 0 2px 0;margin:0;border:none;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;font:13px Arial, Helvetica, sans-serif;color:#fff;display:block;background:#197db7 url('../img/input-submit.png') repeat-x 0 0;outline:none;font-size:13px;font-weight:bold;text-shadow:1px 1px 0 #116494;cursor:pointer;}
a.submit {width:163px;padding:5px;height:18px;line-height:18px;text-align:center;text-decoration:none;}
a.submit:hover,input.submit:hover,button:hover {background-position:0 -28px;}
a.submit:active,input.submit:active,button:active {padding-top:1px;background-position:0 -56px;}
a.submit:active {padding-top:6px;padding-bottom:4px;}
input.error {border-color:#dfa3a3;background:#fff url('../img/input-text-error.png') repeat-x 0 0;}


/* _clear
 ----------------------------------------------------------------------- */
.clear, .clearfix:after, .container:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}