@media screen, projection, print {

/************************************************************************************
   SIMPLE (FAST) CLASS
*************************************************************************************/
.l{display:inline; float:left;}
.r{display:inline; float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.col-h-l{float:left; width:49%;}
.col-h-r{float:right; width:49%;}
.out{position:absolute; left:-5000px; top:-5000px;}
.vhide{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.jsShow, .js .jsHide, .hide{display:none;}
.js .jsShow{display:block;}
.break{height:1px; font-size:1px; line-height:1px; clear:both; overflow:hidden; visibility:hidden; display:block; margin:0 !important; padding:0 !important; width:100%;}
.cfx{zoom:1;}
.cfx:after, .cfx:before{content:''; display:table; clear:both;}
.ctx{zoom: 1; display:table-cell; *display:block;}
.ctx:after{clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0; font-size: xx-large; content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.reset{border:none; margin:0; padding:0; background:none;}
.reset td, .reset th{border:none; background:none; padding:0;}
.reset li, .reset dt, .reset dd{margin:0; padding:0; background:none; border:none; font-weight:inherit; float:none; display:inherit; text-align:inherit; width:auto;}
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, :first-child{margin-top:0;}

.bold{font-weight:bold;}
.thin{font-weight:normal;}

.italic{font-style:italic;}
.normal{font-style:normal;}

.small{font-size:11px; line-height:18px;}
.big{font-size:16px; line-height:26px;}
.bigger{font-size:18px; line-height:26px;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.green{color:#73c400;}
.blue{color:#00aeef;}
.red{color:#fd031b;}

/************************************************************************************
   TYPOGRAPHY
*************************************************************************************/
body{font:13px/20px 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif; background:#fff; color:#837ea3; padding:20px; text-align:left;}

/* HEADING */
h1, .h1, h2, .h2, h3, h4, h5, h6, caption{padding:0; color:#0d034b; font-weight:normal; margin:1.2em 0 .4em;}
h1, .h1{margin:15px 0 10px; font-size:23px; line-height:28px; font-weight:bold; text-transform:uppercase;}
h2, .h2{margin:15px 0 15px; font-size:20px; line-height:26px;}
h3{margin:20px 0 10px; font-size:16px; line-height:20px;}
h4{margin:20px 0 10px; font-size:14px; line-height:18px;}
h5, h6{font-size:14px; line-height:18px;}
h3, h4, h5, h6{margin:20px 0 10px;}

/* PARAGRAPH */
p{margin:0 0 15px;}
.annot{color:#7b769c; font-size:14px; line-height:21px;}
strong{color:#0d034b;}

hr{margin:20px 0px; border:1px solid #c5e4ff; border-width:1px 0 0; color:#fff; background:#fff; height:0px; overflow:hidden; line-height:0px; font-size:0px;}

/* CITE */
cite{border:none; color:#666; font-style:italic;}
blockquote{clear:both; margin:0 0 25px; padding:15px 20px 2px; position:relative; border:2px solid #f1e4e6; background:#f8f1f2; font-size:14px;}
blockquote p{margin:0 0 13px;}

/* ANCHOR */
a{color:#db3f5c; text-decoration:underline;}
a:active, a:visited{color:#db3f5c;}
a:hover{color:#db3f5c; text-decoration:none;}
a *{cursor:pointer;}

/* LIST */
ul, ol{margin:0 0 25px 0; list-style:none; padding:0;}
ul{margin-left:10px;}
.ie7 ul, .ie7 ol{zoom:1;}
li ol, li ul{margin:.5em 0 .1em 3px;}
li{margin:0 0 5px; padding:0 0 0 20px;}
ul li{padding:0 0 0 15px; background:url('/img/bg/li.png') 0 7px no-repeat;}
ul.reset li{list-style:none;}

ul.benefits{margin-left:0;}
.benefits li{margin:0 0 30px; padding:0 0 0 45px; background:url('/img/bg/li-benefits.png') 0 0 no-repeat; line-height:17px;}
.benefits strong{color:#0d034b; font-weight:600; text-transform:uppercase;}

ol{counter-reset:item;}
ol > li{padding:0 0 0 28px; background:none; position:relative;}
ol > li:before,
ol > li .ie-counter{content:counter(item) "."; counter-increment:item; position:absolute; left:0; top:0; width:20px; font-size:13px; text-align:right;}

dl{margin:0 0 25px;}
dt, dd{padding:2px 0; margin:0;}
dt{color:#0d034b; font-size:14px; font-weight:600;}
dd{margin:0 0 0 10px; font-weight:normal;}

/* IMG */
img{max-width:100%; height:auto; vertical-align:middle;}
img.r{margin:0 0 0 15px;}
img.l{margin:0 15px 0 0;}

/* TABLE */
table{width:100%; margin:0 0 25px; border-collapse:collapse; border:none;}
th{padding:10px; border-bottom:1px solid #817ca1; color:#0d034b; font-weight:bold;}
td{padding:5px 10px; border-bottom:1px solid #817ca1;}

.message{margin:0 0 5px 0; padding:12px; text-align:center;}
.info-message{background:#fff5b1; color:#0d034b;}
.ok-message{min-height:38px; padding:25px 75px; background:#2ab100 url('/img/bg/ok-message.png') 25px 50% no-repeat; color:#ffffff; font-size:14px; text-align:left;}
.ok-message strong{color:#fff; font-size:15px; text-transform:uppercase;}

/************************************************************************************
   IE HELP
*************************************************************************************/
.ie7 ol{
     behavior:expression(function(element){
        element.setAttribute('data-counter', 0);
        element.runtimeStyle.behavior = "none";
    }(this));
}
.ie7 ol li{
     behavior:expression(function(element){
        var counter = element.parentNode && element.parentNode.getAttribute('data-counter');
        if(element.parentNode && typeof counter != 'undefined'){
            element.parentNode.setAttribute('data-counter', ++counter);
            element.innerHTML = '<span class="ie-counter">' + (counter) + '.</span>' + element.innerHTML;
            element.runtimeStyle.behavior = "none";
        }
    }(this));
}

} /* end of media */
