/* Font face */
@font-face {
    font-family: 'Futura light';
    src: url('../fonts/cgfutmaxlt-webfont.eot');
    src: url('../fonts/cgfutmaxlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cgfutmaxlt-webfont.woff') format('woff'),
         url('../fonts/cgfutmaxlt-webfont.ttf') format('truetype'),
         url('../fonts/cgfutmaxlt-webfont.svg#cgfuturamaxiltregular') format('svg');
   font-weight: 400;
   font-style: normal;*/
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/cgfutmaxbk-webfont.eot');
    src: url('../fonts/cgfutmaxbk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cgfutmaxbk-webfont.woff') format('woff'),
         url('../fonts/cgfutmaxbk-webfont.ttf') format('truetype'),
         url('../fonts/cgfutmaxbk-webfont.svg#cgfuturamaxibkregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Futura';
	src: url('../fonts/futura_maxi_cg_bold-webfont.eot');
	src: url('../fonts/futura_maxi_cg_bold-webfont?#iefix') format('embedded-opentype'),
         url('../fonts/futura_maxi_cg_bold-webfont.woff') format('woff'),
         url('../fonts/futura_maxi_cg_bold-webfont.ttf') format('truetype'),
         url('../fonts/futura_maxi_cg_bold-webfont.svg#futura_maxi_cg_bold-webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/librebaskerville-bold-webfont.eot');
    src: url('../fonts/librebaskerville-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebaskerville-bold-webfont.woff') format('woff'),
         url('../fonts/librebaskerville-bold-webfont.ttf') format('truetype'),
         url('../fonts/librebaskerville-bold-webfont.svg#libre_baskervillebold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/librebaskerville-italic-webfont.eot');
    src: url('../fonts/librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebaskerville-italic-webfont.woff') format('woff'),
         url('../fonts/librebaskerville-italic-webfont.ttf') format('truetype'),
         url('../fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/librebaskerville-regular-webfont.eot');
    src: url('../fonts/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/librebaskerville-regular-webfont.woff') format('woff'),
         url('../fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
         url('../fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* reset */
html, body, p, h1, h2, h3, h4, h5, h6, div, img, table, td, tr, th, span, hr, form, input, textarea, ul, ol, li, article, aside, figure, footer, header, hgroup, menu, nav, section { background: no-repeat; border: 0; padding: 0; margin: 0; }
article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

/* additional reset */
/* *:first-child { margin-top: 0 !important; } */
body { font-family: Futura, sans-serif; font-size: 15px; color: #DB0624; background: #E6F3F3; }
sup { font-size: 80%; position: relative; top: -.3em; }

/* general */
h1, h2, h3, h4 { font-family: Futura, sans-serif; font-weight: bold; }
.cs { text-transform: none !important; /* line-height: 1.2em; */ }
input[type=text], input[type=password], textarea { font-family: Baskerville, sans-serif; font-style: italic; color: #777; padding: 0 1px; }
a { color: #DB0624; }
* { line-height: 1.2em; }
.hidden-if-no-js { display: none !important; }


/* tooktip */
.ui-tooltip { font-size: 13px; font-family: Baskerville, serif; font-style: italic; padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; background: rgba(255, 255, 255, 1); }

/* mod login */
#mod_login_out { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 120 }
#mod_login { max-width:300px; top: 95px; right: 35px; background-color:rgba(230, 243, 243, 1); position: absolute; padding: 20px 30px 20px 30px; font-weight:400; float:left; z-index:110; border-top: #DB0624 solid 4px; border-bottom: #DB0624 solid 4px; z-index:120; }
#mod_login .rombe{ position:absolute; top:-17px; }
#mod_login .msgholder-alt{ font-size: 20px; text-align: left; color:#6E7072; }
#mod_login form.code { display: block; margin-top: 18px; padding-top: 28px; border-top: 1px solid #DB0624; }
#mod_login form.code input[type=text] { width: 100px; }
#mod_login .ffform { background: #FFF; padding: 4px 8px 4px 8px; margin-bottom: 4px; font-size: 15px; font-weight: normal; font-family: Baskerville, serif; font-style: italic; }
#mod_login .links { font-size: 13px; margin-top: 14px; overflow: visible; }
#mod_login .links.forgot { margin-top: 8px; }
#mod_login .links em { font-family: Baskerville, serif; font-style: italic; } 
#mod_login .links a { font-family: Baskerville, serif; font-style: italic; color: #DB0624; text-decoration: underline; }
#mod_login .button { float: right; margin-top: 0; padding: 4px 8px 2px; min-width: 100px; background: #DB0624; color: #FFF; font-size: 12px; font-weight: bold; position: relative; bottom: 5px; }
#mod_login .msgholder-alt { font-size: 15px; clear: both; margin-top: 15px; }
#mod_login_out .modal-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index. 110; background: #FFF; opacity: .8; }

