/* Minification failed. Returning unminified contents.
MinifyStyleSheet(383,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(385,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(386,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(388,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(389,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(423,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(425,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(426,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(428,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(429,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(540,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(1957,23): error CSS1027: Expected semi-colon or close brace, found '#'
MinifyStyleSheet(2185,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2186,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2187,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2188,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2189,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2628,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2629,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2630,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2631,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(2632,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3895,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3896,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3897,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3898,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3899,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3914,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3915,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3916,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3917,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3918,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3945,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3946,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3947,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3948,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3949,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3979,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3980,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3981,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3982,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3983,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3994,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3995,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3996,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3997,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3998,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4005,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4006,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4007,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4008,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4009,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4019,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4020,33): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4021,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4022,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4023,36): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4033,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4034,33): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4035,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4036,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4037,36): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4054,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4055,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4056,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4057,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4058,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4076,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4077,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4078,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4079,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4080,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4089,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4090,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4091,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4092,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4093,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4102,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4103,33): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4104,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4105,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4106,36): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4116,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4117,33): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4118,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4119,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4120,36): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4138,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4139,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4140,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4141,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4142,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4160,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4161,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4162,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4163,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4164,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4369,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4370,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4371,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4372,42): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(4373,41): error CSS1027: Expected semi-colon or close brace, found '('
 */
.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    background: #017BC5;
    border-bottom: 1px solid #01649E;
    border-left: 1px solid #65C5FE;
    border-right: 1px solid #01649E;
    border-top: 1px solid #65C5FE;
    color: #fff;
    display: block; /* or inline-block */
    margin: 0px auto;
    padding: 6px 0;
    text-align: center;
    width: 210px;
}

.qq-upload-button-hover { background: #0194EB; }

.qq-upload-button-focus { outline: 1px dotted black; }

.qq-upload-drop-area {
    background: #FF9797;
    height: 100%;
    left: 0;
    min-height: 70px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}

.qq-upload-drop-area span {
    display: block;
    font-size: 16px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.qq-upload-drop-area-active { background: #FF7171; }

.qq-upload-list {
    list-style: none;
    padding: 0;
}

.qq-upload-list li {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }

.qq-upload-file { }

.qq-upload-spinner {
    display: inline-block;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel { font-size: 11px; }

.qq-upload-failed-text { display: none; }

.qq-upload-fail .qq-upload-failed-text { display: inline; }
#newsCarousel {
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 564px;
}

#newsCarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20000em;
}

#newsCarousel li {
    float: left;
    width: 100%;
}

#eventsCarousel {
    height: 170px;
    overflow: hidden;
    position: relative;
    width: 690px;
}

#eventsCarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20000em;
}

#eventsCarousel li {
    float: left;
    width: 346px;
}

#coursesCarousel {
    height: 210px;
    overflow: hidden;
    position: relative;
    width: 690px;
}

#coursesCarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20000em;
}

#coursesCarousel li {
    float: left;
    height: 200px;
    width: 233px;
}
/*!
 * qTip2 - Pretty powerful tooltips - v2.0.1-27-
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Tue Feb 26 2013 11:17 GMT+0000
 * Plugins: svg ajax tips modal viewport imagemap ie6
 * Styles: basic css3
 */

/* Core qTip styles */
.qtip, .qtip {
    direction: ltr;
    display: none;
    font-size: 10.5px;
    left: -28000px;

    line-height: 12px;
    max-width: 280px;

    min-width: 50px;
    position: absolute;

    top: -28000px;
}

.qtip-content {
    overflow: hidden;
    padding: 5px 9px;
    position: relative;

    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    border-width: 0 0 1px;
    font-weight: bold;
    overflow: hidden;

    padding: 5px 35px 5px 10px;
    position: relative;
}

.qtip-titlebar + .qtip-content { border-top-width: 0 !important; }

/* Default close button class */

.qtip-close {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;

    cursor: pointer;
    outline: medium none;

    position: absolute;
    right: -9px;
    top: -9px;
}

.qtip-titlebar .qtip-close {
    margin-top: -9px;
    right: 4px;
    top: 50%;
}

* html .qtip-titlebar .qtip-close { top: 16px; }

/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
    direction: ltr;
    display: block;
    text-indent: -1000em;
    vertical-align: middle;
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.qtip-icon .ui-icon {
    background: transparent none no-repeat -100em -100em;
    color: inherit;

    font: normal bold 10px/13px Tahoma, sans-serif;
    height: 14px;
    text-align: center;

    text-indent: 0;
    width: 18px;
}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

.qtip-focus { }

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

.qtip-hover { }

/* Default tooltip style */

.qtip-default {
    background-color: #FFFFA3;
    border-color: #F1D031;
    border-style: solid;

    border-width: 1px;
    color: #555;
}

