/**
* Reset attributes so that all browsers are on a level playing field
*/
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{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;outline:none;}
/**
* Declare default styles for elements on the page.
*/
body{font-family:Georgia, Times,Serif;font-size:85%;line-height:1.5;}
h1,h2,h3,h4,h5,h6{font-weight:normal;letter-spacing:.02em;line-height:1em;margin:0;padding-bottom:.1em;}
h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.2em;}
h4{font-size:1em;font-weight:bold;line-height:1.3em;margin:.5em 0 0 0;padding-bottom:0;}
h5{font-size:.95em;font-weight:normal;}
h6{font-size:1em;font-weight:bold;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img{padding:0;}
p{margin:0;padding:.75em 0 .75em;}
blockquote,
q{quotes:"\201c" "\201d";}
blockquote *:first-child:before,
q:before{content:open-quote;}
blockquote *:last-child:after,
q:after{content:close-quote;}
q{font-style:italic;}
blockquote{font-style:italic;padding:0 1.5em;position:relative;}
blockquote q,
blockquote blockquote{font-style:normal;quotes:"\2018" "\2019"}
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;}
address{padding:0 0 1.5em;font-style:italic;}
pre,code{padding:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,
li ol{padding:0;}
ul,ol{padding:0;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{padding:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{padding-left:1.5em;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%;}
caption,th,td{font-weight:normal;text-align:left;}
table,td,th{vertical-align:middle;}
th{}
th,td{padding:4px 10px 4px 5px;}
tfoot{font-style:italic;}
caption{background:#eee;}
a{font-weight:bolder;text-decoration:none;}
a:hover{text-decoration:underline;}
/**
* Forms
*/
fieldset{}
input[type='text'],
textarea {padding:.2em;border-width:1px;}
input[type='text']:focus {}


/**
 * FORMS ==============================================================
 */
select,
textarea,
input.form-text {
  width:90%;
  font: 13px/20px "Helvetica Neue",Arial,sans-serif;
  padding:3px;
  border:1px solid #ddd;
  background-color:#fff;
  }

  select:focus,
  textarea:focus,
  input[type='text']:focus {
    background-color:#f0f8ff;
    border-color:#abc;
    }

  div.reverse select,
  div.reverse textarea,
  div.reverse input.form-text {
    background-color:#fff;
    color:#666;
    border-color:#fff;
    }

  html.js input.form-autocomplete { background-position:100% 4px; }
  html.js input.throbbing { background-position: 100% -16px; }

  td select,
  td input.form-text,
  div.container-inline select,
  div.container-inline input.form-text { width:auto; }

input.form-submit {
  font: bold 13px/20px "Helvetica Neue",Arial,sans-serif;
  border:0px;
  padding:5px;
  color:#fff;
  background:#666;

  cursor:pointer;

  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
  }

  div.reverse input.form-submit { background:#124; }

form div.form-item {
  clear:both;
  position:relative;
  margin:0px;
  padding:10px 10px 9px 0;
  border-bottom:1px solid #e8e8e8;
  }


  form div.form-item label {
    color:#666;
    font-size:.9em;
    font-weight:normal;
    margin-bottom:.5em;
    
    }

  /* Exceptions */
  dl.multiselect div.form-item,
  div.sidebar form div.form-item,
  form#system-theme-settings div.form-item,
  form div.form-item div.form-item,
  form table div.form-item,
  form div.container-inline div.form-item,
  form div.form-checkboxes div.form-item,
  form div.form-radios div.form-item {
    clear:none;
    padding:0px;
    border:0px;
    }

  dl.multiselect div.form-item label,
  div.sidebar form div.form-item label,
  form div.form-item label.option,
  form#system-theme-settings div.form-item label,
  form div.form-item div.form-item label,
  form table div.form-item label,
  form div.container-inline div.form-item label,
  form div.form-checkboxes div.form-item label,
  form div.form-radios div.form-item label {
    width:auto;
    position:static;
    }

div.form-item label.option,
div.form-item label.option * {
  font-size:1em;
  vertical-align:middle;
  }

div.form-item div.description {
  margin:5px 0px;
  line-height:15px;
  font-size:11px;
  color:#666;
  }

