/* Links */
ul.links li,ul.links li a { float: left; }
ul.links.inline,ul.links.inline li,ul.links.inline li a { float: none; display: inline; }

  
/* Menu li decorations */  
ul.menu li.leaf { list-style-image: url(../images/drupal/menu-leaf.gif);}
ul.menu li.expanded { list-style-image: url(../images/drupal/menu-expanded.gif); }
ul.menu li.collapsed { list-style-image: url(../images/drupal/menu-collapsed.gif); }

  
 
/* Tables */
table { margin: 0 0 1em; }
th { font-weight: bold; vertical-align: top; }
thead th { padding: 4px; background: #c3d9ff; border-bottom: 2px solid #CCC; text-align: left; }
th, td, caption { padding: 0 5px 0 0; }
td { vertical-align: top; }
tr.even { background: #e5ecf9; }
tr.odd { background: #ffffff; }
tfoot { font-style: italic; }
thead th a, thead th a:hover { color: #ffffff; }

/* Data tables */
table.data-table td { font-size: 11px; line-height: 140%; }



/* Forms */
input { margin: 0.5em 0; }
label { font-weight: bold; padding-right: 1em; }
input.form-submit { cursor: pointer; }
input.form-radio, input.form-checkbox { vertical-align: middle; }
div.form-item div.description, div.description { color: #666666; font-size: 11px; margin-bottom: 1em;}
input[type="text"], input[type="password"], input.form-text, input.text, input.title, textarea, select { margin: 0.5em 0; border: 1px solid #bbbbbb; background: #ffffff; }
input[type="text"]:focus, input[type="password"]:focus, input.form-text:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #666666; background: #ffffe0; }
input[type="text"], input[type="password"]  { padding: 2px; height: 16px;}
select{ height: 20px;}
select[multiple="multiple"] { height: auto;}
textarea { line-height: 1.5em; height: auto; padding: 5px; }



/* Fieldsets */
fieldset { background: #fafafa; border: 1px solid #CCC; padding: 1em; margin: 0 0 1em 0; }
fieldset legend { font-size: 1em; background: #ffffff; border: 1px solid #CCC; padding: 0 0.6em; font-weight: bold; }
/* prevent uncessary scrollbars */
fieldset .collapsible { overflow: hidden; }
fieldset.collapsible h2.fieldset-title { cursor: pointer; }
html.js fieldset.collapsed div.fieldset-content { display: none; }
html.js fieldset.collapsed { background: none; padding: 0;}
html.js fieldset.collapsible legend a { background: transparent url(../images/drupal/menu-expanded.gif) no-repeat scroll 0% 50%; text-decoration: none; }
html.js fieldset.collapsed legend a { background: transparent url(../images/drupal/menu-collapsed.gif) no-repeat scroll 0% 50%; }



/* Views */
table.grid-2 td { width: 50%; }
table.grid-3 td { width: 33.3%; }
table.grid-4 td { width: 25%; }
table.grid-5 td { width: 20%; }
table.grid-6 td { width: 16.6%; }
table.grid-7 td { width: 14.2%; }
table.grid-8 td { width: 12.5%; }
.views-row {margin-bottom: 1.5em;}
.views-row h2 {margin-bottom: 0.5em;}



/* div.views-row, ul.links, clear-block, clearfix en view
** From http://www.positioniseverything.net/easyclearing.html
*/
div.views-row:after, ul.links:after, .clear-block:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Exclude inline links from clear-block behavior */
ul.inline:after { content: ""; display: none; clear: none; }
div..views-row, ul.links, .clear-block, .clearfix  { display: inline-block; }
/* Hides from IE-mac \*/
* html div.views-row, * html ul.links, * html .clear-block, * html .clearfix { height: 1%; }
div.views-row, ul.links, .clear-block, .clearfix { display: block; }
/* End hide from IE-mac */



/* Messages */
.messages.error, .messages.notice, .messages.success { padding: 0.8em; margin-bottom: 1em; border: 1px solid #dddddd; }
.error { background: #ffcccc; color: #8a1f11; border-color: #fbc2c4; }
.notice { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success { background: #f1f8eb; color: #55872e; border-color: #7ac142; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.messages ul {
  margin-bottom: 0;
}



/* typography.css */
body { font: 12px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;  background: #FFF;  }
h1, h2, h3 { color: #666666; line-height: 1em; }
h1 { font-size: 26px; ;margin-bottom: 1em; font-weight: normal; }
h2 { font-size: 22px; margin-bottom: 1em; font-weight: normal; }
h3 { font-size: 18px; margin-bottom: 1em; font-weight: normal; }
h4,h5,h6 { font-size: 12px; margin-bottom: 0; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1em; }
blockquote { margin: 1.5em; color: #666666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666666; }
address { margin: 0 0 1em; font-style: italic; }
del { color: #666666; }
pre { margin: 1em 0; white-space: pre; }
pre, code, tt { font: 12px/1em 'lucida console', monospace; }




/* Lists */
ul,.item-list ul,ol,dl { margin-bottom: 1em; padding-left: 1em; }
ul ul,ol ol, dl dl { margin-bottom: 0; }
ul li,.item-list ul li { margin: 0 0 0 0.5em; padding: 0 0 0 0; list-style-type: disc; list-style-image: url(../images/drupal/menu-leaf.gif) }
ol li {margin: 0 0 0 0.5em; padding: 0 0 0 0; list-style-type: decimal; list-style-image: none }




/* Blocks */
.block p { margin: 0; }
.block h3 { font-size: 16px; margin-bottom: 0.5em; }
.block { margin-bottom: 1.5em; line-height: 140%;}
.block ul { margin-bottom: 0; }
.block.with-block-editing { position: relative; }
div.block.with-block-editing div.edit { display: none; position: absolute; right: 0; top: -15px; z-index: 40; border: 1px solid #eeeeee; padding: 0 2px; font-size: 9px; background: #ffffff; }
div.block.with-block-editing:hover div.edit { display: block; }



/* Teasers */
.node.teaser h2 { font-size: 20px; margin-bottom: 0.5em; }
.node.teaser { margin-bottom: 1em; }



/* Pager */
.item-list ul.pager a, .item-list ul.pager li.pager-current { border: 1px solid #989898; margin-right: 3px; padding: 3px 6px; text-decoration: none; }
.item-list ul.pager a:link, .item-list ul.pager a:visited { color: #656565; }
.item-list ul.pager a:hover, .item-list ul.pager a:focus, .item-list ul.pager a:active { border: 1px solid #989898; color: #ffffff; background: #989898; }
.item-list ul.pager li.pager-current { color: #ffffff; background: #989898; }
.item-list ul.pager li { margin: 0 0 0 0; padding: 0 2px; }



/* iTweak uploads */
div.itu-attachments {
  margin-top: 2em;
}
div.itu-attachments h3 {
  margin-bottom: 0.5em;
}
table.itu-attachment-list tbody { border: 1px solid #CCC !important; }
.itu-attachment-images { border: 1px solid #CCC; }
.itu-attachment-thumb a img { border-color: #CCC; }
.itu-attachment-thumb a:hover img { border-color: #646464; }




/* Breadcrumb */
.breadcrumb { font-size: 11px; text-transform: lowercase; color: #6a6a6a; margin-bottom: 10px; }
.breadcrumb a { text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }



/* Compubase div */
#compubase-div { width: 960px; margin: 0  auto; text-align: right; padding: 5px; }
#compubase-div span.ext { display: none; }



/* Vertical tabs */
div.vertical-tabs ul.vertical-tabs-list li { list-style: none; list-style-image: none; }
div.vertical-tabs ul.vertical-tabs-list li:hover {background-color: #f8f8f8;}
div.vertical-tabs fieldset, div.vertical-tabs {background-color: #FFF;}



/* Tabs */
div.tabs { margin-bottom: 1.5em; }
div.tabs ul.primary li { margin: 0; }
div.tabs ul.primary li a { background-color: #EEEEEE; padding:3px 1em; border-color: #CCCCCC; }
div.tabs ul.primary li a:hover { background-color: #f8f8f8;}
div.tabs ul.primary{ padding:0 0 3px 1em; }
div.tabs ul.primary li.active a {border-color:#CCCCCC #CCCCCC #FFFFFF; background-color: #FFFFFF; }





/* Book Navigation */
.book-navigation .page-links { background: #f1f5fa; border: none; padding: 0.75em; margin-bottom: 1.5em; }
.book-navigation .menu { padding: 1.417em 0 0 3em; margin: 0 0 1.5em 0; border-color: #bbbbbb; }




/* Basic elements */
blockquote { background: url(../images/lquote.png) no-repeat left top; font-size: 1em; margin: 0 0 1.5em 0; padding: 0 0 0 40px; }
blockquote p { margin: 0; }
#saving { background: url(../images/loading.gif) no-repeat 12px 1px; padding-left: 36px; font-weight: bold; font-size: 1em; display: none; }
#saving p { margin: 0; }
#saving-notice { font-size: 0.9em; background: #ffffcc; font-style: italic; }
hr { background: #CCC; border: 0; color: #CCC; height: 1px; margin: 0 0 1em 0; }




/* Nodes */
div.node div.meta { font-size: 11px; margin: -10px 0 1em; }
div.meta div.submitted, div.meta div.terms { display: inline; }
div.node div.picture { float: right; margin: 0 0 0.8em 0.8em; }
div.node ul.links { display: block; text-align: right; }
div.node div.meta ul.links { display: inline; padding: 0 1em 0 0; }




/* Comments */
div.comment-content { float: left; margin-right: 10px; }
div.comment div.picture { text-align: right; }
div.comment span.username { font-weight: bold; }
div.comment span.date { font-style: italic; }
div.comment span.new { color: #5b1100; font-weight: bold; }
div.comment div.permalink { width: 32px; float: right; }
div.comment img { margin: 0; border: 1px solid #CCC; padding: 1px; }
div.comment { padding: 0.75em 1em; margin: 1.5em 0; }
div.comment.odd { background: #f1f5fa; }
div.comment.author { background: #ffffcc; }
h3#comment-number { margin-top: 1em; }
div.indented { margin-left: 40px; }




/* Left and right images */
img.left-img { float: left; margin: 0 15px 10px 0; }
img.right-img { float: right; margin: 0 0 10px 15px; }



/* Lightbox */
/* Lightframe login */
#lightbox.lightmodal-login .item-list li{ list-style: none; list-style-image: none; font-size: 11px; margin: 0; padding: 0; }
#lightbox.lightmodal-login #imageDataContainer, #lightbox.lightmodal-login #imageData{ display: none; height: 0; }
#lightbox.lightmodal-login input[type="text"], #lightbox.lightmodal-login input[type="password"]{ margin: 5px 0; width: 200px; }
#lightbox.lightmodal-login input[type="submit"]{ width: 120px; padding: 2px 0; margin-bottom: 2em; font-weight: bold; }



/* Teasers */
.node.teaser, .views-field-teaser p, .search-results p {
  margin: 0;
}