.qtip-default .qtip-titlebar { background-color: #FFEF93; }

.qtip-default .qtip-icon {
    background: #F1F1F1;
    border-color: #CCC;
    color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111;
}


/*! Light tooltip style */

.qtip-light {
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
}

.qtip-light .qtip-titlebar { background-color: #f1f1f1; }


/*! Dark tooltip style */

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}

.qtip-dark .qtip-titlebar { background-color: #404040; }

.qtip-dark .qtip-icon { border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover { border-color: #303030; }


/*! Cream tooltip style */

.qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}

.qtip-cream .qtip-titlebar { background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon { background-position: -82px 0; }


/*! Red tooltip style */

.qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

.qtip-red .qtip-titlebar { background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon { background-position: -102px 0; }

.qtip-red .qtip-icon { border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover { border-color: #D95252; }


/*! Green tooltip style */

.qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}

.qtip-green .qtip-titlebar { background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon { background-position: -42px 0; }


/*! Blue tooltip style */

.qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}

.qtip-blue .qtip-titlebar { background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon { background-position: -2px 0; }


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-shadow {
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

/* Youtube tooltip style */

.qtip-youtube {
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 0 3px #333;
    -webkit-border-radius: 2px;

    -webkit-box-shadow: 0 0 3px #333;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));

    background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);

    background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
    border-radius: 2px;
    border-width: 0;
    box-shadow: 0 0 3px #333;
    color: white;
}

.qtip-youtube .qtip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);

    font: 12px arial, sans-serif;
    padding: .75em;
}

.qtip-youtube .qtip-icon { border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover { border-color: #303030; }


/* jQuery TOOLS Tooltip style */

.qtip-jtools {
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 0 12px #333;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));

    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);

    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;

    border: 2px solid rgba(241, 241, 241, 1);
    border-radius: 2px;
    box-shadow: 0 0 12px #333;
}

/* IE Specific */

.qtip-jtools .qtip-titlebar {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
}

.qtip-jtools .qtip-content {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
    background: transparent;
    border: 0 dashed transparent;
    color: white;
}

.qtip-jtools .qtip-icon { border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover { border-color: #333; }


/* Cluetip style */

.qtip-cluetip {
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;

    border: 0 dashed transparent;
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    color: #111;
}

.qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    border: 0 dashed transparent;
    color: white;
}

.qtip-cluetip .qtip-icon { border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}


/* Tipsy style */

.qtip-tipsy {
    background: black;
    background: rgba(0, 0, 0, .87);

    border: 0 solid transparent;
    color: white;

    font-family: 'Lucida Grande', sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
    background-color: transparent;
    padding: 6px 35px 0 10;
}

.qtip-tipsy .qtip-content { padding: 6px 10; }

.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color: #303030; }


/* Tipped style */

.qtip-tipped {
    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;
    background-color: #F9F9F9;
    border: 3px solid #959FA9;

    border-radius: 3px;
    color: #454545;

    font-family: serif;
    font-weight: normal;
}

.qtip-tipped .qtip-titlebar {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
    background-attachment: scroll;

    background-color: #3A79B8;
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    background-position: 0% 0%;
    background-repeat: repeat;
    border-bottom-width: 0;
    color: white;
}

.qtip-tipped .qtip-icon {
    background: #285589;
    border: 2px solid #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */

.qtip-bootstrap {
    -moz-background-clip: padding;
    -moz-border-radius: 6px;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    -webkit-background-clip: padding-box;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #333333;
    /** Taken from Bootstrap body */
    font-size: 14px;
    line-height: 20px;
    /** Taken from Bootstrap .popover */
    padding: 1px;
}

.qtip-bootstrap .qtip-titlebar {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    /** Taken from Bootstrap .popover-title */
    padding: 8px 14px;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    border-style: none;
    /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
    right: 11px;
    top: 45%;
}

.qtip-bootstrap .qtip-content {
    /** Taken from Bootstrap .popover-content */
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
    /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
    color: #000000;
    filter: alpha(opacity=20);

    /* Taken from Bootstrap .close */
    float: right;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    line-height: 18px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
    /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
    width: auto;
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    /* Taken from Bootstrap .close:hover */
    color: #000000;
    cursor: pointer;
    filter: alpha(opacity=40);
    opacity: 0.4;
    text-decoration: none;
}


/* IE9 fix - removes all filters */

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
    -ms-filter: none;
    filter: none;
}


/* Tips plugin */

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */

x:-o-prefocus, .qtip .qtip-tip { visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
    background: transparent;

    border: 0 dashed transparent;
    color: #123456;
    position: absolute;
}

.qtip .qtip-tip canvas {
    left: 0;
    top: 0;
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}

/* Modal plugin */

#qtip-overlay {
    left: -10000em;
    position: fixed;
    top: -10000em;
}

/* Applied to modals with show.modal.blur set to true */

#qtip-overlay.blurs { cursor: pointer; }

/* Change opacity of overlay here */

#qtip-overlay div {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    background-color: black;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;

    opacity: 0.7;

    position: absolute;
    top: 0;
    width: 100%;
}


/* IE6 Modal plugin fix */

.qtipmodal-ie6fix { position: absolute !important; }
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }

	div.pp_default .pp_top .pp_left { background: url(/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }

	/* Top left corner */

	div.pp_default .pp_top .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) top left repeat-x; }

	/* Top pattern/color */

	div.pp_default .pp_top .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }

	/* Top right corner */

	div.pp_default .pp_content .ppt { color: #f8f8f8; }

	div.pp_default .pp_content_container .pp_left {
	    background: url(/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	    padding-left: 13px;
	}

	div.pp_default .pp_content_container .pp_right {
	    background: url(/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	    padding-right: 13px;
	}

	div.pp_default .pp_content { background-color: #fff; }

	/* Content background */

	div.pp_default .pp_next:hover {
	    background: url(/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.pp_default .pp_previous:hover {
	    background: url(/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */

	div.pp_default .pp_expand {
	    background: url(/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	    cursor: pointer;
	    height: 28px;
	    width: 28px;
	}

	/* Expand button */

	div.pp_default .pp_expand:hover {
	    background: url(/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.pp_default .pp_contract {
	    background: url(/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	    cursor: pointer;
	    height: 28px;
	    width: 28px;
	}

	/* Contract button */

	div.pp_default .pp_contract:hover {
	    background: url(/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.pp_default .pp_close {
	    background: url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	    cursor: pointer;
	    height: 30px;
	    width: 30px;
	}

	/* Close button */

	div.pp_default #pp_full_res .pp_inline { color: #000; }

	div.pp_default .pp_gallery ul li a {
	    background: url(/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	    border: 1px solid #aaa;
	}

	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }

	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next {
	    left: auto;
	    position: static;
	}

	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	    height: 30px;
	    width: 30px;
	}

	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }

	div.pp_default .pp_details { position: relative; }

	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next {
	    background: url(/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	    height: 20px;
	    margin: 4px 0 0 0;
	    width: 20px;
	}

	div.pp_default a.pp_arrow_next {
	    background-position: -82px -3px;
	    left: 52px;
	}

	/* The next arrow in the bottom nav */

	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }

	div.pp_default .pp_nav {
	    clear: none;
	    height: 30px;
	    position: relative;
	    width: 110px;
	}

	div.pp_default .pp_nav .currentTextHolder {
	    color: #999;
	    font-family: Georgia;
	    font-size: 11px;
	    font-style: italic;
	    left: 75px;
	    line-height: 25px;
	    margin: 0;
	    padding: 0 0 0 10px;
	    position: absolute;
	    top: 2px;
	}

	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7; }

	div.pp_default .pp_description {
	    font-size: 11px;
	    font-weight: bold;
	    line-height: 14px;
	    margin: 5px 50px 5px 0;
	}

	div.pp_default .pp_bottom .pp_left { background: url(/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }

	/* Bottom left corner */

	div.pp_default .pp_bottom .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }

	/* Bottom pattern/color */

	div.pp_default .pp_bottom .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }

	/* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(/images/prettyPhoto/default/loader.gif) center center no-repeat; }

	/* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

	/* Top left corner */

	div.light_rounded .pp_top .pp_middle { background: #fff; }

	/* Top pattern/color */

	div.light_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

	/* Top right corner */

	div.light_rounded .pp_content .ppt { color: #000; }

	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }

	div.light_rounded .pp_content { background-color: #fff; }

	/* Content background */

	div.light_rounded .pp_next:hover {
	    background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.light_rounded .pp_previous:hover {
	    background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */

	div.light_rounded .pp_expand {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	    cursor: pointer;
	}

	/* Expand button */

	div.light_rounded .pp_expand:hover {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.light_rounded .pp_contract {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	    cursor: pointer;
	}

	/* Contract button */

	div.light_rounded .pp_contract:hover {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.light_rounded .pp_close {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	    cursor: pointer;
	    height: 22px;
	    width: 75px;
	}

	/* Close button */

	div.light_rounded .pp_details { position: relative; }

	div.light_rounded .pp_description { margin-right: 85px; }

	div.light_rounded #pp_full_res .pp_inline { color: #000; }

	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

	div.light_rounded .pp_nav .pp_play {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.light_rounded .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.light_rounded .pp_arrow_previous { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

	/* The previous arrow in the bottom nav */

	div.light_rounded .pp_arrow_previous.disabled {
	    background-position: 0 -87px;
	    cursor: default;
	}

	div.light_rounded .pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

	/* The next arrow in the bottom nav */

	div.light_rounded .pp_arrow_next.disabled {
	    background-position: -22px -87px;
	    cursor: default;
	}

	div.light_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

	/* Bottom left corner */

	div.light_rounded .pp_bottom .pp_middle { background: #fff; }

	/* Bottom pattern/color */

	div.light_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

	/* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

	/* Loader icon */

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */

	div.dark_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

	/* Top left corner */

	div.dark_rounded .pp_top .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

	/* Top pattern/color */

	div.dark_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

	/* Top right corner */

	div.dark_rounded .pp_content_container .pp_left { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

	/* Left Content background */

	div.dark_rounded .pp_content_container .pp_right { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

	/* Right Content background */

	div.dark_rounded .pp_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

	/* Content background */

	div.dark_rounded .pp_next:hover {
	    background: url(/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.dark_rounded .pp_previous:hover {
	    background: url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */

	div.dark_rounded .pp_expand {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	    cursor: pointer;
	}

	/* Expand button */

	div.dark_rounded .pp_expand:hover {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.dark_rounded .pp_contract {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	    cursor: pointer;
	}

	/* Contract button */

	div.dark_rounded .pp_contract:hover {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.dark_rounded .pp_close {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	    cursor: pointer;
	    height: 22px;
	    width: 75px;
	}

	/* Close button */

	div.dark_rounded .pp_details { position: relative; }

	div.dark_rounded .pp_description { margin-right: 85px; }

	div.dark_rounded .currentTextHolder { color: #c4c4c4; }

	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }

	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

	div.dark_rounded .pp_nav .pp_play {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.dark_rounded .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.dark_rounded .pp_arrow_previous { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

	/* The previous arrow in the bottom nav */

	div.dark_rounded .pp_arrow_previous.disabled {
	    background-position: 0 -87px;
	    cursor: default;
	}

	div.dark_rounded .pp_arrow_next { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

	/* The next arrow in the bottom nav */

	div.dark_rounded .pp_arrow_next.disabled {
	    background-position: -22px -87px;
	    cursor: default;
	}

	div.dark_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

	/* Bottom left corner */

	div.dark_rounded .pp_bottom .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

	/* Bottom pattern/color */

	div.dark_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

	/* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

	/* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */

	div.dark_square .pp_left,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }

	div.dark_square .currentTextHolder { color: #c4c4c4; }

	div.dark_square .pp_description { color: #fff; }

	div.dark_square .pp_loaderIcon { background: url(/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

	/* Loader icon */

	div.dark_square .pp_expand {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	    cursor: pointer;
	}

	/* Expand button */

	div.dark_square .pp_expand:hover {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.dark_square .pp_contract {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	    cursor: pointer;
	}

	/* Contract button */

	div.dark_square .pp_contract:hover {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.dark_square .pp_close {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	    cursor: pointer;
	    height: 22px;
	    width: 75px;
	}

	/* Close button */

	div.dark_square .pp_details { position: relative; }

	div.dark_square .pp_description { margin: 0 85px 0 0; }

	div.dark_square #pp_full_res .pp_inline { color: #fff; }

	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

	div.dark_square .pp_nav { clear: none; }

	div.dark_square .pp_nav .pp_play {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.dark_square .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.dark_square .pp_arrow_previous { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

	/* The previous arrow in the bottom nav */

	div.dark_square .pp_arrow_previous.disabled {
	    background-position: 0 -87px;
	    cursor: default;
	}

	div.dark_square .pp_arrow_next { background: url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

	/* The next arrow in the bottom nav */

	div.dark_square .pp_arrow_next.disabled {
	    background-position: -22px -87px;
	    cursor: default;
	}

	div.dark_square .pp_next:hover {
	    background: url(/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.dark_square .pp_previous:hover {
	    background: url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */

	div.light_square .pp_left,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }

	div.light_square .pp_content .ppt { color: #000; }

	div.light_square .pp_expand {
	    background: url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	    cursor: pointer;
	}

	/* Expand button */

	div.light_square .pp_expand:hover {
	    background: url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.light_square .pp_contract {
	    background: url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	    cursor: pointer;
	}

	/* Contract button */

	div.light_square .pp_contract:hover {
	    background: url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.light_square .pp_close {
	    background: url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	    cursor: pointer;
	    height: 22px;
	    width: 75px;
	}

	/* Close button */

	div.light_square .pp_details { position: relative; }

	div.light_square .pp_description { margin-right: 85px; }

	div.light_square #pp_full_res .pp_inline { color: #000; }

	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

	div.light_square .pp_nav .pp_play {
	    background: url(/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.light_square .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	    height: 15px;
	    width: 14px;
	}

	div.light_square .pp_arrow_previous { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

	/* The previous arrow in the bottom nav */

	div.light_square .pp_arrow_previous.disabled {
	    background-position: 0 -87px;
	    cursor: default;
	}

	div.light_square .pp_arrow_next { background: url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

	/* The next arrow in the bottom nav */

	div.light_square .pp_arrow_next.disabled {
	    background-position: -22px -87px;
	    cursor: default;
	}

	div.light_square .pp_next:hover {
	    background: url(/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.light_square .pp_previous:hover {
	    background: url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */

	div.light_square .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

	/* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */

	div.facebook .pp_top .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

	/* Top left corner */

	div.facebook .pp_top .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

	/* Top pattern/color */

	div.facebook .pp_top .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

	/* Top right corner */

	div.facebook .pp_content .ppt { color: #000; }

	div.facebook .pp_content_container .pp_left { background: url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

	/* Content background */

	div.facebook .pp_content_container .pp_right { background: url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

	/* Content background */

	div.facebook .pp_content { background: #fff; }

	/* Content background */

	div.facebook .pp_expand {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	    cursor: pointer;
	}

	/* Expand button */

	div.facebook .pp_expand:hover {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	    cursor: pointer;
	}

	/* Expand button hover */

	div.facebook .pp_contract {
	    background: url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	    cursor: pointer;
	}

	/* Contract button */

	div.facebook .pp_contract:hover {
	    background: url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	    cursor: pointer;
	}

	/* Contract button hover */

	div.facebook .pp_close {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	    cursor: pointer;
	    height: 22px;
	    width: 22px;
	}

	/* Close button */

	div.facebook .pp_details { position: relative; }

	div.facebook .pp_description { margin: 0 37px 0 0; }

	div.facebook #pp_full_res .pp_inline { color: #000; }

	div.facebook .pp_loaderIcon { background: url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat; }

	/* Loader icon */

	div.facebook .pp_arrow_previous {
	    background: url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	    height: 22px;
	    margin-top: 0;
	    width: 22px;
	}

	/* The previous arrow in the bottom nav */

	div.facebook .pp_arrow_previous.disabled {
	    background-position: 0 -96px;
	    cursor: default;
	}

	div.facebook .pp_arrow_next {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	    height: 22px;
	    margin-top: 0;
	    width: 22px;
	}

	/* The next arrow in the bottom nav */

	div.facebook .pp_arrow_next.disabled {
	    background-position: -32px -96px;
	    cursor: default;
	}

	div.facebook .pp_nav { margin-top: 0; }

	div.facebook .pp_nav p {
	    font-size: 15px;
	    padding: 0 3px 0 4px;
	}

	div.facebook .pp_nav .pp_play {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	    height: 22px;
	    width: 22px;
	}

	div.facebook .pp_nav .pp_pause {
	    background: url(/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	    height: 22px;
	    width: 22px;
	}

	div.facebook .pp_next:hover {
	    background: url(/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	    cursor: pointer;
	}

	/* Next button */

	div.facebook .pp_previous:hover {
	    background: url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	    cursor: pointer;
	}

	/* Previous button */

	div.facebook .pp_bottom .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

	/* Bottom left corner */

	div.facebook .pp_bottom .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

	/* Bottom pattern/color */

	div.facebook .pp_bottom .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

	/* Bottom right corner */


	/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline: none; }

	div.pp_overlay {
	    background: #000;
	    display: none;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 9500;
	}

	div.pp_pic_holder {
	    display: none;
	    position: absolute;
	    width: 100px;
	    z-index: 10000;
	}

		
	.pp_top {
	    height: 20px;
	    position: relative;
	}

	* html .pp_top { padding: 0 20px; }

	.pp_top .pp_left {
	    height: 20px;
	    left: 0;
	    position: absolute;
	    width: 20px;
	}

	.pp_top .pp_middle {
	    height: 20px;
	    left: 20px;
	    position: absolute;
	    right: 20px;
	}

	* html .pp_top .pp_middle {
	    left: 0;
	    position: static;
	}

	.pp_top .pp_right {
	    height: 20px;
	    left: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 20px;
	}

	.pp_content {
	    height: 40px;
	    min-width: 40px;
	}

	* html .pp_content { width: 40px; }

	.pp_fade { display: none; }

	.pp_content_container {
	    position: relative;
	    text-align: left;
	    width: 100%;
	}

	.pp_content_container .pp_left { padding-left: 20px; }

	.pp_content_container .pp_right { padding-right: 20px; }

	.pp_content_container .pp_details {
	    float: left;
	    margin: 10px 0 2px 0;
	}

	.pp_description {
	    display: none;
	    margin: 0;
	}

	.pp_social {
	    float: left;
	    margin: 0;
	}

	.pp_social .facebook {
	    float: left;
	    margin-left: 5px;
	    overflow: hidden;
	    width: 55px;
	}

	.pp_social .twitter { float: left; }

	.pp_nav {
	    clear: right;
	    float: left;
	    margin: 3px 10px 0 0;
	}

	.pp_nav p {
	    float: left;
	    margin: 2px 4px;
	    white-space: nowrap;
	}

	.pp_nav .pp_play,
	.pp_nav .pp_pause {
	    float: left;
	    margin-right: 4px;
	    text-indent: -10000px;
	}

	a.pp_arrow_previous,
	a.pp_arrow_next {
	    display: block;
	    float: left;
	    height: 15px;
	    margin-top: 3px;
	    overflow: hidden;
	    text-indent: -10000px;
	    width: 14px;
	}

	.pp_hoverContainer {
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 2000;
	}

	.pp_gallery {
	    display: none;
	    left: 50%;
	    margin-top: -50px;
	    position: absolute;
	    z-index: 10000;
	}

	.pp_gallery div {
	    float: left;
	    overflow: hidden;
	    position: relative;
	}

	.pp_gallery ul {
	    float: left;
	    height: 35px;
	    margin: 0 0 0 5px;
	    padding: 0;
	    position: relative;
	    white-space: nowrap;
	}

	.pp_gallery ul a {
	    border: 1px #000 solid;
	    border: 1px rgba(0, 0, 0, 0.5) solid;
	    display: block;
	    float: left;
	    height: 33px;
	    overflow: hidden;
	}

	.pp_gallery ul a:hover,
	.pp_gallery li.selected a { border-color: #fff; }

	.pp_gallery ul a img { border: 0; }

	.pp_gallery li {
	    display: block;
	    float: left;
	    margin: 0 5px 0 0;
	    padding: 0;
	}

	.pp_gallery li.default a {
	    background: url(/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	    display: block;
	    height: 33px;
	    width: 50px;
	}

	.pp_gallery li.default a img { display: none; }

	.pp_gallery .pp_arrow_previous,
	.pp_gallery .pp_arrow_next { margin-top: 7px !important; }

	a.pp_next {
	    background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	    display: block;
	    float: right;
	    height: 100%;
	    text-indent: -10000px;
	    width: 49%;
	}

	a.pp_previous {
	    background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	    display: block;
	    float: left;
	    height: 100%;
	    text-indent: -10000px;
	    width: 49%;
	}

	a.pp_expand,
	a.pp_contract {
	    cursor: pointer;
	    display: none;
	    height: 20px;
	    position: absolute;
	    right: 30px;
	    text-indent: -10000px;
	    top: 10px;
	    width: 20px;
	    z-index: 20000;
	}

	a.pp_close {
	    display: block;
	    line-height: 22px;
	    position: absolute;
	    right: 0;
	    text-indent: -10000px;
	    top: 0;
	}

	.pp_bottom {
	    height: 20px;
	    position: relative;
	}

	* html .pp_bottom { padding: 0 20px; }

	.pp_bottom .pp_left {
	    height: 20px;
	    left: 0;
	    position: absolute;
	    width: 20px;
	}

	.pp_bottom .pp_middle {
	    height: 20px;
	    left: 20px;
	    position: absolute;
	    right: 20px;
	}

	* html .pp_bottom .pp_middle {
	    left: 0;
	    position: static;
	}

	.pp_bottom .pp_right {
	    height: 20px;
	    left: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 20px;
	}

	.pp_loaderIcon {
	    display: block;
	    height: 24px;
	    left: 50%;
	    margin: -12px 0 0 -12px;
	    position: absolute;
	    top: 50%;
	    width: 24px;
	}

	#pp_full_res { line-height: 1 !important; }

	#pp_full_res .pp_inline { text-align: left; }

	#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

	div.ppt {
	    color: #fff;
	    display: none;
	    font-size: 17px;
	    margin: 0 0 5px 15px;
	    z-index: 9999;
	}
/* DEFAULTS
----------------------------------------------------------*/
html { overflow-y: scroll; }

body, html {
    background-color: #F7F7F7;
    color: #666666;
    font-family: "myriad-pro", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 13px;
    font-weight: 400;
    margin: 0px;
    overflow-x: hidden;
    padding: 0px;
}

article p {
    color: #666666;
    margin: 24px 0;
}

article h1 {
    color: #086DB6;
    font-size: 22px;
    font-weight: 300;
    margin: 10px 0 0 0;
}

article h2 { color: #086DB6; }

article:hover a > h1, article:hover a > h2 { color: #28A7F2; }

form { margin: 0; }

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label { cursor: pointer; }

a:link, a:visited, a:active { text-decoration: none; }

.list-style-blue {
    line-height: 20px;
    list-style-image: url(/images/list-style-blue.png);
}

.list-style-blue > li { padding-left: 8px; }

#login-bar {
    background: url(/images/topmenu_back.png) repeat-x;
    background-color: #0271B9;
    clear: both;
    min-height: 62px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

#login-bar-content {
    color: #FFFFFF;
    line-height: 34px;
    position: fixed;
    width: 100%;
    z-index: 104;
}

#footer-bar {
    background: url(/images/footer_back.png) repeat-x;
    clear: both;
    width: 100%;
}

#footer-logo {
    float: right;
    margin: 25px 0 20px 10px;
}

#footer-data-fiscal {
    float: right;
    margin: 27px 0 20px 20px;
}


#nav-bar {
    -moz-border-radius: 4px;
    -moz-box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    background: url(/images/floatmenu_back.png) repeat-x;
    background-color: #EDEDED;
    border: 1px solid # D6D6D6\9;
    border-radius: 4px;
    box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    clear: both;
    margin: 0 auto;
    min-height: 60px;
    padding: 0;
    position: fixed;
    top: 30px;
    width: 980px;
    z-index: 105;
}


#logo {
    float: left;
    margin-left: 20px;
    margin-top: 8px;
    width: 175px;
}

.nowrap { white-space: nowrap; }

#nav-bar-options {
    display: table;
    float: right;
    height: 62px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 785px;
}

#nav-bar-options li {
    color: #086DB6;
    cursor: pointer;
    display: table-cell;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
}

.nav-bar-link {
    color: #086DB6;
    ;
    text-decoration: none;
}

.nav-bar-link:hover { color: #F6921C; }

#nav-bar-options li:hover { color: #F6921C; }

.nav-bar-option-tick {
    background-image: url(/images/drop-menu-tick.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.nav-bar-option-divisor {
    background: url(/images/topmenu_divisor.png) no-repeat;
    height: 62px;
    max-width: 2px;
    padding: 0 !important;
    width: 2px;
}

.drop-menu {
    -moz-box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
    border-left: 1px solid #D6D6D6;
    box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.5);
    display: none;
    margin-left: -15px;
    padding: 15px 20px 20px 20px;
    position: absolute;
    top: 62px;
    width: 930px;
    z-index: 99;
}

.drop-menu-title {
    color: #086DB6;
    font-size: 18px;
    margin-bottom: 8px;
}

.drop-menu-text {
    color: #666666;
    font-size: 13px;
}

.drop-menu-content-col {
    float: left;
    margin-right: 30px;
}



#welcome-menu {
    height: 300px;
    margin-left: 8px;
    margin-top: 50px;
    padding: 0 13px;
    /*background: url(/images/welcomemenu_back.png) no-repeat;*/
    position: relative;
    width: 222px;
    z-index: 15;
}

.header-wrapper {
    clear: both;
    margin: 0 auto;
    width: 980px;
}

.page-wrapper {
    clear: both;
    margin: 0 auto;
    padding: 50px 0 40px 0;
    width: 966px;
}

.content-wrapper {
    clear: both;
    margin: 0 auto;
    width: 966px;
}

label.contact-form {
    display: table-cell;
    *float: left;
    vertical-align: middle;
}

label.cv-form {
    display: table-cell;
    *float: left;
    vertical-align: middle;
}

.valign-middle {
    display: table-cell;
    vertical-align: middle;
}

.talign-center { text-align: center; }

.talign-left { text-align: left; }


input, textarea, select {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: solid 1px #D6D6D6;
    border-radius: 4px;
    color: #666666;
    font-family: "myriad-pro", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 14px;
    outline: none;
    padding: 6px 5px;
    resize: none;
}

input:hover, textarea:hover, select:hover {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #B9B9B9;
    border-top: 1px solid #A0A0A0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

input:focus, textarea:focus, select:focus {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #179CEC;
    border-top: 1px solid #118BD3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.input-error, .input-error:hover, .input-error:focus { border: 1px solid #d10000; }


.field-row {
    clear: both;
    display: table;
    height: 46px;
}

.dashed-box {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px dashed #D6D6D6;
    border-radius: 4px;
    padding: 7px 10px;
}

.rounded-box {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}

.rounded-box-shadow {
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 5px 6px -6px #d6d6d6;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    /*-moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.2);*/
    -webkit-box-shadow: 0 5px 6px -6px #d6d6d6;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    box-shadow: 0 5px 6px -6px #d6d6d6;
}

.inner-rounded-box {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    background-image: -webkit-gradient(top, #eeeeee, #ffffff);
    background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
    background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
    background-image: -ms-linear-gradient(top, #eeeeee, #ffffff);
    background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
    background-image: linear-gradient(top, #eeeeee, #ffffff);
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#FFFFFF');
}

.carousel-course-box-container {
    float: left;
    height: 207px;
    margin-right: 10px;
    min-height: 207px;
    position: relative;
    width: 220px;
}

.carousel-course-box { width: 223px; }

.carousel-course-title {
    color: #086DB6;
    font-size: 15px;
    height: 54px;
    overflow: hidden;
}

.course-item-landscape {
    margin: 7px 0;
    overflow: hidden;
    padding: 10px 10px 10px 5px;
}

.course-item-landscape > div {
    float: left;
    margin: 0 12px;
}

.course-item-landscape-official {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #086DB6;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    padding: 2px 5px;
    text-align: center;
    width: 60px;
}

.course-item-landscape-title { width: 400px; }

.course-item-landscape-title > a {
    color: #086DB6;
    font-size: 15px;
}

.course-item-landscape-title > p {
    color: #999;
    margin: 5px 0;
}

.course-item-landscape-img { margin-left: 0 !important; }

.course-item-landscape-type > p {
    margin: 7px 0 8px 0;
    text-align: center;
}

.course-item-landscape-links { margin-right: 0 !important; }

.course-item-landscape-links > a {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #f8f8f8;
    border-radius: 4px;
    color: #666666;
    display: block;
    margin: 2px 0 2px 0;
    padding: 5px 10px;
    text-align: center;
}

.course-item-landscape-links > a:hover {
    background-color: #086DB6;
    color: #FFFFFF;
}

.course-header {
    float: left;
    height: 276px;
    margin-left: 20px;
    padding: 5px 15px 15px 15px;
    position: relative;
    width: 536px;
}

.course-header-button-left {
    font-size: 20px !important;
    font-weight: normal !important;
    height: 46px !important;
    position: absolute;
    top: 236px;
    width: 258px;
}

.course-header-button-right {
    font-size: 20px !important;
    font-weight: normal !important;
    height: 46px !important;
    left: 293px;
    position: absolute;
    top: 236px;
    width: 258px;
}

.course-related-info {
    float: left;
    margin-left: 10px;
    width: 162px;
}


.course-item {
    float: left;
    height: 176px;
    margin: 7px 20px 7px 0;
    padding: 10px;
    width: 200px;
}

.course-hover {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    /*top: -10px;
    left: -10px;*/
    -webkit-border-radius: 4px;
    background-color: rgba(238, 238, 238, 0.8);
    border-radius: 4px;
    display: none;
    height: 196px;
    margin: -10px 10px 0 -10px;
    position: absolute;
    text-align: center;
    width: 220px;
}

.course-hover > a { margin-top: 80px; }

/*.carousel-course-title
{
    margin: 8px;
    height: 36px;
    min-height:36px;
    font-size: 15px;
    color: #4E4E4E;
    text-shadow: 1px 1px rgba(255, 255, 255, 1);
    overflow: hidden;
}*/

.carousel-course-content {
    font-size: 12px;
    height: 106px;
    margin-top: 10px;
    min-height: 106px;
    overflow: hidden;
}

/*.carousel-course-button
{
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    text-align: center;
    line-height: 37px;
    width: 227px;
    height: 37px;
    background: url(/images/course-info-button.png) no-repeat;
    position: relative;
    top: 2px;
    left: -2px;
}*/


.divisor-line-vertical {
    background: url(/images/divisor_line_vertical.png) repeat-y;
    width: 15px;
}

.divisor-line-horizontal {
    background: url(/images/divisor_line_horizontal.png) repeat-x;
    height: 9px;
}

.divisor-fade-small {
    background: url(/images/divisor_fade_small.png) no-repeat;
    border-left: 1px solid #D6D6D6;
    float: left;
    height: 50px;
    padding: 4px;
    width: 12px;
}


.banner-home-title {
    color: #086DB6;
    font-family: "p22-underground-sc", Segoe UI, Helvetica, Tahoma, Geneva;
    margin-bottom: 4px;
}

.banner-home-subtitle {
    color: #6C6D72;
    font-family: "p22-underground-sc", Segoe UI, Helvetica, Tahoma, Geneva;
}

.banner-home-caption {
    color: #666666;
    font-family: "myriad-pro", Segoe UI, Helvetica, Tahoma, Geneva;
}

.banner-spla-title {
    color: #FFFFFF;
    font-family: Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 50px;
    font-weight: normal;
}

.banner-spla-subtitle {
    color: #FFFFFF;
    font-family: Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 22px;
    font-weight: 600;
}

.banner-spla-caption {
    color: #FFFFFF;
    font-family: Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 15px;
}

#register-button { float: right; }

#register-button:hover { text-decoration: underline; }

#login-button { float: right; }

#login-button:hover { text-decoration: underline; }

#region-select {
    cursor: pointer;
    float: right;
    margin-right: 40px;
}

#region-select > span:hover { text-decoration: underline; }

#region-selector {
    display: none;
    margin: 30px 45px;
}

#region-selector-title {
    color: #086DB6;
    display: none;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}

.region-option {
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    border: 1px solid #B9B9B9;
    border-radius: 4px;
    border-top: 1px solid #A0A0A0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    float: left;
    margin: 5px;
    padding: 8px 10px;
    width: 250px;
}

.region-option:hover { }

.region-option > a > img {
    -moz-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    zoom: 1;
}

#mini-news { float: left; }

#login-buttons-divisor {
    float: right;
    text-align: center;
    width: 25px;
}


.small-column-header {
    color: #666666;
    font-size: 13px;
}

.tick-blue-prev {
    -moz-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    background: url(/images/tick_blue_prev.png) no-repeat;
    filter: alpha(opacity=70);
    height: 14px;
    opacity: 0.7;
    width: 14px;
}

.tick-blue-prev:hover {
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.tick-blue-next {
    -moz-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    background: url(/images/tick_blue_next.png) no-repeat;
    filter: alpha(opacity=70);
    height: 14px;
    opacity: 0.7;
    width: 14px;
}

.tick-blue-next:hover {
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


.button-blue {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #086DB6;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding: 5px 15px;
}

.button-blue:hover { background-color: #28A7F2; }

#page-content {
    clear: both;
    padding-top: 93px;
}


img { border: 0px; }

.title-underline-blue {
    background-color: #D5ECFD;
    clear: both;
    height: 2px;
}

.title-underline-gray {
    background-color: #F1F1F1;
    clear: both;
    height: 2px;
}

.title-underline-darkgray {
    background-color: #CCCCCC;
    clear: both;
    height: 2px;
}

.department-box {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    float: left;
    margin: 0 6px;
    width: 225px;
}

.left-menu-container { background-color: #F7F7F7; }

.left-menu-section {
    border-left: 1px dotted #D6D6D6;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.left-menu {
    border-left: 1px dotted #D6D6D6;
    margin: 0px;
    padding: 0px;
}

.left-menu div {
    border-bottom: 1px dotted #D6D6D6;
    border-right: 3px solid #F1F1F1;
    cursor: pointer;
    line-height: 30px;
    padding-left: 10px;
}

.left-menu div:hover {
    background-color: #FFFFFF;
    border-right: 3px solid #0C85CC;
}

.left-menu > a {
    background-color: red;
    color: #086DB6;
    width: 204px;
}

.left-menu-section-title-blue {
    -moz-border-radius-topleft: 4px;
    -o-border-radius-top-left: 4px;
    -webkit-border-top-left-radius: 4px;
    background-color: #1798E1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1798E1), to(#0C85CC));
    background-image: -webkit-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -moz-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -ms-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -o-linear-gradient(top, #1798E1, #0C85CC);
    background-image: linear-gradient(top, #1798E1, #0C85CC);
    border: 1px solid #3079ED;
    border-top-left-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    /*background-color: #086db6;
    border-bottom: 1px dotted #D6D6D6;*/
    padding-left: 8px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}


.left-menu-section-title {
    background-color: #F1F1F1;
    border-bottom: 1px dotted #D6D6D6;
    font-size: 14px;
    line-height: 35px;
    padding-left: 5px;
}

.left-menu-section-title > a {
    color: #666666;
    font-weight: 600;
}

.left-menu-section-title > a:hover { text-decoration: underline; }

.left-menu-section > li {
    border-bottom: 1px dotted #D6D6D6;
    border-right: 3px solid #F1F1F1;
    cursor: pointer;
    line-height: 30px;
    padding-left: 10px;
}

.left-menu-section > li:hover {
    background-color: #FFFFFF;
    border-right: 3px solid #0C85CC;
}

.left-menu-section > li > a {
    color: #086DB6;
    display: inline-block;
    width: 100%;
}



.suggestion-message {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url(/images/suggestion_icon.png) no-repeat;
    background-color: #F1F1F1;
    background-position: 12px 12px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    clear: both;
    padding: 7px 10px 10px 35px;
}

.country-box {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 120px;
}

.country-box:hover {
    -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
}

.country-box > img { margin-right: 10px }

.country-box-large {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: 5px;
    padding: 10px;
    width: 140px;
}

.country-box-large:hover {
    -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
}

.country-box-large > img { margin-right: 10px }


.country-info {
    float: left;
    height: 166px;
    margin: 20px 0;
    width: 319px;
}


.country-flag {
    background-image: url(/images/country-flags/big-flags.png);
    background-repeat: no-repeat;
    float: left;
    height: 51px;
    margin: 0 20px 20px 0;
    width: 52px;
}

#country-flag-ar { background-position: 0 0; }

#country-flag-bo { background-position: -55px 0; }

#country-flag-cl { background-position: -110px 0; }

#country-flag-co { background-position: -165px 0; }

#country-flag-ec { background-position: -220px 0; }

#country-flag-mx { background-position: -275px 0; }

#country-flag-py { background-position: -330px 0; }

#country-flag-pe { background-position: -385px 0; }

#country-flag-uy { background-position: -440px 0; }

#country-flag-ve { background-position: -495px 0; }


.country-map {
    -moz-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    background-image: url(/images/country-flags/global-map.png);
    filter: alpha(opacity=30);
    float: left;
    height: 206px;
    margin: 20px 20px 20px 10px;
    opacity: .1;
    width: 126px;
}

.country-map:hover {
    -moz-opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
}

#country-map-ar { background-position: 0 0; }

#country-map-bo { background-position: -129px 0; }

#country-map-cl { background-position: -258px 0; }

#country-map-co { background-position: -387px 0; }

#country-map-ec { background-position: -516px 0; }

#country-map-mx { background-position: -645px 0; }

#country-map-py { background-position: -774px 0; }

#country-map-pe { background-position: -903px 0; }

#country-map-uy { background-position: -1032px 0; }

#country-map-ve { background-position: -129px 0; }



.expandable-content {
    height: 45px;
    overflow: hidden;
    width: 575px;
}

.expand-content-link {
    cursor: pointer;
    margin-bottom: 15px;
    width: 575px;
}

.show-less-text { display: none; }

/* MIXED */

.text-small { font-size: 12px; }

.author-name {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}

.author-name:hover { text-decoration: underline }

#search_box {
    background: #FFFFFF url(/images/filter_icon.png) no-repeat;
    padding: 6px 5px 6px 35px;
    width: 120px;
}

#products-search { float: right; }

.product-details-column {
    float: left;
    margin: 15px 30px 0 0;
    width: 330px;
}

.adobe-icon-with-text {
    float: left;
    width: 245px;
}

.adobe-icon-with-text > img {
    padding: 2px 10px 2px 5px;
    vertical-align: middle;
}

.text-medium { font-size: 14px; }

.text-large { font-size: 16px; }

.text-xlarge { font-size: 18px; }

.text-xxlarge { font-size: 30px; }

.highlighted-text {
    margin: 20px;
    padding: 20px;
}

.highlighted-content {
    background-color: #EEEEEE;
    border-top: 1px dashed #CCC;
    padding-top: 30px;
}

.slide-content { border-top: 1px dashed #d6d6d6 }

.italic { font-style: italic; }

.bold { font-weight: 600; }

.color-darkgray { color: #444444; }

.color-lightgray { color: #999999; }

.color-gray { color: #666666; }

.color-white { color: #FFFFFF; }

.color-blue { color: #086DB6; }

a.color-blue:hover { color: #28A7F2; }

.color-orange { color: #F6921C; }

.color-red { color: #d10000; }

.link {
    cursor: pointer;
    text-decoration: none;
}

.link:hover { text-decoration: underline; }

.viewall-msg {
    display: none;
    font-size: 12px;
}

.pad5 { padding: 5px; }

.pad10 { padding: 10px; }

.pad15 { padding: 15px; }

.pad20 { padding: 20px; }

.pad-bot15 { padding-bottom: 15px; }

.marg10 { margin: 10px; }

.marg15 { margin: 15px; }

.marg20 { margin: 20px; }

.marg-bot5 { margin-bottom: 5px }

.marg-bot15 { margin-bottom: 15px; }

.marg-bot10 { margin-bottom: 10px; }

.marg-bot20 { margin-bottom: 20px; }

.marg-bot30 { margin-bottom: 30px; }

.marg-top0 { margin-top: 0; }

.marg-top5 { margin-top: 5px }

.marg-top10 { margin-top: 10px; }

.marg-top15 { margin-top: 15px; }

.marg-top20 { margin-top: 20px; }

.marg-top25 { margin-top: 25px; }

.marg-top30 { margin-top: 30px; }

.marg-top50 { margin-top: 50px }

.marg-left10 { margin-left: 10px; }

.marg-left15 { margin-left: 15px; }

.marg-left20 { margin-left: 20px; }

.marg-left25 { margin-left: 25px; }

.marg-left30 { margin-left: 30px; }


.marg-right15 { margin-right: 15px; }

.marg-right20 { margin-right: 20px; }

.marg-right25 { margin-right: 25px; }

.marg-right30 { margin-right: 30px; }

.marg-right10 { margin-right: 10px; }

.marg-right5 { margin-right: 5px; }

.l-height22 { line-height: 22px; }

.section-title {
    color: #086DB6;
    font-family: "myriad-pro", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 22px;
    font-weight: normal;
    font-weight: 300;
    margin: 10px 0;
}

.shadowed-title {
    color: #4E4E4E;
    text-shadow: 1px 1px rgba(255, 255, 255, 1);
}

/* COLUMNS */


.column-left-big {
    clear: left;
    float: left;
    margin: 0;
    width: 696px;
}

.column-right-big {
    clear: right;
    float: left;
    margin: 0;
    width: 760px;
}

.column-only {
    clear: both;
    margin: 10px;
}

.column-right-small {
    clear: right;
    float: left;
    margin: 0 10px 0 14px;
    width: 246px;
}

.column-left-small {
    clear: left;
    float: left;
    margin: 0;
    width: 205px;
}

.column-small-link {
    display: block;
    margin: 5px 10px;
}

.column-half {
    float: left;
    width: 47%;
}

.column-spacer {
    float: left;
    width: 6%;
}

.column-three {
    float: left;
    width: 292px;
}

.column {
    cursor: default;
    min-height: 50px;
}

.column50 {
    cursor: default;
    float: left;
    min-height: 50px;
    width: 47.7%;
}

.column-divisor {
    float: left;
    min-height: 50px;
    min-width: 4%;
    width: 4%;
}


.second-title { font-size: 16px; }

#ExchangeRate-spacer { height: 0px; }

#ExchangeRatesBox {
    -moz-border-radius: 4px;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -o-border-radius: 4px;
    /*border-right: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
	-o-border-radius-top-left: 4px;
    -o-border-radius-top-right: 4px;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    display: none;
    filter: alpha(opacity=0);
    height: 70px;
    margin: 5px 0 15px 0;
    opacity: 0;
    padding: 15px 5px;
    position: absolute;
    right: -967px;
    width: 954px;
    /*-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.3);*/
}

.exchangeRate-box {
    float: left;
    line-height: 18px;
    margin: 0 17px;
    text-align: center;
}

#exchangeRate-equal {
    float: left;
    font-size: 35px;
    font-weight: 600;
    line-height: 70px;
    margin: 0 10px;
}

#tweetsBox-container {
    background-image: url(/images/twitter-bird.png);
    background-position: 10px 15px;
    background-repeat: no-repeat;
    float: left;
    height: 62px;
    margin: 20px 0;
    width: 530px;
}

#tweetsBox-bird {
    cursor: pointer;
    float: left;
    /*width: 20px;*/
    height: 62px;
    margin-right: 10px;
    width: 50px;
}

#tweetsBox {
    float: left;
    list-style-type: none;
    margin: 8px 0;
    padding: 0 5px 0 0;
}

#tweetsBox > li {
    display: none;
    height: 48px;
    padding: 0px;
    position: absolute;
    width: 455px;
}


/*#eventsBox
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 150px;
    clear: both;
}

#eventsBox > li
{
    display: none;
    margin: 0;
    padding: 0;
}*/

.event-item {
    float: left;
    height: 145px;
    margin-right: 6px;
    padding: 10px;
    width: 314px;
}

.event-hover {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    /*top: -10px;
    left: -10px;*/
    -webkit-border-radius: 4px;
    background-color: rgba(238, 238, 238, 0.8);
    border-radius: 4px;
    display: none;
    height: 165px;
    margin: -10px 10px 0 -10px;
    position: absolute;
    text-align: center;
    width: 334px;
}

.event-hover > div { margin-top: 40px; }

.event-hover-target {
    color: #333333;
    font-size: 15px;
}

.event-title {
    color: #086DB6;
    font-size: 15px;
    height: 68px;
    overflow: hidden;
}

.event-date-container {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}

.event-date-dayname {
    color: #999999;
    text-align: center;
}

.event-date-daynumber {
    font-size: 28px;
    text-align: center;
}

.event-date-month { text-align: center; }

.event-description {
    float: left;
    height: 62px;
    overflow: hidden;
    width: 215px;
}

.event-image {
    float: right;
    margin-top: -20px;
    width: 90px;
}

.social-network-info {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    clear: both;
    margin-bottom: 13px;
    padding: 15px 10px 15px 49px;
    width: 189px;
}

.social-facebook {
    background-image: url(/images/social-icons.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.social-twitter {
    background-image: url(/images/social-icons.png);
    background-position: 0 -49px;
    background-repeat: no-repeat;
    margin-top: 15px;
}

.social-linkedin {
    background-image: url(/images/social-icons.png);
    background-position: 0 -98px;
    background-repeat: no-repeat;
}

.social-share-vertical { margin: 15px }

.social-share-highlighted-news { margin: 15px 0 15px 10px }


#ytvideo_social_share { margin-bottom: 10px; }

#ytvideo_container { }

#ytvideo_box { display: none }

#ytvideo_col {
    height: 380px;
    margin-left: 6px;
    width: 250px;
}

#ytvideo_description {
    margin-top: 15px;
    text-align: left;
}

#ytvideo_thumbs {
    margin: 20px 0;
    width: 250px
}

.ytvideo-thumb {
    cursor: pointer;
    float: left;
    height: 92px;
    margin: 1px;
    width: 123px;
}

.ytvideo-thumb img { width: 123px; }

.polaroid {
    -moz-box-shadow: 2px 2px 3px #aaaaaa;
    -webkit-box-shadow: 2px 2px 3px #aaaaaa;
    background-color: white;
    border: 1px solid #BFBFBF;
    box-shadow: 2px 2px 3px #aaaaaa;
    margin: 2px;
    padding: 6px;
}

.rotate-left {
    -moz-transform: rotate(5deg); /* Firefox */
    -ms-transform: rotate(5deg); /* IE 9 */
    -o-transform: rotate(5deg); /* Opera */
    -webkit-transform: rotate(5deg); /* Safari and Chrome */
    float: left;
    transform: rotate(5deg);
}

.rotate-right {
    -moz-transform: rotate(-5deg); /* Firefox */
    -ms-transform: rotate(-5deg); /* IE 9 */
    -o-transform: rotate(-5deg); /* Opera */
    -webkit-transform: rotate(-5deg); /* Safari and Chrome */
    float: left;
    transform: rotate(-5deg);
}

.ytvideo-thumb-btn {
    background-image: url(/images/ytvideo-thumb-btn.png);
    background-position: -9px -3px;
    background-repeat: no-repeat;
    height: 92px;
    position: relative;
    top: -95px;
    width: 123px;
    z-index: 5;
}

.ytvideo-thumb-btn:hover { background-position: -9px -109px; }

#catalog-gallery { clear: both; }

.product-box-gallery {
    /*border: 1px solid #D6D6D6;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;*/
    cursor: pointer;
    float: left;
    height: 215px;
    margin: 7px 15px 7px 0;
    text-align: center;
    width: 168px;
}

.product-box-gallery:hover, .product-box-gallery-small:hover {
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #B9B9B9;
    border-top: 1px solid #A0A0A0;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}

.product-box-gallery > img, .product-box-gallery-small > img {
    display: block;
    margin: 5px auto;
}


.product-box-gallery-small {
    /*border: 1px solid #D6D6D6;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;*/
    cursor: pointer;
    float: left;
    height: 196px;
    margin: 7px 15px 7px 0;
    text-align: center;
    width: 168px;
}



.product-box-title {
    clear: both;
    color: #086DB6;
    font-size: 14px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
}

.product-box-title:hover { text-decoration: underline; }

.product-box-subtitle {
    clear: both;
    color: #999999;
    font-size: 12px;
    margin: 5px 0 0 0;
    text-align: center;
}

.product-abstract { font-size: 14px; }

.floating-container { position: relative; }

.floating-right { float: right; }

.floating-left { float: left; }

.section-logo {
    margin-left: 20px;
    margin-right: -8px;
    margin-top: 15px;
    padding: 10px;
    position: relative;
    top: -75px;
}

.catalog-brand-logo {
    left: -155px;
    padding: 1px;
    position: absolute;
    top: -50px;
    width: 158px;
}

.product-brand-logo {
    left: -155px;
    padding: 1px;
    position: absolute;
    top: 75px;
    width: 158px;
}

.course-brand-logo {
    margin-bottom: 10px;
    padding: 1px;
    width: 158px;
}

.product-image {
    left: -155px;
    padding: 1px;
    position: absolute;
    top: -80px;
}

#product-menu {
    clear: both;
    margin-bottom: 15px;
    min-height: 170px;
    width: 575px;
}


#brand-menu {
    clear: both;
    height: 42px;
    margin-bottom: 15px;
    width: 600px;
}

#menu-contact-success, #menu-contact-error, #page-contact-success, #page-contact-error {
    display: none;
    height: 138px;
    padding-top: 90px;
    text-align: center;
    width: 565px;
}

#menu-contact-resend, #page-contact-resend { display: none; }

.course-data-col {
    
    float: left;
    margin: 4px 10px 4px 0;
}

.course-data-row {
    float: left;
    height: 62px;
    padding: 4px 15px 4px 4px;
}

.course-data-row-divisor {
    background: url(/images/divisor_fade_small.png) no-repeat;
    border-left: 1px solid #D6D6D6;
    float: left;
    height: 50px;
    padding: 4px;
    width: 12px;
}

.course-data-comments {
    background: url(/images/info_icon.png) no-repeat;
    background-position: 2px 3px;
    clear: both;
    height: 12px;
    padding: 4px 0 4px 28px;
}

.course-month {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #666666;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 15px;
    height: 22px;
    margin-bottom: 3px;
    padding-top: 2px;
    text-align: center;
    width: 100px;
}

.course-day {
    color: #666666;
    font-size: 37px;
    height: 49px;
    padding-top: 5px;
    text-align: center;
    width: 98px;
}

.overlay-box {
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: url(/images/transparent_back.png);
    border-radius: 10px;
    display: none;
    padding: 10px;
}

.product-contact-form {
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #F7F7F7;
    border-radius: 5px;
    color: #666666;
    padding: 20px;
    text-align: left;
}

.alert-message {
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFFFFF;
    border-radius: 5px;
    color: #666666;
    padding: 15px 30px;
    text-align: left;
}

.hidden { display: none; }

.error-msg {
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f7fbce;
    border: solid 1px #D6D6D6;
    border-radius: 5px;
    padding: 10px;
}

.close-button {
    color: #BBBBBB;
    cursor: pointer;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    padding: 2px;
}

.close-button:hover { color: #666666; }

.highlighted { background-color: #EEEEEE; }


/* HEADINGS   
----------------------------------------------------------*/

h1 {
    font-size: 26px;
    font-weight: 900;
    margin: -5px 0;
}

h2 {
    font-size: 20px;
    font-weight: 300;
    margin: -2px 0;
}

h3 {
    font-size: 17px;
    font-weight: 300;
    margin: 0;
}

h4 {
    font-size: 15px;
    font-weight: 300;
    margin: 0;
}

/* ---- CAROUSEL ---- */

#carousel-divisor-container {
    position: relative;
    width: 100%;
}

#carousel-divisor {
    background: url(/images/carousel_divisor.png) repeat-x;
    height: 22px;
    position: absolute;
    top: 280px;
    width: 100%;
    z-index: 1;
}

/*#carousel-banner-nav-bar-container
{
    position: absolute;
    z-index: 60;
    width: 700px;
}*/

#carousel-banner-nav-bar {
    height: 18px;
    margin-top: 240px;
    padding: 10px 15px;
    position: relative;
    z-index: 15;
}

.news-bar {
    height: 16px;
    margin-bottom: 30px;
    padding: 15px 20px;
    position: absolute;
    top: 366px;
    z-index: 15;
}

#carousel-event-nav-bar, #carousel-courses-nav-bar { float: right; }

#carousel-news-nav-bar {
    height: 15px;
    max-height: 15px;
}

.carousel-slide {
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 280px;
    position: absolute;
    width: 100%;
}

/*.carousel-event-slide, .carousel-course-slide
{
   background-position:center;
   background-repeat: no-repeat;
   position:absolute; 
}*/

.carousel-current { z-index: 10 }

.carousel-previous { z-index: 5 }

.carousel-slide-button {
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #999999;
    border: solid 1px #666666;
    border-radius: 2px;
    cursor: pointer;
    float: right;
    height: 10px;
    margin: 3px;
    width: 10px;
}

.carousel-slide-button-small {
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #999999;
    border: solid 1px #666666;
    border-radius: 2px;
    cursor: pointer;
    float: right;
    height: 6px;
    margin: 3px;
    width: 6px;
}

.carousel-slide-button-active {
    background-color: #086DB6;
    border: solid 1px #043559;
}


/*---- BRANDS ----- */

.brands-box { margin: 0 auto; }

.brands-box-div {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: 0px 5px 5px 0;
    padding: 1px;
}

/* new clearfix */

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

* html .clearfix { zoom: 1; }

/* IE6 */

*:first-child + html .clearfix { zoom: 1; }

/* IE7 */

/*---- CLOUD ----*/

#clouds-parallax {
    background: url(/images/cloud-back-blue.png) no-repeat;
    background-position: 0px 59px;
    height: 304px;
    margin: auto;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 100%;
    z-index: 101;
}

#clouds-blue {
    background-image: url(/images/cloud-clouds-blue.png);
    background-repeat: no-repeat;
    height: 158px;
    margin-top: -8px;
    position: absolute;
    width: 1600px;
    z-index: 101;
}

#clouds-white {
    background-image: url(/images/cloud-clouds-white.png);
    background-repeat: no-repeat;
    height: 153px;
    margin-top: 160px;
    position: absolute;
    width: 2996px;
    z-index: 101;
}

#clouds-white2 {
    background-image: url(/images/cloud-clouds-white2.png);
    background-repeat: no-repeat;
    height: 153px;
    margin-top: 160px;
    position: absolute;
    width: 2996px;
    z-index: 101;
}

#clouds-logo {
    background-image: url(/images/cloud-logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 319px;
    margin-left: -10px;
    margin-top: 85px;
    position: absolute;
    width: 100%;
    z-index: 101;
}

#clouds-title {
    color: #FFFFFF;
    font-family: "p22-underground-sc", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 40px;
    font-weight: bold;
    margin-top: 100px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 101;
}


#clouds-subtitle {
    color: #7FD2FA;
    font-family: "p22-underground-sc", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 33px;
    font-weight: bold;
    margin-top: 107px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 101;
}


.cloud-categories-title {
    color: #4E70B7;
    font-size: 17px;
    padding: 30px 0px 6px 5px;
}

.cloud-categories-box {
    color: #666666;
    float: left;
    height: 224px;
    padding: 10px;
    width: 300px;
}

.cloud-categories-box-spacer {
    float: left;
    height: 224px;
    width: 3px;
}

.cloud-categories-text {
    background-color: #FFFFFF;
    padding-left: 5px;
    width: 170px;
}

.cloud-categories-companies { background: url(/images/categoriesBox_Companies.png) no-repeat; }

.cloud-categories-isvs { background: url(/images/categoriesBox_ISVs.png) no-repeat; }

.cloud-categories-hosters { background: url(/images/categoriesBox_Hosters.png) no-repeat; }

/*--- BUTTONS --- */

button.shiny-blue {
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    background-color: #086DB6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #086DB6), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
    background-image: -webkit-linear-gradient(top, #086DB6 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -moz-linear-gradient(top, #086DB6 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -ms-linear-gradient(top, #086DB6 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -o-linear-gradient(top, #086DB6 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: linear-gradient(top, #086DB6 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    border-bottom: 1px solid #174299;
    border-left: 1px solid #1b4db3;
    border-radius: 4px;
    border-right: 1px solid #1b4db3;
    border-top: 1px solid #1f58cc;
    box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    color: #fff;
    padding: 7px 0;
    width: 150px;
}

button.shiny-blue:hover {
    background-color: #28A7F2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28A7F2), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de));
    background-image: -webkit-linear-gradient(top, #28A7F2 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -moz-linear-gradient(top, #28A7F2 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -ms-linear-gradient(top, #28A7F2 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -o-linear-gradient(top, #28A7F2 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: linear-gradient(top, #28A7F2 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    cursor: pointer;
}

button.shiny-blue:active {
    -moz-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    border-bottom: 1px solid #133780;
    border-left: 1px solid #174299;
    border-right: 1px solid #174299;
    border-top: 1px solid #1b4db3;
    box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
}
    
    
    
.g-button {
    -moz-border-radius: 2px;
    -moz-transition: all 0.218s;
    -moz-user-select: none;
    -ms-transition: all 0.218s;
    -o-transition: all 0.218s;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.218s;
    -webkit-user-select: none;
    background-color: whiteSmoke;
    background-image: -webkit-gradient(linear, left top, left bottom, from(whiteSmoke), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -moz-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -ms-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -o-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: linear-gradient(top, whiteSmoke, #F1F1F1);
    border: 1px solid gainsboro;
    border-radius: 2px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-family: "myriad-pro", Segoe UI, Helvetica, Tahoma, Geneva;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    min-width: 46px;
    outline: none;
    padding: 0 8px;
    text-align: center;
    transition: all 0.218s;
    user-select: none;
}


button.g-button, input[type="submit"].g-button {
    height: 29px;
    line-height: 29px;
    margin: 0;
    vertical-align: bottom;
}

.g-button-submit {
    background-color: #1798E1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1798E1), to(#0C85CC));
    background-image: -webkit-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -moz-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -ms-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -o-linear-gradient(top, #1798E1, #0C85CC);
    background-image: linear-gradient(top, #1798E1, #0C85CC);
    border: 1px solid #3079ED;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.g-button:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: #F6F6F6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, #F6F6F6, #F1F1F1);
    background-image: -moz-linear-gradient(top, #F6F6F6, #F1F1F1);
    background-image: -ms-linear-gradient(top, #F6F6F6, #F1F1F1);
    background-image: -o-linear-gradient(top, #F6F6F6, #F1F1F1);
    background-image: linear-gradient(top, #F6F6F6, #F1F1F1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.g-button-submit:hover {
    background-color: #3FAEEB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3FAEEB), to(#149EF1));
    background-image: -webkit-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -moz-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -ms-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -o-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: linear-gradient(top, #3FAEEB, #149EF1);
    border: 1px solid #1798E1;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}


.g-button-green {
    background: rgb(0, 185, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 185, 0, 1) 0%, rgba(0, 163, 8, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 185, 0, 1)), color-stop(100%, rgba(0, 163, 8, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 185, 0, 1) 0%, rgba(0, 163, 8, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 185, 0, 1) 0%, rgba(0, 163, 8, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 185, 0, 1) 0%, rgba(0, 163, 8, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 185, 0, 1) 0%, rgba(0, 163, 8, 1) 100%); /* W3C */
    border: 1px solid #009607;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b900', endColorstr='#00a308', GradientType=0); /* IE6-9 */
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

.g-button-green:hover {
    background: rgb(0, 202, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 202, 0, 1) 0%, rgba(0, 182, 9, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 202, 0, 1)), color-stop(100%, rgba(0, 182, 9, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 202, 0, 1) 0%, rgba(0, 182, 9, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 202, 0, 1) 0%, rgba(0, 182, 9, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 202, 0, 1) 0%, rgba(0, 182, 9, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 202, 0, 1) 0%, rgba(0, 182, 9, 1) 100%); /* W3C */
    border: 1px solid #00b900;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca00', endColorstr='#00b609', GradientType=0); /* IE6-9 */
}


.gui-button {
    -moz-border-radius: 2px;
    -moz-transition: all 0.218s;
    -moz-user-select: none;
    -ms-transition: all 0.218s;
    -o-transition: all 0.218s;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.218s;
    -webkit-user-select: none;
    background-color: whiteSmoke;
    background-image: -webkit-gradient(linear, left top, left bottom, from(whiteSmoke), to(#F1F1F1));
    background-image: -webkit-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -moz-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -ms-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: -o-linear-gradient(top, whiteSmoke, #F1F1F1);
    background-image: linear-gradient(top, whiteSmoke, #F1F1F1);
    border: 1px solid gainsboro;
    border-radius: 2px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    min-width: 46px;
    outline: none;
    padding: 8px 12px;
    transition: all 0.218s;
    user-select: none;
}

.gui-button-blue {
    background-color: #1798E1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1798E1), to(#0C85CC));
    background-image: -webkit-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -moz-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -ms-linear-gradient(top, #1798E1, #0C85CC);
    background-image: -o-linear-gradient(top, #1798E1, #0C85CC);
    background-image: linear-gradient(top, #1798E1, #0C85CC);
    border: 1px solid #3079ED;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.gui-button-blue:hover {
    background-color: #3FAEEB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3FAEEB), to(#149EF1));
    background-image: -webkit-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -moz-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -ms-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: -o-linear-gradient(top, #3FAEEB, #149EF1);
    background-image: linear-gradient(top, #3FAEEB, #149EF1);
    border: 1px solid #1798E1;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

.gui-button-green {
    background: #2bea00; /* Old browsers */
    background: -moz-linear-gradient(top, #2bea00 0%, #299a0b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2bea00), color-stop(100%, #299a0b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2bea00 0%, #299a0b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2bea00 0%, #299a0b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2bea00 0%, #299a0b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2bea00 0%, #299a0b 100%); /* W3C */
    border: 1px solid #3079ED;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bea00', endColorstr='#299a0b', GradientType=0); /* IE6-9 */
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.gui-button-green:hover {
    background: #43ff19; /* Old browsers */
    background: -moz-linear-gradient(top, #43ff19 0%, #38cf0f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43ff19), color-stop(100%, #38cf0f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #43ff19 0%, #38cf0f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #43ff19 0%, #38cf0f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #43ff19 0%, #38cf0f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #43ff19 0%, #38cf0f 100%); /* W3C */
    border: 1px solid #1798E1;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43ff19', endColorstr='#38cf0f', GradientType=0); /* IE6-9 */
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

#ecommerce-button {
    height: 30px !important;
    line-height: 12px !important;
    padding: 5px 8px !important
}

.ecommerce-access-old {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #1081C3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1798E1), to(#0A6CA7));
    background-image: -webkit-linear-gradient(top, #1798E1, #0A6CA7);
    background-image: -moz-linear-gradient(top, #1798E1, #0A6CA7);
    background-image: -ms-linear-gradient(top, #1798E1, #0A6CA7);
    background-image: -o-linear-gradient(top, #1798E1, #0A6CA7);
    background-image: linear-gradient(top, #1798E1, #0A6CA7);
    border: 1px solid #3079ED;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    width: 250px;
}

.ecommerce-access-new {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #009900;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00B900), to(#007900));
    background-image: -webkit-linear-gradient(top, #00B900, #007900);
    background-image: -moz-linear-gradient(top, #00B900, #007900);
    background-image: -ms-linear-gradient(top, #00B900, #007900);
    background-image: -o-linear-gradient(top, #00B900, #007900);
    background-image: linear-gradient(top, #00B900, #007900);
    border: 1px solid #008C00;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    width: 250px;
}



.circle-orange {
    background-color: #3079ED;
    border: solid 2px #EEEEEE;
    /*width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;*/
}

.country-foundation {
    margin-left: -8px;
    /*position: absolute;*/
    width: 300px;
}

#country-selector-arrow {
    float: left;
    height: 7px;
    margin: 15px 5px 0 3px;
    width: 14px;
}

.country-selector-closed {
    background-image: url(/images/tick_white_down.png);
    background-repeat: no-repeat;
}

.country-selector-open {
    background-image: url(/images/tick_white_up.png);
    background-repeat: no-repeat;
}

#drop-menu-cloud {
    background-image: url(/images/lolcloud_back.png);
    background-position: 15px 15px;
    background-repeat: no-repeat;
}

#drop-menu-partners {
    /*background-image: url(/images/todos-a-bordo_back.png);
    background-repeat: no-repeat;
    background-position: 15px -53px;*/
}

#drop-menu-products {
    /*background-image: url(/images/lollogo_back.png);
    background-repeat: no-repeat;
    background-position: 352px 296px;*/
}

#gears { height: 430px; }

#gear-lolcloud {
    background-image: url(/images/sections/cloud/gear-big-static.gif);
    height: 245px;
    left: 200px;
    position: relative;
    text-align: center;
    top: 130px;
    width: 245px;
}

#gear-lolcloud > img { margin-top: 75px; }

#gear-partners {
    background-image: url(/images/sections/cloud/gear-small-static.gif);
    height: 132px;
    left: 78px;
    position: relative;
    text-align: center;
    top: -98px;
    width: 132px;
}

#gear-partners > span {
    color: #086DB6;
    font-size: 20px;
    font-weight: 300;
    line-height: 132px;
}

#gear-companies {
    background-image: url(/images/sections/cloud/gear-small-static.gif);
    height: 132px;
    left: 113px;
    position: relative;
    text-align: center;
    top: -76px;
    width: 132px;
}

#gear-companies > span {
    color: #086DB6;
    font-size: 20px;
    font-weight: 300;
    line-height: 132px;
}

#gear-manufacturers {
    background-image: url(/images/sections/cloud/gear-small-static.gif);
    height: 132px;
    left: 335px;
    position: relative;
    text-align: center;
    top: -487px;
    width: 132px;
}

#gear-manufacturers > span {
    color: #086DB6;
    font-size: 20px;
    font-weight: 300;
    line-height: 132px;
}

#gear-service-providers {
    background-image: url(/images/sections/cloud/gear-small-static.gif);
    height: 132px;
    left: 434px;
    position: relative;
    text-align: center;
    top: -495px;
    width: 132px;
}

#gear-service-providers > span {
    color: #086DB6;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

/*.news-header-image
{
    width: 690px;
    height: 200px;
    overflow: hidden;
}*/

/*.news-header-image:hover
{
    width: auto;
    height: auto;
    -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 8px -1px rgba(0,0,0,0.2);
}*/

/* LOL Experience */

#LOLXP-video-container {
    height: 0px;
    /*background: url(/images/sections/lolexperience/pattern.png);*/
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 966px;
}

#LOLXP-video {
    margin-left: 10px;
    margin-top: -130px;
    position: relative;
    width: 946px;
}

#LOLXP-video-navbar {
    background-image: url(/images/sections/lolexperience/navbar-back.png);
    height: 80px;
    margin-top: -20px;
    position: relative;
}

#audio-button {
    background-image: url(/images/sections/lolexperience/audio_icon.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-right: 30px;
    margin-top: 20px;
    width: 32px;
}

.muted { background-position: 0 -33px; }


#cmt-headerBox {
    background-image: -webkit-gradient(top, #FFFFFF, #C2E6FC);
    background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E6FC);
    background-image: -moz-linear-gradient(top, #FFFFFF, #C2E6FC);
    background-image: -ms-linear-gradient(top, #FFFFFF, #C2E6FC);
    background-image: -o-linear-gradient(top, #FFFFFF, #C2E6FC);
    background-image: linear-gradient(top, #FFFFFF, #C2E6FC);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#C2E6FC');
    height: 190px;
    width: 100%;
}

#cmt-headerBox h1 {
    color: #086DB6;
    float: left;
    font-size: 27px;
    margin: 70px 0 0 20px;
    position: relative;
}

#cmt-headerBox h2 {
    color: #086DB6;
    float: left;
    font-size: 27px;
    margin: 10px 0 0 370px;
    position: relative;
}

#cmt-headerClouds {
    background: url(/images/sections/cloud-marketing-tools/header-clouds.png) no-repeat;
    float: left;
    height: 65px;
    margin: -22px 0 0 25px;
    position: relative;
    width: 253px;
}

#cmt-lolCloudLogo {
    background: url(/images/sections/cloud-marketing-tools/lolcloud-logo.png) no-repeat;
    float: right;
    height: 91px;
    margin: -90px 10px 0 0;
    position: relative;
    width: 200px;
}

.cmt-solutionBox {
    float: left;
    height: 223px;
    margin: 15px;
    width: 30%;
}

.cmt-solutionBoxTitle {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -o-border-radius-top-left: 4px;
    -o-border-radius-top-right: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    background-color: #1798E1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
}

.cmt-downloadButton {
    cursor: pointer;
    font-size: 15px;
    height: 20px;
    margin: 10px 15px;
    padding: 10px;
    width: 266px;
}

.cmt-downloadButton:hover { border-color: #999999; }

.cmt-downloadButtonText { float: left; }

.cmt-downloadButtonImageBlue {
    background: url(/images/download-icon-blue.png) no-repeat;
    float: right;
    height: 20px;
    width: 20px;
}

.cmt-downloadButtonImageGreen {
    background: url(/images/download-icon-green.png) no-repeat;
    float: right;
    height: 20px;
    width: 20px;
}

.cmt-solutionDescriptionBox {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #F78D2A;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 15px;
    height: 58px;
    margin-top: 5px;
    padding: 0px 10px 0 5px;
    width: 395px;
}

.cmt-solutionDescriptionBox img {
    margin: 3px 20px 3px 5px;
    vertical-align: middle;
}


.vcenter-outer {
    overflow: hidden;
    position: relative;
}

.vcenter-outer[class] {
    display: table;
    position: static;
}

.vcenter-middle {
    position: absolute;
    top: 50%;
}

.vcenter-middle[class] {
    display: table-cell;
    position: static;
    vertical-align: middle;
    width: 100%;
}

.vcenter-inner {
    position: relative;
    top: -50%;
}

.news-tag-count {
    -moz-border-radius: 8px;
    -moz-box-shadow: inset -1px 1px 1px 0px #d6d6d6;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: inset -1px 1px 1px 0px #d6d6d6;
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
    box-shadow: inset -1px 1px 1px 0px #d6d6d6;
    color: #666666;
    float: right;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    margin: 6px 8px 0px 0px;
    padding: 1px;
    text-align: center;
    width: 26px;
}


.news-content-box {
    -moz-border-radius-topleft: 0px;
    -o-border-radius-top-left: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    padding: 15px;
}

.news-related-product {
    margin: 20px auto 5px auto;
    text-align: center;
}

#highlighted-news {
    margin-left: 20px;
    overflow: hidden;
}

#highlighted-news > a {
    float: left;
    width: 600px;
}

#highlighted-news > a > p { margin-top: 10px }


#news-container {
    margin-left: 20px;
    position: relative;
}

#news-container article {
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 5px 6px -6px #d6d6d6;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 5px 6px -6px #d6d6d6;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-shadow: 0 5px 6px -6px #d6d6d6;
    display: none;
    position: absolute;
    width: 339px;
}

#news-container article img {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -o-border-radius-top-left: 4px;
    -o-border-radius-top-right: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*-webkit-box-shadow: 0 8px 6px -6px #d6d6d6;
        -moz-box-shadow: 0 8px 6px -6px #d6d6d6;
        box-shadow: 0 8px 6px -6px #d6d6d6;*/
    display: none;
}

#news-container article h2 { padding: 15px 10px 0 10px; }

#news-container article p {
    margin: 8px 0;
    padding: 0 10px 10px 10px;
}

#home-news-container { margin-top: 20px }

#home-news-container article {
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 5px 6px -6px #d6d6d6;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 5px 6px -6px #d6d6d6;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-shadow: 0 5px 6px -6px #d6d6d6;
    float: left;
    margin-right: 7px;
    width: 339px;
}

#home-news-container article img {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -o-border-radius-top-left: 4px;
    -o-border-radius-top-right: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#home-news-container article h2 { padding: 15px 10px 0 10px; }

#home-news-container article p {
    margin: 8px 0;
    padding: 0 10px 10px 10px;
}



#newsTagsSection { margin-bottom: 30px }


#newsTagsSection div {
    float: left;
    font-size: 15px;
    font-weight: 300;
    margin-right: 20px;
}

.tag {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    color: #666666;
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px 6px;
}

.tag:hover {
    background-color: #FFFFFF;
    color: #222222;
}




#backToNewsButton {
    -moz-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.2);
    font-size: 18px;
    font-weight: 400;
    
    margin-left: 20px;
    padding: 8px 10px;
    width: 204px;
}

.news-back-button-fixed {
    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2) !important;
    position: fixed;
    top: 110px;
    z-index: 98;
}

#newsShareBox {
    margin-left: 20px;
    margin-top: 20px;
    padding: 15px;
}


#adobePromoColombiaBanner {
    background-color: #e1173c;
    color: #FFFFFF;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    width: 727px;
}

#adobePromoColombiaBanner:hover { background-color: #ea3e5d; }

#adobePromoColombiaBanner h2 {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 5px;
}


#security-banner-container {
    background: url(/images/banner_background.jpg) repeat-x;
    height: 200px;
    width: 100%;
}

#security-shield {
    background: url(/images/security_shield.png) no-repeat;
    height: 164px;
    left: 15px;
    position: relative;
    top: 56px;
    width: 139px;
    z-index: 2;
}

#security-banner-text { margin: -90px 0 0 200px; }

#security-banner-text h1 { font-size: 32px; }

#security-news-box {
    float: left;
    margin-right: 20px;
    width: 374px;
}

#security-news-box .rounded-box-shadow { margin-top: 17px }

.security-news-title {
    border-bottom: 1px dotted #D6D6D6;
    font-size: 15px;
    padding: 15px 20px;
}

.security-news-title a {
    color: #666666;
    text-decoration: none;
}

.security-news-title a:hover { text-decoration: underline; }

#security-products-box {
    float: left;
    width: 740px;
}

#security-products-container {
    /*overflow-y: scroll;
    height: 632px;*/
}

#security-downloads-container div {
    border-top: 1px dotted #d6d6d6;
    margin-top: 10px;
    padding: 15px 0 5px 0;
}

#security-news-container {
    height: 617px;
    overflow-y: scroll;
}

#security-courses-box {
    clear: right;
    float: left;
    width: 226px;
}

#more-news-link {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.banner-divisor {
    background: url(/images/carousel_divisor.png) repeat-x;
    height: 22px;
    width: 100%;
}




#promo-adobe-banner-container {
    background: url(/images/banner_background.jpg) repeat-x;
    height: 200px;
    width: 100%;
}

#promo-adobe-box-shot {
    background: url(/images/sections/adobe-promo/adobe-cs6-master-collection.png) no-repeat;
    float: left;
    height: 208px;
    margin-top: 50px;
    width: 217px;
}

#promo-adobe-banner-text {
    float: left;
    margin: 60px 0 0 0px;
    width: 730px;
}

#promo-adobe-banner-text h1 { font-size: 32px; }









/* Let's get this party started */

::-webkit-scrollbar { width: 12px; }

/* Track */

::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
    background: #f1f1f1;
}

/* Handle */

::-webkit-scrollbar-thumb {
    /*-webkit-border-radius: 8px;
    border-radius: 8px;*/
    background: rgba(210, 210, 210, 0.8);
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
}

::-webkit-scrollbar-thumb:window-inactive { background: rgba(210, 210, 210, 0.4); }
