html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
body, caption, th, td, input, textarea, select, option, legend, fieldset {font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;}

body {line-height: 1;}
html {overflow-y:scroll;}


/* additional stuff 
----------------------------------------------------------------------------------------------------*/
html {height:100%;}
body {height:100%;}

pre, code {font-size: 1.1em; font-family: "Courier New", "DejaVu Sans Mono", monospace;}

blockquote, q {quotes: none;}

/* styles for :focus! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

sup {position:relative; bottom:0.3em; vertical-align:baseline;}
sub {position:relative; bottom:-0.2em; vertical-align:baseline;}

font {color: inherit !important; font: inherit !important;}


/* Links 
----------------------------------------------------------------------------------------------------*/
a img {border: 0;}
a, a:link, a:visited, a:hover {text-decoration:underline;}
a:focus,a:active {outline:none;}
a:link {}
a:visited {}
a:hover, a:focus {}
a:active {}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.nclear:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}

/* for IE */
.nclear {display: inline-block;}
* html .nclear {height: 1%;}
.nclear {display: block;}
/* end for IE */


/* Drupal styles
----------------------------------------------------------------------------------------------------*/
tbody, tbody th, tr.even, tr.odd {border: none;}
ul.links li {padding-left: 0;}
li.leaf, li.expanded, li.collapsed {padding: 0; margin: 0;}
#autocomplete li {margin: 0;}
dd {margin-left: 10px;}
#views-ui-analyze-view-button input {margin-top: 10px;}
#node-admin-filter ul li, #user-admin-filter ul li {list-style: none;}
#node-admin-filter dl.multiselect .form-item, #user-admin-filter dl.multiselect .form-item {height: 2.5em;}
#node-admin-content .container-inline div, #user-admin-account .container-inline div {display: block;}
#node-admin-content #edit-operation-wrapper, #user-admin-account #edit-operation-wrapper {float: left; margin-right: 10px;}
#node-admin-content .form-submit, #user-filter-form .form-submit, #user-admin-account .form-submit {margin: 0;}
.hierarchical-select select {height: auto !important;}
tr.content-add-new a.tabledrag-handle {display: none;}
#views-ui-edit-view-form {margin-bottom: 30px;}
form#views-ui-preview-form input#preview-submit {margin: 15px 0 0;}
.display-node li, #context-ui-form li {list-style: none; list-style-type: none;}
#views-ajax-pad fieldset {padding: 10px; margin: 10px;}


/* Forms 
----------------------------------------------------------------------------------------------------*/
form {margin: 0; padding: 0;}
fieldset {margin: 1em 0; padding: 0.5em;}
select {font-family: inherit;}
select[size] {vertical-align: top;}
select[size="1"] {vertical-align: middle;}
input, textarea, select, option {line-height:120%}
textarea {vertical-align: top;}


/* Images 
----------------------------------------------------------------------------------------------------*/
img {border: 0;}


/* Horizontal rules 
----------------------------------------------------------------------------------------------------*/
hr {height: 1px; border: 1px solid #666;}


/* Tables 
----------------------------------------------------------------------------------------------------*/
/* Drupal provides table styling which is only useful for its admin section * forms, so we override this default CSS. (We set it back in forms.css.) */
/* for tables we should write 'cellspacing="0"' inline in the code */
table {border-collapse: collapse; border-spacing: 0;}
th, thead th, tbody th {text-align: left; padding: 0; border-bottom: none;}
tbody {border-top: none;}
caption, th, td {text-align: left; font-weight: normal; vertical-align:top;}


/* Abbreviations 
----------------------------------------------------------------------------------------------------*/
acronym, abbr {cursor:help;}
abbr {border-bottom: 1px dotted #666; cursor: help; white-space: nowrap;}
abbr.created {border: none; cursor: auto; white-space: normal;}


/* Block-level elements 
----------------------------------------------------------------------------------------------------*/
p, ul, ol, dl, pre, table, fieldset {margin: 1em 0;}
blockquote {margin: 1em 2em;}


/* Lists 
----------------------------------------------------------------------------------------------------*/
/* We need to standardize the list item indentation. */
ol, ul {list-style: none; margin-left: 0; padding-left: 2em;}
.block ul, .item-list ul {margin: 1em 0; padding: 0 0 0 2em;}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {margin: 0;}
li {margin: 0; padding: 0;}
.item-list ul li {margin: 0; padding: 0; list-style: inherit;}
ul.menu li, li.expanded, li.collapsed, li.leaf  {margin: 0; padding: 0;}

ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: decimal;}

dt {margin: 0; padding: 0;}
dd {margin: 0 0 0 2em; padding: 0;}


/* Headings 
----------------------------------------------------------------------------------------------------*/
h1 {font-size: 2em; line-height: 1.3em; margin-top: 0; margin-bottom: 0.5em; }
h2 {font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em;}
h3 {font-size: 1.3em; line-height: 1.3em; margin-top: 0.769em; margin-bottom: 0.769em;}
h4, h5, h6 {font-size: 1.1em; line-height: 1.3em; margin-top: 0.909em; margin-bottom: 0.909em;}