/* 
   General 
------------------------------------------------------------------- */
body {font-family: helvetica; font-size:12px;}

/* 
   Headings 
------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-weight: normal; line-height: 1; margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2.6em; font-weight: bold;}
h2 {font-size: 2em; padding-top: 16px;}
h3 {font-size: 1.5em; padding-top: 16px;}
h4 {font-size: 1.25em; padding-top: 16px;}
h5 {font-size: 1.1em; padding-top: 16px;}
h6 {font-size: 1em; padding-top: 16px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* 
   Links 
------------------------------------------------------------------- */
a {font-weight: normal; text-decoration: none;}
.quiet a {font-weight: normal;}
a:hover {text-decoration: underline;}
.handcursor {cursor: pointer;}

/* 
   Text elements 
------------------------------------------------------------------- */
p {margin-bottom: 1em;}
address {margin-bottom: 1.5em;}
blockquote {margin: 1.5em;}
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}
pre {margin: 1.5em 0;white-space: pre;}
pre,code,tt {font: 1em monospace;line-height: 1.5;}

/* 
   Tables 
------------------------------------------------------------------- */
table.styled {font-size: 0.9em; color: #000000;}
table.styled th {font-weight: bold; color: #FFFFFF !important; text-align: center;}
table.styled th:first-child {text-align: left;}
table.styled td, table.styled > caption {text-align: center}
table.styled td.col-left {text-align: left;}
table.styled td.col-highlight {font-weight: bold;}
table.styled tfoot {font-style: italic;}

/* 
   Custom text classes 
------------------------------------------------------------------- */
.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}
.large {font-size: 1.15em;}
.larger {font-size: 1.25em;}
.largest {font-size: 1.35em;}
.hidden {display: none;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

/* 
   Form overrides 
------------------------------------------------------------------- */
input, textarea, select, button {font-family: helvetica;}
div.form-row.inline label {font-size: 1.1em; font-weight: bold;}
.calendar-cancel { text-align: center;}
.submit-row {text-align: right;}
.submit-row a, a.default {text-decoration: none;}

/* 
   Layout 
------------------------------------------------------------------- */

/* Inner wrappers */
#footer-inner {font-size: 0.9em;}
#nav a {text-decoration: none; font-size: 1.6em; font-weight: bold;}

.header-headline {font-size: 1.6em;}

/* Content Block */
#contentblock-header h2 {font-size: 1.4em;}
#contentblock-header h1 {font-size: 2.6em;}
#contentblock-inner label {font-size: 1.1em; font-weight: bold;}

/* Section header */
#section-header ul li {text-align: right; font-size: 1.2em;}
#section-header ul li span {font-size: 3em;}

/* Login panel */
#login-panel-tab .login-tab {font-weight: bold; font-size: 80%;}

/* Side-bar Content Block */
h3.sidebarcontentblock-title {font-weight: bold; font-size: 1.3em;}
#sidebarcontentblock-inner label {font-size: 1.1em; font-weight: bold;}

/* Promoted adverts gallery */
#slideshow-caption h3 {font-weight: bold;}

#section-header .quiet {font-size: 0.9em;}

/* All adverts canvas / containers */
.advert-tooltip h3 {color: #FFFFFF; margin-top: 0px; padding-top: 0px; height: 44px;}
.advert-tooltip {text-align: left;}
.advert-tooltip .score {text-align: center;}
.advert-tooltip .score h4 {padding-top: 4px; margin-top: 0px; font-size: 2em;}

/* Scroll up */
#scrollup .headline .buy {font-size: 3em; line-height: 1em;}
#scrollup .headline .big {font-size: 5em; line-height: 1em;}
#scrollup .headline .for {font-size: 2em; line-height: 1em;}
#scrollup-bottom-text {font-size: 0.8em; line-height: 1em;}