/*
Theme Name: Lightspeed 3.0
Theme URI: http://example.com/example/
Description: Lightspeed WordPress Theme
Author: LightSpeed
Author URI: http://lightseed.com/
Version: 1.0
Tags: lightspeed
*/

/*========= WEB FONTS =========*/

@font-face
{
    font-family:'Belgrano';
    src:url('fonts/belgrano-regular-webfont.eot');
    src:url('fonts/belgrano-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/belgrano-regular-webfont.woff') format('woff'), url('fonts/belgrano-regular-webfont.ttf')         format('truetype'), url('fonts/belgrano-regular-webfont.svg#Belgrano') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'Arvo';
    src:url('fonts/arvo-bold-webfont.eot');
    src:url('fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/arvo-bold-webfont.woff') format('woff'), url('fonts/arvo-bold-webfont.ttf') format('truetype'), url('fonts/arvo-bold-webfont.svg#Arvo') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'ArvoRegular';
    src:url('fonts/arvo-regular-webfont.eot');
    src:url('fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/arvo-regular-webfont.woff') format('woff'), url('fonts/arvo-regular-webfont.ttf') format('truetype'), url('fonts/arvo-regular-webfont.svg#ArvoRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}





@font-face
{
    font-family:'Roboto';
    src:url('fonts/robotocondensed-regular-webfont.eot');
    src:url('fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-regular-webfont.woff') format('woff'),
    url('fonts/robotocondensed-regular-webfont.ttf')  format('truetype'),
    url('fonts/robotocondensed-regular-webfont.svg#Roboto') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'RobotoBold';
    src:url('fonts/robotocondensed-bold-webfont.eot');
    src:url('fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-bold-webfont.woff') format('woff'),
    url('fonts/robotocondensed-bold-webfont.ttf')  format('truetype'),
    url('fonts/robotocondensed-bold-webfont.svg#RobotoBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'RobotoRegularBold';
    src:url('fonts/roboto-bold-webfont.eot');
    src:url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-bold-webfont.woff') format('woff'),
    url('fonts/roboto-bold-webfont.ttf')  format('truetype'),
    url('fonts/roboto-bold-webfont.svg#RobotoRegularBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'RobotoItalic';
    src:url('fonts/robotocondensed-italic-webfont.eot');
    src:url('fonts/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-italic-webfont.woff') format('woff'),
    url('fonts/robotocondensed-italic-webfont.ttf')  format('truetype'),
    url('fonts/robotocondensed-italic-webfont.svg#RobotoItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face
{
    font-family:'RobotoLight';
    src:url('fonts/robotocondensed-light-webfont.eot');
    src:url('fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-light-webfont.woff') format('woff'),
    url('fonts/robotocondensed-light-webfont.ttf')  format('truetype'),
    url('fonts/robotocondensed-light-webfont.svg#RobotoLight') format('svg');
    font-weight:normal;
    font-style:normal;
}
/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio,
video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }


/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

/*a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}*/

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: 0;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}

a img, iframe, object
{
    border: none;
}

a
{
    outline:0;
}

:focus
{
    outline: 0;
}

select
{
    outline:0;
}

button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



body
{
    position:relative;
    top:0px;
    text-align:center;
    width:100%;
    min-width:964px;
    font-family:Arial, Geneva, sans-serif;
}

#feedback_container
{
    position:fixed;
    top:20%;
    left:-270px;
    background-color:#2C3A4C;
    -khtml-border-top-right-radius:3px; /* Konqueror */
    -rim-border-top-right-radius:3px; /* RIM */
    -ms-border-top-right-radius:3px; /* Microsoft */
    -o-border-top-right-radius:3px; /* Opera */
    -moz-border-top-right-radius:3px; /* Mozilla (e.g Firefox) */
    -webkit-border-top-right-radius:3px; /* Webkit (e.g. Safari and Chrome) */
    border-top-right-radius:3px; /* W3C */
    -khtml-border-bottom-right-radius:3px; /* Konqueror */
    -rim-border-bottom-right-radius:3px; /* RIM */
    -ms-border-bottom-right-radius:3px; /* Microsoft */
    -o-border-bottom-right-radius:3px; /* Opera */
    -moz-border-bottom-right-radius:3px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-right-radius:3px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-right-radius:3px; /* W3C */
    z-index:500;
    padding:10px;
    box-shadow:0px 0px 20px #000;
}

#feedback
{
    position:absolute;
    top:85px;
    right:-57px;
    width:57px;
    height:143px;
    background-color:#2C3A4C;
    -khtml-border-top-right-radius:3px; /* Konqueror */
    -rim-border-top-right-radius:3px; /* RIM */
    -ms-border-top-right-radius:3px; /* Microsoft */
    -o-border-top-right-radius:3px; /* Opera */
    -moz-border-top-right-radius:3px; /* Mozilla (e.g Firefox) */
    -webkit-border-top-right-radius:3px; /* Webkit (e.g. Safari and Chrome) */
    border-top-right-radius:3px; /* W3C */
    -khtml-border-bottom-right-radius:3px; /* Konqueror */
    -rim-border-bottom-right-radius:3px; /* RIM */
    -ms-border-bottom-right-radius:3px; /* Microsoft */
    -o-border-bottom-right-radius:3px; /* Opera */
    -moz-border-bottom-right-radius:3px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-right-radius:3px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-right-radius:3px; /* W3C */
    box-shadow:5px 0px 5px #191919;
}

#feedback a
{
    display:block;
    width:57px;
    height:143px;
    background: url("images/extrasprite.png") no-repeat;
    background-position: -266px 10px;
    overflow: hidden;
    /* background-image:url(images/feedback.png);
    background-position:50% 50%;
    background-repeat:no-repeat; */
}

#feedback_form input[type="text"]
{
    background:none;
    border:none;
    width:206px;
    height:28px;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2210px;
    background-repeat:repeat-x;
    z-index:10;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    color:white;
    padding-left:12px;
    padding-right:12px;
    margin:5px;
}

#feedback_form textarea
{
    position:relative;
    top:0px;
    width:206px;
    height:150px;
    background-color:#091A2E;
    border:none;
    padding:12px;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    color:white;
    resize:none;
    margin:10px 0px 15px 0px;
}

.submit_btn_small
{
    text-align:center;
    font-size:14px;
    line-height:33px;
    height:33px;
    font-size:14px;
    color:#ffffff;
    background:none;
    border:none;
    background: rgb(191,149,39);
    background-image:url(images/sprite-2.gif);
    background-position:0px -184px;
    background-repeat:repeat-x;
    font-family:'Belgrano', "Times New Roman", serif;
    text-decoration:none;
    text-shadow:-1px -1px 0px #536B37;
    padding:0px 38px 0px 38px;
    -khtml-border-radius:16px; /* Konqueror */
    -rim-border-radius:16px; /* RIM */
    -ms-border-radius:16px; /* Microsoft */
    -o-border-radius:16px; /* Opera */
    -moz-border-radius:16px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:16px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:16px; /* W3C */
    box-shadow:0px 2px 2px #0F0F0F;
}

.submit_btn_small:hover
{
    background-position:0px -215px;
    box-shadow:0px 4px 2px #000;
}

#feedback_form ::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

#feedback_form :-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

#feedback_form ::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

#feedback_form :-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

/*========== TRY THE DEMO POPUP ===========*/

#try_demo_popup
{
    position:fixed;
    top:20%;
    left:40%;
    z-index:200;
    width:370px;
    height:428px;
    background-image:url(images/sprite-2.gif);
    background-position:0 -1701px;
    background-repeat:repeat-x;
    -khtml-border-radius:7px; /* Konqueror */
    -rim-border-radius:7px; /* RIM */
    -ms-border-radius:7px; /* Microsoft */
    -o-border-radius:7px; /* Opera */
    -moz-border-radius:7px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:7px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:7px; /* W3C */
    box-shadow:0px 0px 20px #111d2d;
    text-align:center;
    display:none;
}

#try_demo_popup form
{
    position:relative;
    top:0px;
    margin:0 auto;
    width:350px;
    height:408px;
    background-image:url(images/sprite-2.gif);
    background-position:0 -1282px;
    background-repeat:repeat-x;
    margin-top:9px;
    -khtml-border-radius:7px; /* Konqueror */
    -rim-border-radius:7px; /* RIM */
    -ms-border-radius:7px; /* Microsoft */
    -o-border-radius:7px; /* Opera */
    -moz-border-radius:7px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:7px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:7px; /* W3C */
    padding-top:1px;
}

#try_demo_popup form h2
{
    position:relative;
    top:0px;
    float:left;
    font-family:'Belgrano', "Times New Roman", serif;
    font-size:30px;
    color:#fff;
    margin-top:8px;
    margin-left:70px;
    font-weight:normal;
}

#popup_close
{
    position:absolute;
    top:15px;
    right:13px;
    -moz-transition:opacity 0.3s; /* Firefox 4 */
    -webkit-transition:opacity 0.3s; /* Safari and Chrome */
    -o-transition:opacity 0.3s; /* Opera */
    transition:opacity 0.3s;
}

#popup_close:hover
{
    opacity:0.7;
}

#try_demo_popup_form p
{
    position:relative;
    top:0px;
    width:310px;
    text-align:left;
    font-size:14px;
    color:#fff;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:30px;
}

.popup_form_line
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    text-align:left;
    margin-bottom:10px;
}

.popup_form_line input
{
    width:266px;
    height:28px;
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    z-index:10;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    font-size:14px;
    font-weight:bold;
    color:#fff;
    margin-left:19px;
    padding-left:12px;
    padding-right:12px;
}

.popup_form_line input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

.popup_form_line input:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

.popup_form_line input::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

.popup_form_line input:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#999;
}

#try_demo_popup_form input[type="submit"]
{
    border:none;
    background:none;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background: rgb(191,149,39);
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 50px 11px 50px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 3px 5px #161616;
    margin-top:10px;
}

#try_demo_popup_form input[type="submit"]:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

#popup_privacy
{
    position:relative;
    top:0px;
    margin:0 auto;
    margin-top:20px;
    width:315px;
}

#popup_privacy p
{
    position:relative;
    top:0px;
    float:left;
    width:170px;
    font-size:12px;
    color:#95999d;
    line-height:1.3;
    font-style:italic;
    margin:0px;
}

#popup_privacy p a
{
    color:#95999d;
}

#popup_privacy p a:hover
{
    text-decoration:none;
}

#popup_privacy img
{
    position:relative;
    top:0px;
    float:right;
}

/*========= HEADER =========*/

.content-width {
    width: 964px;
    margin: 0 auto;
}

#header_container {
    position: relative;
    top: 0px;
    width: 100%;
    min-height: 67px;
    background: #00485b;
    text-align: center;
    z-index: 100;
}

#header_top {
    display: flex;
    justify-content: flex-end;
    min-height: 67px;
    text-align:left;
    z-index:200;
}

#header_login_register_container {
    position: relative;
    top: 0;
    margin-top: 18px;
    margin-left: 0px;
    z-index: 10000;
}

#header_login_register_container > ul {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#header_login_register_container > ul > li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#header_login_register_container > ul > li.header_register {
    background-color: #00485b;
    border-bottom: 2px solid #c59d00;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#header_login_register_container > ul > li.header_login {
    background-color: #959595;
    border-bottom: 2px solid #767676;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#header_login_register_container > ul > li > a {
    display: block;
    font-family: 'RobotoBold', Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

#header_login_register_container > ul > li.has_submenu > a {
    padding: 0 20px 0 10px;
    background-image: url(images/arrow_submenu.png);
    background-position: right 5px center;
    background-repeat: no-repeat;
}

#header_login_register_container > ul > li > ul {
    position: absolute;
    top: 25px;
    left: 0px;
    width: 100%;
    display: none;
    padding: 0;
    margin: 0;
    background-color: #00485b;
    padding-bottom: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#header_login_register_container > ul > li.header_login > ul {
    background-color: #959595;
}

#header_login_register_container > ul > li > ul li {
    list-style-type: none;
    padding: 0;
}

#header_login_register_container > ul > li > ul li a {
    display: block;
    color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 15px 0 10px;
    text-decoration: none;
}

#header_login_register_container > ul > li > ul li:hover a {
    text-decoration: underline;
}

#header_login_register_container > ul > li:hover > ul {
    display: block;
}

.header_demo_request {
    display: inline-block;
    color: #fff;
    font-family: 'RobotoBold', Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    background-color: #A2B7D2;
    padding: 0px 10px;
    border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #6A809C;
    transition: all 0.3s;
    opacity: 1;
    margin-left: 10px;
}

.header_demo_request:hover {
    opacity: 0.7;
}

#header_icons_social_container {
    display: flex;
    align-items: flex-end;
    padding-left: 35px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-right: 35px;
    border-right: 1px solid #CDCDCD;
    height: 21px;
}

#header_logo {
    width: 227px;
    height: 59px;
    background-image: url(images/logo_header_new.png);
    background-repeat: no-repeat;
}

.header_social_links {
    height: 21px;
    margin-left: 3px;
    transition-property: opacity;
    transition-duration: 0.5s;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}

.header_social_links_fb {
    background-image: url(images/icon-fb-new.svg);
    width: 10px;
}

.header_social_links_t {
    background-image: url(images/icon-instagram-new.svg);
    width: 25px;
}

.header_social_links_yt {
    background-image: url(images/icon-whatsapp-new.svg);
    width: 22px;
    height: 21px;
}

.header_social_links_li {
    background-image: url(images/icon-linkedin-new.svg);
    width: 21px;
}

.header_social_links:hover {
    opacity:0.6;
}

#header_phone {
    margin-top: 20px;
    line-height: 1;
    font-family: 'RobotoItalic', "Arial", sans-serif;
    font-size: 21px;
    color: #fad100;
    text-decoration: none;
}

#header_middle {
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 1px;
    background-color: #fff;
    z-index: 100;
}

#header_middle_content {
    display: flex;
    align-items: center;
    min-height: 93px;
    transition: all .2s;
    text-align: left;
}

/*========= PAGE TITLE AND BREADCRUMBS =========*/

#header_bottom
{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 200px;
    text-align: left;
    background-image: url(images/header_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: inset 0px -5px 21px rgba(0, 0, 0, 0.42)
}

#header_home_bottom
{
    position:relative;
    top:0px;
    width:100%;
    height:400px;
    text-align:left;
    background-image:url("images/bg_header_bottom.jpg");
    background-position:right 117px;
    background-repeat:no-repeat;
    padding-top:1px;
    overflow:hidden;
}

#header_home_bottom h1
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:60px;
    color:#fff;
    font-weight:normal;
    text-shadow:0px -2px #000000;
    margin-top:12px;
}

#header_slider_content
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:400px;
    overflow:hidden;
}

.home_slide
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:400px;
}

.home_slide_l
{
    position:relative;
    top:0px;
    float:left;
    width:450px;
    height:auto;
}

.home_slide_l img
{
    margin-top:25px;
}

.home_slide_r
{
    position:relative;
    top:0px;
    float:right;
    width:514px;
    height:auto;
}

.home_slide_r h2
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:58px;
    color:#fff;
    margin-top:30px;
    margin-bottom:10px;
    margin-left:10px;
    letter-spacing:-2px;
    font-weight:normal;
}

.home_slide_r p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:22px;
    color:#ffc000;
    margin-bottom:25px;
    margin-left:10px;
}

.slide_buttons
{
    position:relative;
    top:0px;
    margin-top:45px;
}

.slide_ls_trader
{
    margin-top:25px;
}

.slide_buttons .btn_demo_large
{
    margin-right:15px;
}

.home_slide_r ul
{
    position:relative;
    top:0px;
    left:0px;
    list-style-image:url(images/checkmark_orange.png);
    list-style-position:inside;
    padding-left:0px;
    margin-left:7px;
}

.home_slide_r ul li
{
    padding-left:5px;
    font-size:18px;
    color:#fff;
    margin-bottom:12px;
}

#header_slider_nav
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:60px;
    z-index:10;
    text-align:center;
}

#slider_nav_container
{
    width:auto;
    margin:20px auto 0px auto;
}

#slider_nav_container a
{
    display:inline-block;
    width:23px;
    height:23px;
    background-image:url(images/sprite-1.png);
    background-position:0 -239px;
    background-repeat:no-repeat;
    margin:0px 3px;
}

#slider_nav_container .activeSlide
{
    background-position:0 -216px;
}

#breadcrumbs_container {
    font-size: 14px;
    color: #fff;
    font-style: italic;
}

#breadcrumbs_container a
{
    color: #fff;
    text-decoration:none;
    margin-right:0px;
}

#breadcrumbs_container a:last-child
{
    margin-left:0px;
}

#breadcrumbs_container a:hover
{
    text-decoration:underline;
    color:white;
}

/*========= CONTENT =========*/

#content_container
{
    position:relative;
    top:0px;
    width:100%;
    height:auto;
    min-height:500px;
    background-color:#E0E0E0;
    background-image:url("images/bg_content.gif");
    background-repeat:repeat;
    text-align:center;
}

#content
{
    position:relative;
    top:0px;
    width:964px;
    margin:0 auto;
    padding-top:1px;
}

#t_platforms_content_top
{
    position:relative;
    top:0px;
    width:960px;
    height:381px;
    background-image:url(images/sprite-2.gif);
    background-position:0 -891px;
    background-repeat:repeat-x;
    margin:0 auto;
    margin-top:40px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    box-shadow:0px 0px 25px #4f4f4f;
}

#t_platforms_content_top_left
{
    position:relative;
    top:0px;
    float:left;
    width:370px;
    height:auto;
    text-align:center;
}

#t_platforms_computer_img
{
    position:relative;
    top:0px;
    float:left;
    margin-top:33px;
    margin-left:35px;
    margin-bottom:-15px;
}

.btn_demo_large
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background: rgb(191,149,39);
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 40px 11px 40px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 3px 5px #161616;
}

.btn_demo_large:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

.btn_account_large {
    font-family: "Belgrano", "Times New Roman", serif;
    font-size: 20px;
    color: #fff;
    text-shadow: 0px -1px #000;
    background: #00485b;
    text-decoration: none;
    padding: 9px 24px 11px 24px;
    -khtml-border-radius: 25px; /* Konqueror */
    -rim-border-radius: 25px; /* RIM */
    -ms-border-radius: 25px; /* Microsoft */
    -o-border-radius: 25px; /* Opera */
    -moz-border-radius: 25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 25px; /* W3C */
    box-shadow: 0px 3px 5px #161616;
}

.btn_account_large:hover {
    background-position: 0px -46px;
    box-shadow: 0px 5px 5px #161616;
}

#btn_trading_demo
{
    position:relative;
    top:0px;
    margin:0 auto;
    z-index:10;
    display:inline-block;
    margin-top:5px;
}

#btn_trading_account
{
    position:relative;
    display:inline-block;
    margin-top:15px;
}

#t_platforms_content_top_right
{
    position:relative;
    top:0px;
    float:left;
    width:590px;
    height:auto;
    text-align:left;
}

#t_platforms_content_top_right h1
{
    position:relative;
    top:0px;
    left:0px;
    margin-top:29px;
    margin-left:10px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:58px;
    color:#fff;
    text-shadow:0px -1px 1px #000;
    font-weight:normal;
}

#t_platforms_content_top_right p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:22px;
    color:#ffc000;
    margin-top:12px;
    margin-left:10px;
}

#t_platforms_list_container
{
    position:relative;
    top:0px;
    left:0px;
    height:auto;
    margin-left:30px;
}

#t_platforms_list_container ul
{
    position:relative;
    top:0px;
    float:left;
    list-style-image:url(images/checkmark_orange.png);
    font-size:18px;
    color:#fff;
}

.ul_left
{
    margin-left:1px;
    padding:0px;
}

.ul_right
{
    margin-left:30px;
    padding:0px;
}

#t_platforms_list_container ul li
{
    padding-left:5px;
    margin-bottom:12px;
    text-shadow:0px -1px 1px #000;
}

#t_platforms_features_link
{
    position:relative;
    top:0px;
    left:0px;
    display:inline-block;
    font-size:18px;
    color:#fff;
    text-decoration:none;
    text-shadow:0px -1px 1px #000;
    background-image:url(images/arrow_features.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:20px;
    margin-left:15px;
}

#t_platforms_features_link:hover
{
    text-decoration:underline;
}

.t_platforms_column
{
    position:relative;
    top:0px;
    float:left;
    width:220px;
    margin-right:26px;
    margin-top:60px;
    text-align:left;
    background-image:url(images/border_column.png);
    background-position:top right;
    background-repeat:repeat-y;
    margin-bottom:100px;
}

.column_last
{
    margin-right:0px;
    background:none;
}

.t_platforms_column h2
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    margin:0px;
    padding:0px;
    line-height:1.3;
    margin-bottom:15px;
    font-weight:normal;
}

.t_platforms_column p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:14px;
    color:#333333;
    line-height:1.5;
    margin-bottom:15px;
    width:200px;
}

.t_platforms_column ul
{
    position:relative;
    top:0px;
    left:0px;
    font-size:14px;
    font-weight:bold;
    color:#333;
    list-style-image:url(images/checkmark_green.png);
    padding:0px;
    margin-left:20px;
    margin-bottom:0px;
    width:180px;
}

.t_platforms_column ul li
{
    padding-left:5px;
    margin-bottom:12px;
}

.btn_text_grey
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#fff;
    text-shadow:0px -1px 0px #333;
    text-decoration:none;
    background: rgb(154,154,154);
    background-image:url(images/sprite-2.gif);
    background-position:0px -248px;
    background-repeat:repeat-x;
    padding:6px 20px 6px 20px;
    -khtml-border-radius:17px; /* Konqueror */
    -rim-border-radius:17px; /* RIM */
    -ms-border-radius:17px; /* Microsoft */
    -o-border-radius:17px; /* Opera */
    -moz-border-radius:17px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:14px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:17px; /* W3C */
}

.btn_text_grey:hover
{
    background-position:0px -277px;
    box-shadow:0px 2px 2px #666666;
}

.t_platforms_column .btn_text_grey
{
    display:inline-block;
    margin-top:10px;
}

.t_platforms_column>.subtext
{
    width:170px;
    font-size:12px;
    margin-top:5px;
    text-align:center;
    margin-left:-3px;
    margin-bottom:0px;
}





/*========= LEFT COLUMN =========*/

#column_left
{
    position:relative;
    top:0px;
    float:left;
    width:171px;
    text-align:left;
    margin-top:30px;
    margin-bottom:30px;
}

.blue_heading
{
    position:relative;
    top:0px;
    width:171px;
    height:9px;
    background-color:#002E62;
    -khtml-border-radius:2px; /* Konqueror */
    -rim-border-radius:2px; /* RIM */
    -ms-border-radius:2px; /* Microsoft */
    -o-border-radius:2px; /* Opera */
    -moz-border-radius:2px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:2px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:2px; /* W3C */
    margin-bottom:14px;
}

.section_title
{
    position:relative;
    top:0px;
    width:100%;
    text-align:left;
    font-size:16px;
    font-weight:bold;
    color:#002d62;
    text-transform:uppercase;
    padding-bottom:14px;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:14px;
}

.section_title a
{
    text-decoration:none;
    color:#002d62;
}

#column_left>ul
{
    position:relative;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    width:100%;
    padding-bottom:14px;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:14px;
}

#column_left>ul>li
{
    margin-bottom:10px;
}

#column_left>ul>li>a
{
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-decoration:none;

}

#column_left>ul>li>ul
{
    /*display:none;*/
}

#column_left>ul>li.current_page_item>ul
{
    display:block;
}

#column_left>ul>li>ul
{
    padding:0px;
    list-style-type:none;
    margin:0px;
    margin-top:7px;
    margin-left:10px;
    width:100%;
}

#column_left>ul>li>ul>li
{
    margin-bottom:5px;
}

#column_left>ul>li>ul>li>a
{
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    color:#333;
    line-height:1.3;
}

.section_link_off
{
    color:#333333;
}

#column_left ul li a:hover
{
    color:#002d62;
    font-weight:bold;
    font-style:italic;
}

#column_left ul li.current_page_item>a
{
    color:#002d62;
    font-weight:bold;
    font-style:italic;
}

.section_page_title
{
    position:relative;
    top:0px;
    width:100%;
    text-align:left;
    font-size:14px;
    font-weight:bold;
    color:#333;
    padding-bottom:14px;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:14px;
}

.section_page_title a
{
    text-decoration:none;
    color:#333;
}

.section_page_title a:hover
{
    color:#002d62;
    font-style:italic;
}

.children
{
    display:none;
}

.current_page_parent > ul
{
    display:block;
}



/*========= MIDDLE CONTENT =========*/

#middle_content
{
    position:relative;
    top:0px;
    float:left;
    width:462px;
    margin-top:20px;
    text-align:left;
    margin-left:30px;
    margin-bottom:30px;
}

#middle_content_generated
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
}

#middle_content_generated h2
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    margin-bottom:20px;
    font-weight:normal;
}

#middle_content_generated h3
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:18px;
    color:#002d62;
    margin-bottom:20px;
    font-weight:normal;
}

#middle_content_generated h4
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333333;
    margin-bottom:20px;
    font-weight:normal;
}

#middle_content_generated h4 a
{
    color:#333;
}

#middle_content_generated h4 a:hover
{
    text-decoration:none;
}

#middle_content_generated p
{
    font-size:16px;
    color:#333;
    line-height:1.6;
    margin-bottom:30px;
}

#middle_content_generated p a
{
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
    color:#333;
}

#middle_content_generated p a:hover
{
    color:#002d62;
}

#middle_content_generated p i
{
        font-style:italic;
}

#middle_content_generated h3 a
{
    color:#002d62;
}

#middle_content_generated h3 a:hover
{
    text-decoration:none;
}

#middle_content_generated ul
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin:0px;
    list-style-image:url(images/checkmark_green.png);
    /*list-style-position:inside;*/
    color:#333;
    /*font-weight:bold;*/
    margin-bottom:30px;
    margin-left:19px;
}

#middle_content_generated ul li
{
    padding-left:0px;
    margin-bottom:10px;
    line-height:1.8;
}

#middle_content_generated ul li a
{
    text-decoration:none;
    color:#002d62;
    text-decoration:underline;
}

#middle_content_generated ul li a:hover
{
    font-style:italic;
    text-decoration:none;
}

#middle_content_generated ol
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin:0px;
    /*list-style-position:inside;*/
    color:#333;
    /*font-weight:bold;*/
    margin-bottom:30px;
    margin-left:19px;
}

#middle_content_generated ol li
{
    padding-left:0px;
    margin-bottom:10px;
    line-height:1.8;
}

#middle_content_generated ol li a
{
    text-decoration:none;
    color:#002d62;
    text-decoration:underline;
}

#middle_content_generated ol li a:hover
{
    font-style:italic;
}

#middle_content_generated .alignleft
{
    float:left;
    margin-bottom:10px;
    margin-right:33px;
}

#middle_content_generated .alignright
{
    float:right;
    margin-bottom:10px;
    margin-left:10px;
}

#middle_content_generated .aligncenter
{
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
}

#middle_content_generated table
{
    position:relative;
    top:0px;
    width:100%;
    font-size:12px;
    font-weight:normal;
    margin-bottom:25px;
    border-top:3px solid #002D62;
    border-bottom:3px solid #002D62;
}

#middle_content_generated table a
{
    font-size:12px;
    font-style:normal;
    text-decoration:underline;
    color:#002D62;
}

#middle_content_generated table a:hover
{
    text-decoration:none;
}

#middle_content_generated table tr td
{
    padding:10px 2px;
    border:1px solid #BFBFBF;
    background-color:#DCDCDC;
}

#middle_content_generated table tr td b
{
    color:#002D62;
}


#middle_content_generated table tr:first-child td
{
    color:#002D62;
    background-color:#C2C2C2;
    padding:10px 0px;
    font-size:13px;
}



/*========= RIGHT COLUMN =========*/

#column_right
{
    position:relative;
    top:0px;
    float:right;
    width:267px;
    min-height:600px;
    /* background-image:url(images/bg_column_right.png); */
    background: url("images/extrasprite.png") no-repeat;
    background-position: -0px -74px;
    /* background-position:top left; */
    /* background-repeat:no-repeat; */
    text-align:center;
    margin-bottom:30px;
}

#right_column_buttons
{
    position:relative;
    top:0px;
    width:230px;
    margin:0 auto;
    border-bottom:1px solid #B3B3B3;
    padding-bottom:20px;
    margin-bottom:30px;
}

.btn_demo_large_soft_shadow, .btn_account_large_soft_shadow
{
    box-shadow:0px 2px 3px #666666;
}

#btn_demo_right_column
{
    display:block;
    margin:25px auto 30px auto;
}

#btn_account_right_column
{
    display:block;
    margin:0px auto 10px auto;
}

#column_right h3
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    text-align:left;
    width:230px;
    margin-left:20px;
    margin-bottom:15px;
    font-weight:normal;
}

#column_right p
{
    position:relative;
    top:0px;
    left:0px;
    text-align:left;
    width:230px;
    font-size:14px;
    color:#333;
    margin-left:20px;
    margin-bottom:20px;
    line-height:1.5;
}

.right_column_number
{
    position:relative;
    top:0px;
    left:0px;
    width:230px;
    margin-left:20px;
    text-align:left;
    margin-bottom:7px;
}

.number_left
{
    font-size:20px;
    color:#002d62;
    display:inline-block;
    width:52px;
}

.number_right
{
    font-family:"Arvo", Arial, sans-serif;
    font-size:20px;
    color:#598527;
}

#column_right .btn_text_grey
{
    position:relative;
    float:left;
    margin-top:10px;
    margin-bottom:20px;
    margin-left:20px;
}

.clear_floats
{
    clear:both;
}

/*========= PRICING PAGE =========*/

#pricing_container
{
    position:relative;
    top:0px;
    width:100%;
    height:752px;
    margin:0 auto;
    margin-top:4px;
}

#web_trader_container
{
    position:absolute;
    top:45px;
    left:-30px;
    width:362px;
    height:667px;
    background-image:url(images/bg_web_trader.png);
}

#lightspeed_trader_container
{
    position:relative;
    top:0px;
    width:399px;
    height:752px;
    background-image:url(images/bg_lightspeed_trader.png);
    background-position:top center;
    z-index:10;
    margin:0 auto;
}

#real_tick_container
{
    position:absolute;
    top:45px;
    right:-30px;
    width:362px;
    height:667px;
    background-image:url(images/bg_real_trick.png);
}

.pricing_title
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:22px;
    color:#fff;
    text-shadow:0px -1px 1px #000;
}

#web_trader_title
{
    position:absolute;
    top:20px;
    left:84px;
    width:244px;
}

#lightspeed_trader_title
{
    position:absolute;
    top:34px;
    left:77px;
    width:244px;
}

#lightspeed_trader_equities
{
    position:absolute;
    top:94px;
    left:46px;
    width:305px;
    text-align:center;
}

.equities_blue
{
    background-image:url(images/bg_equities_middle.png);
    background-repeat:repeat;
    display:inline-block;
    margin:0 auto;
    font-size:16px;
    color:#AFAFAF;
    text-shadow:0px -1px 1px #000000;
    font-weight:bold;
    text-transform:uppercase;
    padding:7px 16px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
}

#lightspeed_trader_large_price
{
    position:absolute;
    top:140px;
    right:80px;
    width:250px;
    text-align:center;
    padding-bottom:19px;
    background-image:url(images/pricing_line.png);
    background-position:bottom left;
    background-repeat:repeat-x;
}

#lightspeed_trader_large_price_bottom
{
    position:absolute;
    top:424px;
    right:80px;
    width:250px;
    text-align:center;
}

.per_text_middle
{
    font-family:'ArvoRegular', Arial, sans-serif;
    font-size:16px;
    color:#9ba0a9;
}

#lightspeed_trader_small_price
{
    position:absolute;
    top:260px;
    right:80px;
    width:250px;
    text-align:center;
}

#real_tick_title
{
    position:absolute;
    top:20px;
    right:84px;
    width:244px;
}

.equities_grey
{
    background-image:url(images/bg_equities.png);
    background-repeat:repeat;
    display:inline-block;
    margin:0 auto;
    font-size:16px;
    color:#AFAFAF;
    text-shadow:0px -1px 1px #535353;
    font-weight:bold;
    text-transform:uppercase;
    padding:7px 16px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
}

#web_trader_equities
{
    position:absolute;
    top:79px;
    left:51px;
    width:305px;
    text-align:center;
}

#real_tick_equities
{
    position:absolute;
    top:79px;
    right:51px;
    width:305px;
    text-align:center;
}

#real_tick_large_price
{
    position:absolute;
    top:124px;
    right:80px;
    width:250px;
    text-align:center;
    padding-bottom:19px;
    background-image:url(images/pricing_line.png);
    background-position:bottom left;
    background-repeat:repeat-x;
}

#real_tick_small_price
{
    position:absolute;
    top:245px;
    right:80px;
    width:250px;
    text-align:center;
}

.trader_small_price
{
    font-family:'ArvoRegular', Arial, sans-serif;
    font-size:40px;
    color:#ffffff;
    text-shadow:0px -2px 0px #202020;
    margin:0 auto;
    display:block;
    margin-bottom:-7px;
}

#web_trader_price
{
    position:absolute;
    top:164px;
    left:51px;
    width:305px;
    text-align:center;
}

.trader_large_price
{
    font-family:'Arvo', Arial, sans-serif;
    font-size:60px;
    color:#ffffff;
    text-shadow:0px -2px 0px #202020;
    margin:0 auto;
    display:block;
    margin-bottom:-7px;
}

.per_text
{
    font-family:'ArvoRegular', Arial, sans-serif;
    font-size:16px;
    color:#333;
}

#web_trader_options
{
    position:absolute;
    top:366px;
    left:51px;
    width:305px;
    text-align:center;
}

#lightspeed_trader_options
{
    position:absolute;
    top:379px;
    left:51px;
    width:305px;
    text-align:center;
}

#real_tick_options
{
    position:absolute;
    top:366px;
    right:51px;
    width:305px;
    text-align:center;
}

#web_trader_options_price
{
    position:absolute;
    top:411px;
    left:51px;
    width:305px;
    text-align:center;
}

#real_tick_options_price
{
    position:absolute;
    top:411px;
    right:51px;
    width:305px;
    text-align:center;
}

#web_trader_btn_account
{
    position:absolute;
    top:555px;
    left:90px;
    width:235px;
    text-align:center;
}

#lightspeed_trader_btn_demo
{
    position:absolute;
    top:584px;
    left:81px;
    width:235px;
    text-align:center;
}

#lightspeed_trader_btn_account
{
    position:absolute;
    top:626px;
    left:81px;
    width:235px;
    text-align:center;
}

.btn_demo_large_trader
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background: rgb(191,149,39);
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 50px 11px 50px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 2px 3px #161616;
}

.btn_demo_large_trader:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

.btn_account_large_trader
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    line-height:51px;
    background: rgb(94,140,41);
    background-image:url(images/sprite-2.gif);
    background-position:0px 0px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 24px 11px 24px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 2px 3px #161616;
}

.btn_account_large_trader:hover
{
    background-position:0px -46px;
    box-shadow:0px 5px 5px #161616;
}

#real_tick_btn_account
{
    position:absolute;
    top:555px;
    right:90px;
    width:235px;
    text-align:center;
}

.pricing_disclaimer
{
    position:relative;
    top:0px;
    margin:0 auto;
    font-size:14px;
    color:#333;
    margin-bottom:10px;
}

#pricing_link
{
    position:relative;
    top:0px;
    margin:0 auto;
    display:inline-block;
    padding-right:12px;
    background-image:url(images/arrow_login.png);
    background-position:right center;
    background-repeat:no-repeat;
    font-size:14px;
    color:#002d62;
    font-weight:bold;
    text-decoration:none;
    margin-bottom:50px;
}

#pricing_link:hover
{
    text-decoration:underline;
}

/*========= VIDEO LIBRARY PAGE =========*/

#video_library_content
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:auto;
    margin-bottom:30px;
}

#video_accordion
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.one_video_accordion
{
    border-top:1px solid #B3B3B3;
    padding-top:8px;
    padding-bottom:8px;
}

#video_accordion li:last-child
{
    border-bottom:1px solid #B3B3B3;
}

#video_accordion li ul li:last-child
{
    border:none;
}

.one_video_accordion_title
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#002d62;
    text-decoration:none;
    background-image:url(images/sprite-1.png);
    background-position:0 5px;
    background-repeat:no-repeat;
    padding-left:24px;
}

.accordion_content
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:auto;
    margin-top:32px;
    display:none;
}

.accordion_content p
{
    font-size:14px;
    color:#333;
    line-height:1.6;
    margin-bottom:27px;
}

.accordion_content ul
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin:0px;
    list-style-image:url(images/checkmark_green.png);
    list-style-position:inside;
    color:#333;
    font-weight:bold;
    margin-bottom:30px;
    font-size:14px;
}

.accordion_content ul li
{
    padding-left:0px;
    margin-bottom:7px;
}

.accordion_content ul li a
{
    text-decoration:none;
    color:#002d62;
    text-decoration:underline;
}

.accordion_content ul li a:hover
{
    font-style:italic;
}

.accordion_content ol
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin:0px;
    list-style-position:inside;
    color:#333;
    font-weight:bold;
    margin-bottom:30px;
}

.accordion_content ol li
{
    padding-left:0px;
    margin-bottom:10px;
}

.accordion_content ol li a
{
    text-decoration:none;
    color:#002d62;
    text-decoration:underline;
}

.accordion_content ol li a:hover
{
    font-style:italic;
}

.one_video_container
{
    position:relative;
    top:0px;
    left:0px;
    width:462px;
    height:auto;
    margin-bottom:10px;
    background-image:url(images/bg_video_container.png);
    background-repeat:repeat;
    -khtml-border-radius:10px; /* Konqueror */
    -rim-border-radius:10px; /* RIM */
    -ms-border-radius:10px; /* Microsoft */
    -o-border-radius:10px; /* Opera */
    -moz-border-radius:10px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:10px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:10px; /* W3C */
}

.one_video_player
{
    position:relative;
    top:0px;
    float:left;
    width:215px;
    height:156px;
    margin:17px 17px 17px 20px;
}

.one_video_desc
{
    position:relative;
    top:0px;
    float:left;
    width:190px;
    margin-top:17px;
}

.one_video_desc h4
{
    font-size:12px;
    text-transform:uppercase;
    color:#000;
    font-weight:bold;
    line-height:1.6;
    margin-top:5px;
    margin-bottom:0px;
}

.one_video_duration
{
    font-size:12px;
    color:#000;
    font-style:italic;
}

.one_video_desc p
{
    font-size:12px;
    color:#000;
    line-height:1.6;
    margin-top:5px;
}

/*========= OPEN AN ACCOUNT PAGE =========*/

#open_account_left_column
{
    position:relative;
    top:0px;
    float:left;
    width:630px;
    height:auto;
    text-align:left;
    margin-top:32px;
}

#open_account_left_column h2
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    margin-bottom:20px;
    font-weight:normal;
}

#account_steps
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin-left:-10px;
    height:100px;
    z-index:10;
}

#account_steps div
{
    position:relative;
    top:0px;
    float:left;
    width:110px;
    text-align:center;
    margin-right:5px;
}

#account_steps div:last-child
{
    margin-right:0px;
}

#account_steps a {
    font-family: Arial, sans-serif;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    display: block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 50px;
    margin: 0 auto;
}

.step_on a
{
    background-color: #00485b;
}

.step_off a
{
    background-color: #888888;
}

#account_steps span
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    display:block;
    margin:0 auto;
    text-align:center;
    margin-top:10px;
}

#account_steps .step_on span
{
    color:#002d62;
}

#account_steps .step_off span
{
    color:#868686;
}

.account_form_container {
    position: relative;
    top: 0px;
    left: 0px;
    width: 576px;
    background-color: #00485b;
    margin-top: 5px;
    box-shadow: 5px 5px 30px #ababab;
    margin-bottom: 29px;
    -khtml-border-radius: 5px; /* Konqueror */
    -rim-border-radius: 5px; /* RIM */
    -ms-border-radius: 5px; /* Microsoft */
    -o-border-radius: 5px; /* Opera */
    -moz-border-radius: 5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 5px; /* W3C */
    padding-top: 1px;
    padding-bottom: 1px;
}

.error_form_container
{
    margin-bottom: 29px;
    margin-top: 5px;
    padding-bottom: 1px;
    padding-top: 1px;
    position: relative;
    top: 0;
    width: 576px;
}

.error_form_container span {
    padding-left: 10px;
    color: #960909;
    font-weight: bold;
}

.form_section_container
{
    position:relative;
    top:0px;
    left:0px;
    width:535px;
    height:auto;
    margin:28px 0px 28px 29px;
}

.field_valid
{
    position:relative;
    top:0px;
    float:right;
    width:15px;
    text-align:left;
    margin-right:10px;
}

.field_valid img
{
    position:relative;
    top:5px;
    left:0px;
}

.account_form_container input
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
}

.account_form_container input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container input:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container input::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container input:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_field_long
{
    width:462px;
    margin-bottom:19px;
}

.account_form_container p
{
    font-size:12px;
    color:#9A9FA7;
    font-style:italic;
    margin-top:15px;
}

.account_form_container p a
{
    color:#9A9FA7;
}

.account_form_container p a:hover
{
    text-decoration:none;
}

.account_form_container form .input_last
{
    margin-bottom:0px;
}

.form_one_line
{
    margin-bottom:19px;
}

.form_one_line label
{
    font-size:16px;
    font-weight:bold;
    color:#fff;
    text-align:left;
    display:inline-block;
    width:210px;
}

.account_field_short
{
    position:relative;
    width:249px;
}

.account_google_captcha_container
{
    vertical-align: top;
    display: inline-block;
    height: auto;
    left: 0;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
    top: 0;
    width: 240px;
    overflow: visible;
}

.account_field_select_container
{
    position:relative;
    top:0px;
    left:0px;
    width:249px;
    height:39px;
    display:inline-block;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
}

.account_field_select_container select
{
    position:relative;
    margin-top:8px;
    margin-left:-14px;
    color:#fff;
    font-size:16px;
    width:265px;
    border:none;
    background-color:#212830;
    padding-left:14px;
}

.account_field_select_container select option
{
    border:1px solid red;
    border-style:none;
    margin-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

.field_align_top
{
    vertical-align:top;
}

#btn_submit_account {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    display: block;
    width: 576px;
    margin-bottom: 40px;
}

#btn_submit_account input[type="submit"] {
    border: none;
    background: none;
    font-family: "Belgrano", "Times New Roman", serif;
    font-size: 20px;
    color: #fff;
    text-shadow: 0px -1px #000;
    background-color: #00485b;
    text-decoration: none;
    padding: 9px 50px 11px 50px;
    -khtml-border-radius: 25px; /* Konqueror */
    -rim-border-radius: 25px; /* RIM */
    -ms-border-radius: 25px; /* Microsoft */
    -o-border-radius: 25px; /* Opera */
    -moz-border-radius: 25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 25px; /* W3C */
    box-shadow: 0px 3px 5px #161616;
}

#btn_submit_account input[type="submit"]:hover {
    background-position: 0px -138px;
    box-shadow: 0px 5px 5px #161616;
}

#btn_submit_account input[disabled]
{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #aaaaaa 0%, #777777 100%) repeat scroll 0 0 !important;
    box-shadow: none !important;
    cursor: default !important;
}

#secured_form_footer
{
    position:relative;
    top:0px;
    width:260px;
    /*background-image:url(images/logo_secure.png);*/
    /*background-position:left center;*/
    /*background-repeat:no-repeat;*/
    /*padding-left:110px;*/
    padding-top:0px;
    padding-bottom:15px;
    margin:0 auto 50px auto;
}

#secured_form_footer p
{
    font-size:12px;
    color:#A1A1A1;
    line-height:1.3;
    font-style:italic;
}

#secured_form_footer p a
{
    color:#A1A1A1;
}

#secured_form_footer p a:hover
{
    text-decoration:none;
}


.form_section_container textarea
{
    position:relative;
    color:#fff;
    font-size:16px;
    height:150px;
    background-color:#212830;
    border:none;
    padding:18px;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    resize:none;

}

.form_section_container input[disabled="true"]
{
    background:none;
    background-color:#283340;
}

.field_invalid
{
    border:1px solid red !important;
}


.account_form_container textarea::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container textarea:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container textarea::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.account_form_container textarea:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form_one_line input[type="checkbox"]
{
    background:none;
    vertical-align:middle;
}

.form_one_line input[type="radio"]
{
    background:none;
    vertical-align:middle;
}

.checkbox_radio_text
{
    font-size:14px;
    color:#fff;
    vertical-align:middle;
    margin-left:2px;
    margin-right:10px;
}

.checkbox_radio_text:last-child
{
    margin-right:0px;
}



/*========= OPEN AN ACCOUNT RIGHT COLUMN =========*/

#one_column h4
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333;
    text-align:left;
    margin-top:55px;
    font-weight:normal;
}

#one_column h2
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    text-align:left;
    margin-bottom:15px;
    font-weight:normal;
}
#one_column
{
    position:relative;
    top:0px;
    float:left;

    margin-top:115px;
    margin-bottom:50px;
    text-align:left;
}
#open_account_right_column
{
    position:relative;
    top:0px;
    float:left;
    width:320px;
    margin-top:115px;
    margin-bottom:50px;
    text-align:left;
}

#open_account_right_column h4
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333;
    text-align:left;
    margin-top:55px;
    font-weight:normal;
}

#open_account_right_column h2
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    text-align:left;
    margin-bottom:15px;
    font-weight:normal;
}

#account_benefits_list
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin:0px;
    padding:0px;
    list-style-type:none;
    font-size:14px;
    font-weight:bold;
    color:#333;
    line-height:1.4;
    margin-bottom:35px;
}

#account_benefits_list li
{
    padding:15px 0px 15px 30px;
    border-top:1px solid #C1C1C1;
    background-image:url(images/checkmark_green.png);
    background-position:0px 15px, bottom center;
    background-repeat:no-repeat;
    margin-bottom:0px;
}

#account_benefits_list li:last-child
{
    border-bottom:1px solid #C1C1C1;
}

#other_accunts_list
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin:0px;
    padding:0px;
    list-style-type:none;
    font-size:14px;
    color:#333;
    line-height:1.4;
    margin-bottom:35px;
}

#other_accunts_list li
{
    padding:15px 0px;
    border-top:1px solid #C1C1C1;

    background-position:bottom center;
    background-repeat:no-repeat;
    margin-bottom:0px;
}

#other_accunts_list li:last-child
{
    border-bottom:1px solid #C1C1C1;
}

#other_accunts_list li a
{
    font-size:16px;
    color:#002d62;
    font-weight:bold;
    text-decoration:none;
    background-image:url(images/sprite-1.png);
    background-position:right -54px;
    background-repeat:no-repeat;
    padding-right:20px;
}

.other_accounts_content
{
    position:relative;
    top:0px;
    left:0px;
    margin-top:15px;
    display:none;
}

.other_accounts_content p
{
    margin-bottom:15px;
}

.other_accounts_content ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    margin-bottom:15px;
}

#other_accunts_list li .other_accounts_content ul li
{
    background:none;
    border:none;
    padding:0px;
    margin-bottom:15px;
    background-image:url(images/checkmark_green.png);
    background-position:0px 3px;
    background-repeat:no-repeat;
    padding-left:25px;
    font-weight:bold;
}



/*========= RECORDED WEBINARS =============*/



.one_recorded_webinar
{
    position:relative;
    top:0px;
    left:0px;
    width:442px;
    height:auto;
    margin-bottom:10px;
    background-image:url(images/bg_video_container.png);
    background-repeat:repeat;
    -khtml-border-radius:10px; /* Konqueror */
    -rim-border-radius:10px; /* RIM */
    -ms-border-radius:10px; /* Microsoft */
    -o-border-radius:10px; /* Opera */
    -moz-border-radius:10px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:10px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:10px; /* W3C */
    padding:10px 10px 15px 10px;
    text-align:center;
    border:1px solid #C9C9C9;
}

.one_recorded_webinar_name
{
    color:#002E62;
    display:block;
    margin-bottom:10px;
    text-align:left;
}

.one_recorded_webinar_name:hover
{
    text-decoration:none;
}

.one_recorded_webinar p
{
    text-align:left;
}

.one_recorded_webinar_read_download
{
    color:#002E62;
}

.one_recorded_webinar_read_download:hover
{
    text-decoration:none;
}

.one_recorded_webinar a.read-more
{
    display:none;
}

#video_wrapper
{
    margin-bottom:15px;
}


a.webinar-download
{
    position:relative;
    display:inline-block;
    margin-top:10px;
    margin-bottom:10px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#fff !important;
    text-shadow:0px -1px 0px #333;
    text-decoration:none;
    background: rgb(154,154,154);
    background-image:url(images/sprite-2.gif);
    background-position:0px -248px;
    background-repeat:repeat-x;
    padding:6px 20px 6px 20px;
    -khtml-border-radius:17px; /* Konqueror */
    -rim-border-radius:17px; /* RIM */
    -ms-border-radius:17px; /* Microsoft */
    -o-border-radius:17px; /* Opera */
    -moz-border-radius:17px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:14px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:17px; /* W3C */
    font-style:normal !important;
}

a.webinar-download:hover
{
    background-position:0px -277px;
    box-shadow:0px 2px 2px #666666;
}




/*========= HOMEPAGE =========*/

#column
{
    display:table;
    border-collapse:collapse;
    text-align:left;
}

#home_column_left
{
    position:relative;
    top:0px;
    width:300px;
    text-align:left;
    display:table-cell;
    padding-bottom:15px;
}

#home_column_left h4
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333;
    margin-top:24px;
    font-weight:normal;
}

#home_column_left h2
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    margin-bottom:15px;
    font-weight:normal;
}

#home_column_left p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:14px;
    color:#333;
    line-height:1.5;
    margin-bottom:35px;
    width:265px;
}

#home_column_left ul
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin:0px;
    list-style-image:url(images/checkmark_green.png);
    list-style-position:inside;
    font-size:14px;
    color:#333;
    font-weight:bold;
    margin-bottom:30px;
}

#home_column_left ul li
{
    padding-left:0px;
    margin-bottom:15px;
}

#home_column_left ul li a
{
    text-decoration:none;
    color:#002d62;
    text-decoration:underline;
}

#home_column_left ul li a:hover
{
    font-style:italic;
}

#home_column_middle
{
    position:relative;
    top:0px;
    width:397px;
    display:table-cell;
    text-align:left;
    padding-bottom:15px;
}

#home_column_middle h4
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333;
    margin-top:24px;
    margin-left:44px;
    font-weight:normal;
}

#home_column_middle h2
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    margin-bottom:15px;
    margin-left:44px;
    font-weight:normal;
}

.home_price_container
{
    position:relative;
    top:0px;
    left:0px;
    width:295px;
    height:auto;
    padding-top:15px;
    padding-bottom:15px;

    background-position:bottom center;
    background-repeat:no-repeat;
    margin-left:44px;
    border-top:1px solid #C1C1C1;
}

.home_price_container:last-child
{
    border-bottom:1px solid #C1C1C1;
}

.home_price_container_l
{
    position:relative;
    top:0px;
    float:left;
    width:170px;
    height:auto;
}

.home_price_container_title
{
    display:block;
}

.home_price_container_title a
{
    position:relative;
    top:0px;
    left:0px;
    font-size:16px;
    color:#002d62;
    font-weight:bold;
    padding-right:20px;
    background-image:url(images/sprite-1.png);
    background-position:100% -56px;
    background-repeat:no-repeat;
    text-decoration:none;
}

.home_price_container_title a:hover
{
    font-style:italic;
}

.home_price_container_l p
{
    font-size:12px;
    color:#333;
    margin-top:3px;
    margin-bottom:-3px;
}

.link_view_fees
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#002d62;
    text-decoration:none;
    font-weight:bold;
    padding-right:15px;
    background: url("images/extrasprite.png") no-repeat;
    background-position: 19px -53px;
    /* background-image:url(images/arrow_login.png);
    background-position:100% 50%;
    background-repeat:no-repeat; */
}

.link_view_fees:hover
{
    font-style:italic;
}

.home_price_container_r
{
    position:relative;
    top:0px;
    float:left;
    width:115px;
    height:auto;
    margin-left:10px;
}

.home_price_num
{
    font-family:"Arvo", Arial, sans-serif;
    font-size:30px;
    color:#598527;
    display:block;
    margin-bottom:-7px;
}

.home_price_desc
{
    font-family:"ArvoRegular", Arial, sans-serif;
    font-size:12px;
    color:#333;
}

.home_price_disclaimer
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#333;
    font-style:italic;
    margin-left:44px;
    width:250px;
    line-height:1.5;
    margin-top:15px;
}

#home_column_right
{
    position:relative;
    top:0px;
    width:267px;
    /* background-image:url(images/bg_column_right.png); */
    background: url("images/extrasprite.png") no-repeat;
    background-position: -0px -74px;
    /* background-position:top left;
    background-repeat:no-repeat; */
    display:table-cell;
    padding-bottom:15px;
    text-align:left;
}

#home_column_right h2
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    text-align:left;
    margin-left:50px;
    margin-bottom:15px;
    font-weight:normal;
}

#home_column_right h4
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:14px;
    color:#333;
    margin-top:24px;
    margin-left:50px;
    font-weight:normal;
}

/*#home_column_right p
        {
            position:relative;
            top:0px;
            left:0px;
            text-align:left;
            font-size:14px;
            color:#333;
            margin-left:20px;
            margin-bottom:20px;
            line-height:1.5;
        }*/

.home_news_item
{
    position:relative;
    top:0px;
    left:0px;
    margin-left:50px;
    text-align:left;
    margin-bottom:22px;
}

.home_news_item_date
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#333;
    display:block;
}

.home_news_item_title
{
    position:relative;
    top:0px;
    left:0px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#002d62;
    line-height:1.3;
    background-image:url(images/sprite-1.png);
    background-position:100% -55px;
    background-repeat:no-repeat;
    padding-right:20px;
}

.home_news_item_title:hover
{
    font-style:italic;
}

.home_news_item_text
{
    position:relative;
    top:0px;
    left:0px;
    margin-top:10px;
    display:none;
}

.home_news_item_text img
{
    position:relative;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

.home_news_item_text p
{
    font-size:12px;
    line-height:1.3;
    color:#333;
}

#home_columns_button_container
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    display:table;
    padding-bottom:30px;
}

.home_column_left_button_container
{
    height:40px;
    width:300px;
    display:table-cell;
    text-align:left;
}

.home_column_middle_button_container
{
    height:40px;
    width:397px;
    display:table-cell;
    text-align:left;
}

.home_column_middle_button_container a
{
    margin-left:44px;
}

.home_column_right_button_container
{
    height:40px;
    width:267px;
    display:table-cell;
    text-align:left;
}

.home_column_right_button_container a
{
    margin-left:50px;
}

/*========= SIDEBARS =========*/

.widget-left h3
{

}

.widget-left h3
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:30px;
    color:#002d62;
    text-align:left;
    width:230px;
    margin-bottom:15px;
    font-weight:normal;
}

.widget-left p
{
    position:relative;
    top:0px;
    left:0px;
    text-align:left;
    width:230px;
    font-size:14px;
    color:#333;
    margin-bottom:20px;
    line-height:1.5;
}

.widget-left ul li
{
    font-size:14px;
    color:#333;
    line-height:1.5;
}

.widget-left ul li a
{
    color:#333333;
}

.widget-right
{
    text-align:left;
}

.widget-right ul
{
    padding-left:0px;
    margin-left:20px;
}

.widget-right ul li
{
    list-style-type:none;
    font-size:14px;
    color:#333;
    margin-bottom:8px;
}

.widget-right ul li ul li
{
    list-style-type:square;
}

.widget-right ul li a
{
    color:#333333;
    text-decoration:none;
}

.widget-right ul li a:hover
{
    font-weight:bold;
    font-style:italic;
    color:#002D62;
}

.post-date
{
    display:block;
    font-size:12px;
    font-style:italic;
}

/*========= FOOTER =========*/

#footer_container
{
    position:relative;
    top:0px;
    width:100%;
    height:auto;
    text-align:center;
}

#footer
{
    position:relative;
    top:0px;
    width:964px;
    height:auto;
    margin:0 auto;
    padding-top:1px;
}

#footer_left
{
    position:relative;
    top:0px;
    float:left;
    width:680px;
    margin-top:34px;
}

.footer_left_column
{
    position:relative;
    top:0px;
    float:left;
    width:200px;
    text-align:left;
    margin-right:30px;
}

.footer_left_column_last
{
    margin-right:0px;
}

.footer_left_column h3
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:18px;
    color:#002d62;
    font-weight:normal;
    width:100%;
    text-align:left;
    padding-bottom:9px;
    border-bottom:1px solid #DADADA;
    margin-bottom:6px;
}

.footer_left_column ul
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#333333;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.footer_left_column ul li
{
    margin-bottom:7px;
}

.footer_left_column ul li a
{
    color:#333333;
    text-decoration:none;
}

.footer_left_column ul li a:hover
{
    font-weight:bold;
    font-style:italic;
}

#footer_awards
{
    position:relative;
    top:0px;
    margin-top:29px;
}

#footer_awards img:first-child
{
    margin-right:7px;
}

#footer_right
{
    position:relative;
    top:0px;
    float:left;
    width:250px;
    margin-top:34px;
    margin-left:30px;
}

#footer_right h3
{
    position:relative;
    top:0px;
    left:0px;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:18px;
    color:#002d62;
    font-weight:normal;
    width:100%;
    text-align:left;
    margin-bottom:6px;
}

.footer_social_links
{
    position:relative;
    top:0px;
    float:left;
    margin-left:0px;
    transition-property:opacity;
    transition-duration:0.5s;
    display:inline-block;
    margin-right:1px;
    margin-bottom:35px;
    width:49px;
    height:48px;
}

.footer_social_links_t
{
    background-image:url(images/sprite-1.png);
    background-position:0px -408px;
}

.footer_social_links_fb
{
    background-image:url(images/sprite-1.png);
    background-position:0px -360px;
}

.footer_social_links_in
{
    background-image:url(images/sprite-1.png);
    background-position:0px -456px;
}

.footer_social_links_yt
{
    background-image:url(images/sprite-1.png);
    background-position:0px -504px;
}

.footer_social_links_g
{
    background-image:url(images/sprite-1.png);
    background-position:-1px -552px;
}

.footer_social_links_last
{
    margin-right:0px;
}

.footer_social_links:hover
{
    opacity:0.6;
}

#footer_btn_open_account
{
    position:relative;
    top:0px;
    float:left;
    text-align:center;
    font-size:14px;
    line-height:33px;
    height:33px;
    overflow:hidden;
    background-color:#527A24;
    background-image:url("images/btn_arrow_dropdown.png"), url("images/btn_open_account_bg.gif");
    background-position:95% 50%, top left;
    background-repeat:no-repeat, repeat-x;
    font-size:14px;
    color:#ffffff;
    font-family:'Belgrano', "Times New Roman", serif;
    text-decoration:none;
    text-shadow:-1px -1px 0px #536B37;
    padding:0px 25px 0px 15px;
    -khtml-border-radius:16px; /* Konqueror */
    -rim-border-radius:16px; /* RIM */
    -ms-border-radius:16px; /* Microsoft */
    -o-border-radius:16px; /* Opera */
    -moz-border-radius:16px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:16px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:16px; /* W3C */
    cursor:default;
    z-index:10;
}

#footer_btn_open_account span a
{
    color:white;
    text-decoration:none;
}

#footer_btn_open_account ul
{
    position:absolute;
    top:25px;
    left:0px;
    text-align:left;
    list-style-type:none;
    padding:0px;
    margin:0px;
    width:100%;
    background-color:#527A24;
    background-image:url(images/border_drop_down_open_account.png), url(images/bg_dropdown.gif);
    background-position:0px 10px, top left;
    background-repeat:no-repeat, repeat;
    opacity:0;
    -khtml-border-bottom-right-radius:5px; /* Konqueror */
    -rim-border-bottom-right-radius:5px; /* RIM */
    -ms-border-bottom-right-radius:5px; /* Microsoft */
    -o-border-bottom-right-radius:5px; /* Opera */
    -moz-border-bottom-right-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-right-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-right-radius:5px; /* W3C */
    -khtml-border-bottom-left-radius:5px; /* Konqueror */
    -rim-border-bottom-left-radius:5px; /* RIM */
    -ms-border-bottom-left-radius:5px; /* Microsoft */
    -o-border-bottom-left-radius:5px; /* Opera */
    -moz-border-bottom-left-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-left-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-left-radius:5px; /* W3C */
    box-shadow:0px 3px 3px #000;
    padding-top:15px;
    padding-bottom:15px;
    z-index:0;
}

#footer_btn_open_account ul li
{
    padding-left:15px;
}

#footer_btn_open_account ul li a
{
    color:#fff;
    text-decoration:none;
    text-shadow:-1px -1px 0px #536B37;
}

#footer_btn_open_account ul li:hover
{
    background-color:#3C5A1A;
}

#footer_btn_open_account:hover
{
    -khtml-border-bottom-right-radius:0px; /* Konqueror */
    -rim-border-bottom-right-radius:0px; /* RIM */
    -ms-border-bottom-right-radius:0px; /* Microsoft */
    -o-border-bottom-right-radius:0px; /* Opera */
    -moz-border-bottom-right-radius:0px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-right-radius:0px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-right-radius:0px; /* W3C */
    -khtml-border-bottom-left-radius:0px; /* Konqueror */
    -rim-border-bottom-left-radius:0px; /* RIM */
    -ms-border-bottom-left-radius:0px; /* Microsoft */
    -o-border-bottom-left-radius:0px; /* Opera */
    -moz-border-bottom-left-radius:0px; /* Mozilla (e.g Firefox) */
    -webkit-border-bottom-left-radius:0px; /* Webkit (e.g. Safari and Chrome) */
    border-bottom-left-radius:0px; /* W3C */
    overflow:visible;
}

#footer_btn_open_account:hover ul
{
    opacity:1;
}

.btn_try_demo_small
{
    text-align:center;
    font-size:14px;
    line-height:33px;
    height:33px;
    font-size:14px;
    color:#ffffff;
    background: rgb(191,149,39);
    background-image:url(images/sprite-2.gif);
    background-position:0px -184px;
    background-repeat:repeat-x;
    font-family:'Belgrano', "Times New Roman", serif;
    text-decoration:none;
    text-shadow:-1px -1px 0px #536B37;
    padding:0px 38px 0px 39px;
    -khtml-border-radius:16px; /* Konqueror */
    -rim-border-radius:16px; /* RIM */
    -ms-border-radius:16px; /* Microsoft */
    -o-border-radius:16px; /* Opera */
    -moz-border-radius:16px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:16px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:16px; /* W3C */
}

.btn_try_demo_small:hover
{
    background-position:0px -215px;
    box-shadow:0px 2px 2px #666666;
}

#footer_btn_try_demo
{
    position:relative;
    top:0px;
    left:0px;
    float:left;
    margin-top:10px;
}

#footer_bottom
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    border-top:1px solid #e5e5e5;
    margin-top:70px;
    text-align:left;
    margin-bottom:50px;
}

#footer_bottom p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#333333;
    font-style:italic;
    line-height:1.5;
    margin-top:20px;
}

#copyright
{
    position:relative;
    top:0px;
    float:left;
    font-family:'Belgrano', "Times New Roman", serif;
    font-size:14px;
    color:#08223e;
    margin-top:35px;
}

#footer_icons
{
    position:relative;
    top:0px;
    float:right;
    margin-top:15px;
}

#footer_icons img
{
    margin-left:7px;
}




/*** BLOG LISTINGS ***/



#middle_content_wide
{
    position:relative;
    top:0px;
    float:left;
    width:663px;
    text-align:left;
    margin-bottom:50px;
}

.one_post
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    border-bottom:1px solid #D4D4D4;
}

.one_post_date
{
    position:relative;
    top:0px;
    display:block;
    font-family:'Belgrano', Arial, sans-serif ;
    font-size:16px;
    color:#616161;
    letter-spacing:-1px;
    margin-top:25px;
    margin-bottom:5px;
}

.one_post_name
{
    font-family:'Belgrano', Arial, sans-serif ;
    font-size:30px;
    color:#002d62;
    display:block;
    text-decoration:none;
}

.one_post_name:hover
{
    color:#616161;
}

.one_post_content
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin-top:12px;
    margin-bottom:15px;
}

.one_post_featured_image
{
    position:relative;
    top:0px;
    float:left;
    width:238px;
    height:203px;
    margin-right:33px;
}

.one_post_featured_image img
{
    width:238px;
    height:203px;
}

.one_post_text
{
    position:relative;
    top:0px;
    float:left;
    width:392px;
}

.one_post>.one_post_content>.one_post_text>.one_post_excerpt
{
    font-size:14px;
    color:#333;
    line-height:22px;
    margin-bottom:16px;
}



.one_post .read-more
{
    color:#002D62;
    display:none;
}

.one_post .read-more:hover
{
    text-decoration:none;
}

.one_post_social_links
{
    position:relative;;
    top:0px;
    left:0px;
    width:100%;
    height:50px;
    margin-top:20px;
    text-align:left;
}

.twitter-share-button
{
    vertical-align:top;
}

.g_plus_one
{
    position:relative;
    display:inline-block;
    /*top:-3px;*/
    left:-25px;
    vertical-align:top;
}

.fb-like
{
    position:relative;
    left:-40px;
    /*top:-5px;*/
    vertical-align:top;
}

/*.post_date*/
/*{*/
/*display:block;*/
/*font-size:14px;*/
/*color:#333;*/
/*margin-top:-10px;*/
/*margin-bottom:10px;*/
/*}*/

/*PAGINATION*/


.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 5px 2px 0;
    padding:4px 5px 3px 5px;
    text-decoration:none;
    width:auto;
    color:#1a1a19;
    background: none;
    font-size:13px;
}

.pagination a:hover{
    color:#fff;
    background: #002E62;
    padding:4px 5px 3px 5px;
}

.pagination .current{
    padding:6px 5px 5px 5px;
    background: #002E62;
    color:#fff;
    font-size:13px;
}



.sidebar_recent_posts
{
    position:relative;
    top:0px;
    text-align:left;
    margin:0px;
    margin-left:40px;
    padding:0px;
}

.sidebar_recent_posts li
{
    list-style-image:url("images/icon_arrow_r_blue.png");
    line-height:1.3;
    margin-bottom:10px;
}

.sidebar_recent_posts li a
{
    font-size:13px;
    color:#333;
    text-decoration:none;
    /*background-image:url("images/sprite-1.png");*/
    /*background-position:0 -618px;*/
    /*background-repeat:no-repeat;*/
    /*padding-left:15px;*/

}

.sidebar_recent_posts li a:hover
{
    font-style:italic;
    font-weight:bold;
}

.column_right_separator
{
    position:relative;
    top:0px;
    left:0px;
    width:230px;
    margin-left:18px;
    border-bottom:1px solid #B3B3B3;
    margin-top:35px;
    margin-bottom:35px;
}



/*** BLOG PAGE ***/

#middle_content_wide>#middle_content_generated>p
{
    font-size:14px;
}

.tags_container
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    color:#000;
    font-weight:bold;
}

.tags_container a
{
    font-weight:normal;
    color:#002d62;
    margin-left:2px;
}

.tags_container a:hover
{
    text-decoration:none;
}

.post_category_comments
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px;
    margin-top:12px;
    margin-bottom:25px;
}

.post_category_comments span
{
    font-weight:bold;
}

.cat_comments_separator
{
    color:#969696;
    margin:0px 5px;
}

.post_category_comments a
{
    color:#002d62;
    margin-left:2px;
}

.post_category_comments a:hover
{
    text-decoration:none;
}

.post_btn_back
{
    padding-left:45px;
    padding-right:45px;
}

.middle_content_wide_separator
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    border-bottom:1px solid #B3B3B3;
    margin:30px 0px;
}

#middle_content_wide>#middle_content_generated>.commentlist
{
    position:relative;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
}

#middle_content_wide>#middle_content_generated>.commentlist li
{
    list-style:none;
    font-size:14px;
    margin-bottom:25px;
}

.comment
{
    border-bottom:1px solid #B3B3B3;
}

.comment-author cite
{
    color:#002d62;
    font-weight:bold;
    font-style:italic;
}

.comment-author .says
{
    font-style:italic;
    font-weight:bold;
}

.commentlist>.comment>.comment-body>.comment-meta>a
{
    font-size:10px;
    color:#808080 !important;
    text-decoration:none !important;
}

.commentlist>.comment>.comment-body>.comment-meta>a:hover
{
    text-decoration:underline !important;
    font-style:normal !important;
}

.comment-body p
{
    font-size:12px !important;
}




/******* LEAVE A COMMENT *******/


#respond
{
    position:relative;
    top:0px;
    left:0px;
    width:557px;
    background-image:url(images/bg_form.png);
    background-repeat:repeat;
    margin-top:5px;
    box-shadow:5px 5px 30px #ababab;
    margin-bottom:29px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:50px;
}

#commentform
{
    text-align:center;
}

#commentform input[type="text"]
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
}

#commentform p
{
    margin-bottom:5px;
}

#author, #comment_email
{
    margin:0 auto;
    width:475px;
    margin-top:10px;
}

#commentform input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform input:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform input::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform input:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}



#commentform textarea::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform textarea:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform textarea::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}


#commentform textarea:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-submit
{
    overflow:hidden;
}

.form-submit #submit
{
    position:relative;
    float:left;
    border:none;
    background:none;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 50px 11px 50px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 3px 5px #161616;
    margin-bottom:15px;
    margin-left:30px;
}

.form-submit #submit:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

#comment
{
    position:relative;
    top:0px;
    width:475px;
    height:150px;
    background-color:#212730;
    border:none;
    padding:12px;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    color:white;
    resize:none;
    margin:10px 0px 15px 0px;
}

#cancel-comment-reply-link
{
    color:white !important;
    margin-left:25px !important;
}


.one_recent_post
{
    float:left;
    width:210px;
    text-align:left;
    margin-left:10px;
}

.one_recent_post:first-child
{
    margin-left:0px;
}

.post_recent_posts_name
{
    font-family:'Belgrano', Arial, sans-serif;
    font-size:16px;
    color:#002d62;
    text-decoration:none;
    display:block;
    margin-bottom:15px;
}

.search_results_title
{
    margin-top:10px;
}




/*========= PAGE VIDEO =========*/


.one_video_wrapper
{
    position:relative;
    display:table;
    border-spacing:5px;
    margin-left:-5px;
}

.one_video_row
{
    display:table-row;

}

.one_video
{
    position:relative;
    top:0px;
    display:table-cell;
    width:228px;
    background-color:#EDEDED;
    border:1px solid #9A9A9A;
    -khtml-border-radius: 5px; /* Konqueror */
    -rim-border-radius: 5px; /* RIM */
    -ms-border-radius: 5px; /* Microsoft */
    -o-border-radius: 5px; /* Opera */
    -moz-border-radius: 5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 5px; /* W3C */
    font-size:12px;
    vertical-align:top;
}

.one_video_left_content
{
    position:relative;
    top:0px;
    float:left;
    width:145px;
    margin-left:5px;
    text-align:left;
}

.one_video_title
{
    position:relative;
    top:0px;
    left:0px;
    display:block;
    margin-top:3px;
    margin-bottom:7px;
    color:#2C3A4C;
    font-weight:bold;
}

.one_video_text
{
    position:relative;
    top:0px;
    left:0px;
    font-size:12px !important;
    line-height:1.3 !important;
    margin-bottom:5px !important;
}

.one_video_right_content
{
    position:relative;;
    top:0px;
    float:right;
    width:63px;
    margin-right:5px;
    text-align:center;
}

.one_video_play
{
    position:relative;;
    top:0px;
    display:block;
    width:63px;
    height:64px;
    background-image:url("images/btn-play-video.png");
    background-position:top;
    margin-top:5px;
    margin-bottom:3px;
}

.one_video_play:hover
{
    background-position:bottom;
}

.one_video_duration
{
    position:relative;
    top:0px;
    margin:0 auto;
    color:#2C3A4C;
}





/*========= PAGE WEBINARS =========*/


.one_webinar
{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    border-top:1px solid #B7B7B7;
    padding-top:30px;
    padding-bottom:20px;
}

.one_webinar:last-child
{
    border-bottom:1px solid #B7B7B7;
}

.one_webinar_date_container
{
    position:relative;
    top:0px;
    float:left;
    width:55px;
    height:auto;
}

.one_webinar_date
{
    position:relative;
    top:0px;
    left:0px;
    width:55px;
    height:80px;
    padding-top:9px;
    background-color:#797E86;
    opacity:0.85;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    text-align:center;
}

.one_webinar_time
{
    position:relative;
    top:0px;
    left:0px;
    width:55px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#797E86;
    opacity:0.85;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    text-align:center;
    margin-top:5px;
}

.one_webinar_date span
{
    margin:0 auto;
    display:block;
}

.one_webinar_date_month
{
    font-family:'Belgrano', Arial, sans-serif;
    font-size:13px;
    color:white;
    text-transform:uppercase;
}

.one_webinar_date_day
{
    font-family:'Belgrano', Arial, sans-serif;
    font-size:24px;
    color:white;
}

.one_webinar_date_zone
  {
      font-family:'Belgrano', Arial, sans-serif;
      font-size:24px;
      color:white;
  }

.one_webinar_date_time
{
    font-family:'Belgrano', Arial, sans-serif;
    font-size:11px;
    color:white;
    text-transform:uppercase;
    display:block;
}


.one_webinar_date_year
{
    font-family:'Belgrano', Arial, sans-serif;
    font-size:13px;
    color:white;
}

.one_webinar_content
{
    position:relative;
    top:0px;
    float:right;
    width:390px;
}

.one_webinar_content h3
{
    position:relative;
    top:0px;
    left:0px;
    font-family:'Belgrano', Arial, sans-serif;
    font-size:20px;
    color:#002d62;
    font-weight:normal;
    margin-top:-5px;
    margin-bottom:5px;
}

.one_webinar_content h3 a
{
    text-decoration:none;
}

.one_webinar_content h3 a:hover
{
    color:#333;
}

.one_webinar_content p
{
    position:relative;
    top:0px;
    left:0px;
    font-size:14px;
    line-height:22px;
    color:#333333;
    margin-bottom:20px;
}



/*========= NEWS =========*/



.one_news_item
{
    position:relative;
    top:0px;
    border-top:1px solid #B3B3B3;
    padding:20px 0px 20px 0px;
}

.one_news_item:last-child
{
    border-bottom:1px solid #B3B3B3;
}

.one_news_item_date
{
    position:relative;
    top:0px;
    left:0px;
    display:block;
    font-family:'Belgrano', Arial, sans-serif;
    font-size:12px;
    color:#616161;
    margin-bottom:5px;
}

.one_news_item_name
{
    position:relative;
    top:0px;
    left:0px;
    font-family:'Belgrano', Arial, sans-serif;
    font-size:20px;
    color:#002d62;
    text-decoration:none;
}

.one_news_item_name:hover
{
    color:#333;
}

.one_news_item_excerpt
{
    font-size:14px !important;
    color:#333333 !important;
    margin-top:5px;
    margin-bottom:15px !important;
}

.one_news_item_excerpt .read-more
{
    display:none;
}

.filter_news
{
    position:relative;
    top:0px;
    left:0px;
    width:462px;
    background-image:url(images/bg_form.png);
    background-repeat:repeat;
    margin-top:5px;
    box-shadow:5px 5px 30px #ababab;
    margin-bottom:29px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    padding-top:1px;
    padding-bottom:1px;
    text-align:center;
}

.news_section_container
{
    position:relative;
    top:0px;
    margin:15px auto;
    width:430px;
    text-align:left;
}

.news_filter_month_container
{
    position:relative;
    top:0px;
    left:0px;
    width:200px;
    height:39px;
    display:inline-block;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
}

.news_filter_month_container select
{
    position:relative;
    margin-top:8px;
    margin-left:-14px;
    color:#fff;
    font-size:16px;
    width:220px;
    border:none;
    background-color:#212830;
    padding-left:14px;
}

.news_filter_month_container select option
{
    border-style:none;
    margin-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

.news_filter_year_container
{
    position:relative;
    top:0px;
    left:0px;
    width:140px;
    height:39px;
    display:inline-block;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
    margin-left:10px;
}

.news_filter_year_container select
{
    position:relative;
    margin-top:8px;
    margin-left:-14px;
    color:#fff;
    font-size:16px;
    width:160px;
    border:none;
    background-color:#212830;
    padding-left:14px;
}

.news_filter_year_container select option
{
    border-style:none;
    margin-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

#enrollment_form .form-line-left
{
    vertical-align:top;
    padding-top:0px;
}

#enrollment_form .ls-padding-top
{
    padding-top:8px;
}

#enrollment_form .form-line-left label
{
    vertical-align:top;
}

#enrollment_form>.form-line-right
{
    overflow:hidden;
}

.one_listed_webinar
{
    position:relative;
    top:0px;
    float:left;
    margin-right:5px;
}

#enrollment_form .form-line-right span
{
    position:relative;
    top:0px;
    float:left;
    font-size:14px;
    color:white;
    line-height:1.5;
    width:235px;
    margin-top:-3px;
    margin-bottom:15px;
}

.customer-yes
{
    display:none;
}

.customer-no
{
    display:none;
}

/*.customer-no .ls-select-container
{
    margin-left:-10px !important;

}
*/
#enrollment_form>.form-line-right .ls-select-container
{
    margin-left:-10px !important;
}

#column_left>.home_news_item
{
    margin-left:0px;
}

#column_left>.home_news_item a
{
    font-size:13px;
    font-weight:normal;
}

#column_left>.home_news_item a:hover
{
    font-style:normal;
    color:#333;
}

/****************************** Added By Igor Davidov */

#footer_icons a {
    display: block;
    float: right;
    border: none;
    text-decoration: none;
    font-size: 5px;
    background: url("images/promomap.gif") no-repeat;
    background-color: transparent;
    margin-left: 11px;
    cursor: default;
}

#footer_icons a.promo_barron {
    width: 123px;
    height: 33px;
    background-position: -0px -0px !important;
}

#footer_icons a.promo_deloitte {
    width: 68px;
    height: 33px;
    background-position: -123px -0px !important;
}

#footer_icons a.promo_500 {
    width: 40px;
    height: 33px;
    background-position: -191px -0px !important;
}

#footer_awards a {
    display: block;
    float: left;
    border: none;
    text-decoration: none;
    font-size: 5px;
    background: url("images/awards.gif") no-repeat;
    background-color: transparent;
    cursor: default;
}

#footer_awards a:last-child {
    margin-left: 11px;
}

#footer_awards a.oatrading {
    width: 83px;
    height: 83px;
    background-position: -0px -0px !important;
}

#footer_awards a.atrading {
    width: 83px;
    height: 83px;
    background-position: -83px -0px !important;
}

#footer_icons a:hover, #footer_icons a:active, #footer_icons a:link,
#footer_awards a:hover, #footer_awards a:active, #footer_awards a:link {
    text-decoration: none;
}

#norton_badge {
    display: inline-block;
    border: none;
    background-color: transparent;
    cursor: default;
    background: url("images/extrasprite.png") no-repeat;
    width: 102px;
    height: 46px;
    background-position: -0px -0px !important;
    /* For IE 7 - Djuro ubaci ovo u IE CSS i proveri jel radi :) */
    /*
        zoom: 1;
        *display: inline;
    */
}

#closepopup_button_badge {
    display: inline-block;
    border: none;
    background-color: transparent;
    cursor: pointer;
    background: url("images/extrasprite.png") no-repeat;
    width: 28px;
    height: 28px;
    background-position: -102px -0px !important;
    /* For IE 7 - isto */
}

#loginlock_badge {
    display: inline-block;
    border: none;
    background-color: transparent;
    cursor: default;
    background: url("images/extrasprite.png") no-repeat;
    width: 14px;
    height: 18px;
    background-position: -109px -30px !important;
    margin-right: 7px;
    vertical-align:middle;
    /* For IE 7 - isto */
}

#header_container, #feedback_container {
    margin-top: 0;
}


#middle_content_generated > .one_feature_title
{
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#002d62;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
    margin-bottom:10px;
}

#middle_content_generated > .one_feature_title a
{
    text-decoration:none;
    color:#002d62;
    background-image:url(images/sprite-1.png);
    background-position:0 5px;
    background-repeat:no-repeat;
    padding-left:24px;
}










/*========== ICONS ==========*/

@font-face {
    font-family: 'LigatureSymbols';
    src: url('style-icons/LigatureSymbols-2.11.eot');
    src: url('style-icons/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
    url('style-icons/LigatureSymbols-2.11.woff') format('woff'),
    url('style-icons/LigatureSymbols-2.11.ttf') format('truetype'),
    url('style-icons/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('style-icons/LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.lsf, .lsf-icon:before {
    font-family: 'LigatureSymbols';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.lsf-icon:before {
    content:attr(title);
    margin-right:0.3em;
    font-size:130%;
}

.lsf-icon:before {
    content:attr(icon);
    margin-right:0.3em;
    font-size:130%;
}



/*========== HEADINGS ==========*/

h1
{
    font-size:35px;
    font-weight:bold;
    margin-bottom:20px;
}

h2
{
    font-size:30px;
    font-weight:bold;
    margin-bottom:15px;
}

h3
{
    font-size:25px;
    font-weight:bold;
    margin-bottom:10px;
}

h4
{
    font-size:20px;
    font-weight:bold;
    margin-bottom:10px;
}

h5
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:8px;
}

h6
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:8px;
}

.scrollable_title_w9pd
{
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
}

.scrollable_section_w9pd
{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}

.txt-shadow
{
    text-shadow:2px 2px 2px #aeaeae;
}

.txt-shadow-large
{
    text-shadow:2px 2px 4px #aeaeae;
}

.thin
{
    font-weight:normal;
}

.underlined
{
    padding-bottom:5px;
    border-bottom:1px solid;
}

.italic
{
    font-style:italic;
}

/*========== PARAGRAPHS ==========*/

p, label, input, textarea, select, fieldset, legend
{
    font-size:14px;
    margin-bottom:15px;
    line-height:1.3;
}

a{
    font-size:14px;
    line-height:1.3;
}

a:hover
{
    text-decoration:none;
}

.text-larger
{
    font-size:16px;
}

.text-large
{
    font-size:18px;
}

.text-smaller
{
    font-size:12px;
}

.text-small
{
    font-size:10px;
}

.border-left
{
    border-left:2px solid;
    padding-left:10px;
}

.border-bottom
{
    border-bottom:2px solid;
    padding-bottom:10px;
}

.has-bg
{
    padding:10px;
}

.border-rounded
{
    padding:10px;
    -khtml-border-radius: 5px; /* Konqueror */
    -rim-border-radius: 5px; /* RIM */
    -ms-border-radius: 5px; /* Microsoft */
    -o-border-radius: 5px; /* Opera */
    -moz-border-radius: 5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 5px; /* W3C */
    border:1px solid;
}


/*========== LISTS ==========*/


ul
{
    font-size:14px;
    line-height:1.3;
    padding-left:0px;
    margin-left:25px;
    list-style-type:square;
    margin-bottom:15px;
}

ul li
{
    margin-bottom:5px;
}

ol
{
    font-size:14px;
    line-height:1.3;
    padding-left:0px;
    margin-left:30px;
    margin-bottom:15px;
}

ol li
{
    margin-bottom:5px;
}

.bullet-none
{
    list-style-type:none;
}

.bullet-list-black
{
    list-style-image:url("style-all-images/bullet-black.png");
}

.bullet-list-white
{
    list-style-image:url("style-all-images/bullet-white.png");
}

.bullet-list-grey
{
    list-style-image:url("style-all-images/bullet-grey.png");
}

.bullet-list-blue
{
    list-style-image:url("style-all-images/bullet-blue.png");
}

.bullet-list-light-blue
{
    list-style-image:url("style-all-images/bullet-light-blue.png");
}

.bullet-list-green
{
    list-style-image:url("style-all-images/bullet-green.png");
}

.bullet-list-orange
{
    list-style-image:url("style-all-images/bullet-orange.png");
}

.definition
{
    font-size:14px;
    line-height:1.3;
    margin-bottom:15px;
}

.definition dt
{
    font-weight:bold;
    margin-bottom:3px;
}

.definition dd
{
    margin-bottom:5px;
    font-style:italic;
}


/*========== LINKS ==========*/


.no-underline
{
    text-decoration:none;
}

.hover-bold:hover
{
    font-weight:bold;
}

.hover-italic:hover
{
    font-style:italic;
}

.hover-uppercase:hover
{
    text-transform:uppercase;
}

.hover-black:hover
{
    color:black;
}

.hover-white:hover
{
    color:white;
}

.hover-grey:hover
{
    color:gray;
}

.hover-blue:hover
{
    color:#09436F;
}

.hover-light-blue:hover
{
    color:#009ECF;
}

.hover-green:hover
{
    color:#049E04;
}

.hover-orange:hover
{
    color:#FF7E00;
}

.hover-red:hover
{
    color:red;
}

.hover-shadow:hover
{
    text-shadow:1px 1px 2px #333;
}

.hover-underline:hover
{
    text-decoration:underline;
}



/*========== COLORS ==========*/

.black
{
    color:#000000;
}

.white
{
    color:white;
}

.grey
{
    color:gray;
}

.blue
{
    color:#09436F;
}

.light-blue
{
    color:#009ECF;
}

.green
{
    color:#049E04;
}

.orange
{
    color:#FF7E00;
}

.red
{
    color:red;
}

.purple
{
    color:#7D26CD;
}

.bg-black
{
    background-color:black;
}

.bg-white
{
    background-color:white;
}

.bg-light-grey
{
    background-color:#e7e7e7;
}

.bg-grey
{
    background-color:#A9A9A9;
}

.bg-blue
{
    background-color:#09436F;
}

.bg-light-blue
{
    background-color:#009ECF;
}

.bg-green
{
    background-color:#049E04;
}

.bg-orange
{
    background-color:#FF7E00;
}

.bg-red
{
    background-color:red;
}

.gradient-black
{
    /* IE10 Consumer Preview */
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #616161 0%, #000000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #616161 0%, #000000 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #616161 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), color-stop(1, #000000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #616161 0%, #000000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #616161 0%, #000000 100%);
}

.gradient-grey
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #E7E7E7 0%, #A9A9A9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #E7E7E7 0%, #A9A9A9 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #E7E7E7 0%, #A9A9A9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7), color-stop(1, #A9A9A9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #E7E7E7 0%, #A9A9A9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #E7E7E7 0%, #A9A9A9 100%);
}

.gradient-light-grey
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #d9d9d9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #f0f0f0 0%, #d9d9d9 100%);
}

.gradient-blue
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #1287E0 0%, #09436F 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #1287E0 0%, #09436F 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #1287E0 0%, #09436F 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1287E0), color-stop(1, #09436F));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #1287E0 0%, #09436F 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #1287E0 0%, #09436F 100%);
}

.gradient-light-blue
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #08E6FF 0%, #009ECF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #08E6FF 0%, #009ECF 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #08E6FF 0%, #009ECF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #08E6FF), color-stop(1, #009ECF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #08E6FF 0%, #009ECF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #08E6FF 0%, #009ECF 100%);
}

.gradient-green
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #06E606 0%, #049E04 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #06E606 0%, #049E04 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #06E606 0%, #049E04 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #06E606), color-stop(1, #049E04));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #06E606 0%, #049E04 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #06E606 0%, #049E04 100%);
}

.gradient-orange
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FFC880 0%, #FF7E00 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FFC880 0%, #FF7E00 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FFC880 0%, #FF7E00 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFC880), color-stop(1, #FF7E00));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FFC880 0%, #FF7E00 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FFC880 0%, #FF7E00 100%);
}

.gradient-red
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FF9C9C 0%, #FF0000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FF9C9C 0%, #FF0000 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FF9C9C 0%, #FF0000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9C9C), color-stop(1, #FF0000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FF9C9C 0%, #FF0000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FF9C9C 0%, #FF0000 100%);
}





a.gradient-black:hover
{
    /* IE10 Consumer Preview */
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #000000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #616161 0%, #000000 100%);
}

a.gradient-grey:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E7E7E7), color-stop(1, #A9A9A9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #E7E7E7 0%, #A9A9A9 100%);
}

a.gradient-light-grey
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #d9d9d9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #f0f0f0 0%, #d9d9d9 100%);
}

a.gradient-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1287E0), color-stop(1, #09436F));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #1287E0 0%, #09436F 100%);
}

a.gradient-light-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #08E6FF), color-stop(1, #009ECF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #08E6FF 0%, #009ECF 100%);
}

a.gradient-green:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #06E606), color-stop(1, #049E04));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #06E606 0%, #049E04 100%);
}

a.gradient-orange:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFC880), color-stop(1, #FF7E00));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FFC880 0%, #FF7E00 100%);
}

a.gradient-red:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FF9C9C), color-stop(1, #FF0000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FF9C9C 0%, #FF0000 100%);
}






/*========== UTILITY CLASSES ==========*/



.align-left
{
    text-align:left;
}

.align-center
{
    text-align:center;
}

.align-right
{
    text-align:right;
}

.align-justify
{
    text-align:justify;
}

.padding-small
{
    padding:5px;
}

.padding-mid
{
    padding:10px;
}

.padding-large
{
    padding:20px;
}

.padding-none
{
    padding:0px;
}

.margin-top-small
{
    margin-top:5px;
}

.margin-top-mid
{
    margin-top:10px;
}

.margin-top-big
{
    margin-top:15px;
}

.margin-right-small
{
    margin-right:5px;
}

.margin-right-mid
{
    margin-right:10px;
}

.margin-right-big
{
    margin-right:15px;
}

.margin-bottom-small
{
    margin-bottom:5px;
}

.margin-bottom-mid
{
    margin-bottom:10px;
}

.margin-bottom-big
{
    margin-bottom:15px;
}

.margin-left-small
{
    margin-left:5px;
}

.margin-left-mid
{
    margin-left:10px;
}

.margin-left-big
{
    margin-left:15px;
}


/*========== BUTTONS ==========*/



button
{
    border:none;
    background:none;
    line-height:1.5;
}

input[type="button"].btn-small
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:2px;
}

input[type="submit"].btn-small
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:2px;
}

input[type="button"].btn-mid
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:2px;
}

input[type="submit"].btn-mid
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:2px;
}

input[type="button"].btn-large
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:3px;
}

input[type="submit"].btn-large
{
    border:none;
    line-height:1.5;
    padding-top:2px;
    padding-bottom:3px;
}

input[type="button"].btn-xlarge
{
    border:none;
    line-height:1.5;
    padding-top:4px;
    padding-bottom:3px;
}

input[type="submit"].btn-xlarge
{
    border:none;
    line-height:1.5;
    padding-top:4px;
    padding-bottom:3px;
}

.btn-small
{
    font-size:12px;
    padding-left:6px;
    padding-right:6px;
}

.btn-small:active
{
    padding-left:7px;
    padding-right:5px;
}

.btn-mid
{
    font-size:14px;
    padding-left:8px;
    padding-right:8px;
}

.btn-mid:active
{
    padding-left:9px;
    padding-right:7px;
}

.btn-large
{
    font-size:18px;
    padding-left:12px;
    padding-right:12px;
}

.btn-large:active
{
    padding-left:13px;
    padding-right:11px;
}

.btn-xlarge
{
    font-size:22px;
    padding-left:15px;
    padding-right:15px;
}

.btn-xlarge:active
{
    padding-left:16px;
    padding-right:14px;
}

.rounded
{
    -khtml-border-radius: 3px; /* Konqueror */
    -rim-border-radius: 3px; /* RIM */
    -ms-border-radius: 3px; /* Microsoft */
    -o-border-radius: 3px; /* Opera */
    -moz-border-radius: 3px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 3px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 3px; /* W3C */
}

.rounded-mid
{
    -khtml-border-radius: 7px; /* Konqueror */
    -rim-border-radius: 7px; /* RIM */
    -ms-border-radius: 7px; /* Microsoft */
    -o-border-radius: 7px; /* Opera */
    -moz-border-radius: 7px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 7px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 7px; /* W3C */
}

.rounded-large
{
    -khtml-border-radius: 10px; /* Konqueror */
    -rim-border-radius: 10px; /* RIM */
    -ms-border-radius: 10px; /* Microsoft */
    -o-border-radius: 10px; /* Opera */
    -moz-border-radius: 10px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 10px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 10px; /* W3C */
}


.rounded-xlarge
{
    -khtml-border-radius: 15px; /* Konqueror */
    -rim-border-radius: 15px; /* RIM */
    -ms-border-radius: 15px; /* Microsoft */
    -o-border-radius: 15px; /* Opera */
    -moz-border-radius: 15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius: 15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius: 15px; /* W3C */
}





button.gradient-black:hover
{
    /* IE10 Consumer Preview */
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #000000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #616161 0%, #000000 100%);
}

button.gradient-grey:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E7E7E7), color-stop(1, #A9A9A9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #E7E7E7 0%, #A9A9A9 100%);
}

button.gradient-light-grey
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #d9d9d9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #f0f0f0 0%, #d9d9d9 100%);
}


button.gradient-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1287E0), color-stop(1, #09436F));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #1287E0 0%, #09436F 100%);
}

button.gradient-light-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #08E6FF), color-stop(1, #009ECF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #08E6FF 0%, #009ECF 100%);
}

button.gradient-green:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #06E606), color-stop(1, #049E04));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #06E606 0%, #049E04 100%);
}

button.gradient-orange:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFC880), color-stop(1, #FF7E00));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FFC880 0%, #FF7E00 100%);
}

button.gradient-red:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FF9C9C), color-stop(1, #FF0000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FF9C9C 0%, #FF0000 100%);
}


input[type="button"].gradient-black:hover
{
    /* IE10 Consumer Preview */
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #000000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #616161 0%, #000000 100%);
}

input[type="button"].gradient-grey:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E7E7E7), color-stop(1, #A9A9A9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #E7E7E7 0%, #A9A9A9 100%);
}

input[type="button"].gradient-light-grey
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #d9d9d9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #d9d9d9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #f0f0f0 0%, #d9d9d9 100%);
}

input[type="button"].gradient-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1287E0), color-stop(1, #09436F));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #1287E0 0%, #09436F 100%);
}

input[type="button"].gradient-light-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #08E6FF), color-stop(1, #009ECF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #08E6FF 0%, #009ECF 100%);
}

input[type="button"].gradient-green:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #06E606), color-stop(1, #049E04));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #06E606 0%, #049E04 100%);
}

input[type="button"].gradient-orange:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFC880), color-stop(1, #FF7E00));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FFC880 0%, #FF7E00 100%);
}

input[type="button"].gradient-red:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FF9C9C), color-stop(1, #FF0000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FF9C9C 0%, #FF0000 100%);
}



input[type="submit"].gradient-black:hover
{
    /* IE10 Consumer Preview */
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #616161), color-stop(1, #000000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #616161 0%, #000000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #616161 0%, #000000 100%);
}

input[type="submit"].gradient-grey:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E7E7E7), color-stop(1, #A9A9A9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #E7E7E7 0%, #A9A9A9 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #E7E7E7 0%, #A9A9A9 100%);
}

input[type="submit"].gradient-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1287E0), color-stop(1, #09436F));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #1287E0 0%, #09436F 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #1287E0 0%, #09436F 100%);
}

input[type="submit"].gradient-light-blue:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #08E6FF), color-stop(1, #009ECF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #08E6FF 0%, #009ECF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #08E6FF 0%, #009ECF 100%);
}

input[type="submit"].gradient-green:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #06E606), color-stop(1, #049E04));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #06E606 0%, #049E04 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #06E606 0%, #049E04 100%);
}

input[type="submit"].gradient-orange:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFC880), color-stop(1, #FF7E00));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FFC880 0%, #FF7E00 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FFC880 0%, #FF7E00 100%);
}

input[type="submit"].gradient-red:hover
{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FF9C9C), color-stop(1, #FF0000));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FF9C9C 0%, #FF0000 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #FF9C9C 0%, #FF0000 100%);
}


/*========== MENUS ==========*/


.menu-inline
{
    margin-left:0px;
    list-style-type:none;
}

.menu-inline li
{
    display:inline;
}

.menu-inline li a
{
    display:inline-block;
}

.menu-drop-down
{
    list-style:none;
    position:relative;
    z-index:5;
    margin-left:0px;
}

.menu-drop-down li
{
    position:relative;
    top:0px;
    display:inline-block;
}

.menu-drop-down a
{
    display:block;
    text-decoration:none;
}

.menu-drop-down a:hover
{
    text-decoration:underline;
}

/*--- DROPDOWN ---*/
.menu-drop-down ul
{

    list-style:none;
    position:absolute;
    top:0px;
    left:-9999px;/* Hide off-screen when not needed (this is more accessible than display:none;) */
    padding:0px;
    margin-left:0px;
    z-index:10;
}

.menu-drop-down ul li
{
    position:relative;
    top:0px;
    left:0px;
    padding:0px;
    margin-left:0px;
    margin-bottom:0px;
    padding-top:0px;/* Introducing a padding between the li and the a give the illusion spaced items */
}

.menu-drop-down ul a
{
    white-space:nowrap;/* Stop text wrapping and creating multi-line dropdown items */

}

.menu-drop-down li:hover ul
{/* Display the dropdown on hover */
    /*top:13px;*/
    /*left:0px; *//* Bring back on-screen when needed */
    /*padding-left:0px;*/
}

.menu-drop-down li:hover ul.padding-small
{
    top:13px;
    left:0px; /* Bring back on-screen when needed */
    padding-left:0px;
}

.menu-drop-down li:hover ul.padding-mid
{
    top:20px;
    left:0px; /* Bring back on-screen when needed */
    padding-left:0px;
}

.menu-drop-down li:hover ul.padding-large
{
    top:27px;
    left:0px; /* Bring back on-screen when needed */
    padding-left:0px;
}

.menu-drop-down li:hover a
{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    text-decoration:underline;
}

.menu-drop-down li:hover ul a
{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}

.menu-drop-down li:hover ul li a:hover
{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    text-decoration:underline;
}


.menu-vertical
{
    position:relative;
    top:0px;
    left:0px;
    margin-left:0px;
    list-style-type:none;
    display:inline-block;
}

.menu-vertical li
{
    margin-bottom:0px;
}

.menu-vertical li a
{
    display:block;
}


.menu-fly-out
{
    width: 200px;
    list-style: none;
    margin-left:0px;
    z-index:50;
}

.menu-fly-out > li
{
    display: block;
    width: 100%;
    margin-bottom:0px;
}

.menu-fly-out > li > a
{
    display: block;
    height: 100%;
}

.menu-fly-out > li > a:hover
{

}

.menu-fly-out > li
{
    position: relative;
}

.menu-fly-out > li ul
{
    list-style: none;
    position: absolute;
    top:0px;
    left: -1000em;
    padding:0px;
    margin:0px;
    z-index:50;
}

.menu-fly-out > li ul li
{
    display: block;
    width: 200px;
    margin-bottom:0px;
}

.menu-fly-out > li ul li a
{
    height: 100%;
    display: block;
}

.menu-fly-out > li ul li a:hover
{
}

.menu-fly-out > li:hover ul
{
    top: 0;
    left: 200px;
}



.fly-out-wide
{
    width: 300px;
}

.fly-out-wide > li ul li
{
    width: 300px;
}

.fly-out-wide > li:hover ul
{
    left: 300px;
}



/*========== FORM ELEMENTS ==========*/


/*========== INPUTS ==========*/


.input
{
    border:none;
    -khtml-box-shadow:inset 2px 2px 8px 0px #999;
    -rim-box-shadow:inset 2px 2px 8px 0px #999;
    -ms-box-shadow:inset 2px 2px 8px 0px #999;
    -o-box-shadow:inset 2px 2px 8px 0px #999;
    -moz-box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-box-shadow:inset 2px 2px 8px 0px #999;
    box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -kthtml-transition: all 0.2s linear;
    transition: all 0.2s linear;
    min-width:250px;
}

.input:focus
{
    -khtml-box-shadow:inset 1px 1px 3px 0px #999;
    -rim-box-shadow:inset 1px 1px 3px 0px #999;
    -ms-box-shadow:inset 1px 1px 3px 0px #999;
    -o-box-shadow:inset 1px 1px 3px 0px #999;
    -moz-box-shadow:inset 1px 1px 3px 0px #999;
    -webkit-box-shadow:inset 1px 1px 3px 0px #999;
    box-shadow:inset 1px 1px 3px 0px #999;
}

.textarea
{
    border:none;
    -khtml-box-shadow:inset 2px 2px 8px 0px #999;
    -rim-box-shadow:inset 2px 2px 8px 0px #999;
    -ms-box-shadow:inset 2px 2px 8px 0px #999;
    -o-box-shadow:inset 2px 2px 8px 0px #999;
    -moz-box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-box-shadow:inset 2px 2px 8px 0px #999;
    box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -kthtml-transition: all 0.2s linear;
    transition: all 0.2s linear;
    min-width:250px;
    min-height:125px;
}

.textarea:focus
{
    -khtml-box-shadow:inset 1px 1px 3px 0px #999;
    -rim-box-shadow:inset 1px 1px 3px 0px #999;
    -ms-box-shadow:inset 1px 1px 3px 0px #999;
    -o-box-shadow:inset 1px 1px 3px 0px #999;
    -moz-box-shadow:inset 1px 1px 3px 0px #999;
    -webkit-box-shadow:inset 1px 1px 3px 0px #999;
    box-shadow:inset 1px 1px 3px 0px #999;
}


.select
{
    border:none;
    -khtml-box-shadow:inset 2px 2px 8px 0px #999;
    -rim-box-shadow:inset 2px 2px 8px 0px #999;
    -ms-box-shadow:inset 2px 2px 8px 0px #999;
    -o-box-shadow:inset 2px 2px 8px 0px #999;
    -moz-box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-box-shadow:inset 2px 2px 8px 0px #999;
    box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -kthtml-transition: all 0.2s linear;
    transition: all 0.2s linear;
    min-width:260px;
}

.select:focus
{
    -khtml-box-shadow:inset 1px 1px 3px 0px #999;
    -rim-box-shadow:inset 1px 1px 3px 0px #999;
    -ms-box-shadow:inset 1px 1px 3px 0px #999;
    -o-box-shadow:inset 1px 1px 3px 0px #999;
    -moz-box-shadow:inset 1px 1px 3px 0px #999;
    -webkit-box-shadow:inset 1px 1px 3px 0px #999;
    box-shadow:inset 1px 1px 3px 0px #999;
}

.fieldset
{
    display:inline-block;
}

.full-width
{
    width:100%;
}

.inner-shadow
{
    -khtml-box-shadow:inset 2px 2px 8px 0px #999;
    -rim-box-shadow:inset 2px 2px 8px 0px #999;
    -ms-box-shadow:inset 2px 2px 8px 0px #999;
    -o-box-shadow:inset 2px 2px 8px 0px #999;
    -moz-box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-box-shadow:inset 2px 2px 8px 0px #999;
    box-shadow:inset 2px 2px 8px 0px #999;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -kthtml-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.inner-shadow:focus
{
    -khtml-box-shadow:inset 1px 1px 3px 0px #999;
    -rim-box-shadow:inset 1px 1px 3px 0px #999;
    -ms-box-shadow:inset 1px 1px 3px 0px #999;
    -o-box-shadow:inset 1px 1px 3px 0px #999;
    -moz-box-shadow:inset 1px 1px 3px 0px #999;
    -webkit-box-shadow:inset 1px 1px 3px 0px #999;
    box-shadow:inset 1px 1px 3px 0px #999;
}

.border-white
{
    border:1px solid white;
}

.border-black
{
    border:1px solid black;
}

.border-blue
{
    border:1px solid #09436F;
}

.border-grey
{
    border:1px solid gray;
}

.border-light-grey
{
    border:1px solid #ABADB3;
}

border-light-blue
{
    border:1px solid #009ECF;
}

.border-green
{
    border:1px solid #049E04;
}

.border-orange
{
    border:1px solid #FF7E00;
}

.border-red
{
    border:1px solid red;
}


/*========== PLACEHOLDERS ==========*/


::-webkit-input-placeholder
{
    font-style:italic;
}

:-moz-placeholder
{ /* Firefox 18- */
    font-style:italic;
}

::-moz-placeholder
{  /* Firefox 19+ */
    font-style:italic;
}

:-ms-input-placeholder
{
    font-style:italic;
}

.bg-white::-webkit-input-placeholder
{
    color:grey;
}

.bg-white:-moz-placeholder
{ /* Firefox 18- */
    color:grey;
}

.bg-white::-moz-placeholder
{  /* Firefox 19+ */
    color:grey;
}

.bg-white:-ms-input-placeholder
{
    color:grey;
}

.bg-black::-webkit-input-placeholder
{
    color:grey;
}

.bg-black:-moz-placeholder
{ /* Firefox 18- */
    color:grey;
}

.bg-black::-moz-placeholder
{  /* Firefox 19+ */
    color:grey;
}

.bg-black:-ms-input-placeholder
{
    color:grey;
}

.bg-grey::-webkit-input-placeholder
{
    color:white;
}

.bg-grey:-moz-placeholder
{ /* Firefox 18- */
    color:white;
}

.bg-grey::-moz-placeholder
{  /* Firefox 19+ */
    color:white;
}

.bg-grey:-ms-input-placeholder
{
    color:white;
}

.bg-light-grey::-webkit-input-placeholder
{
    color:#333;
}

.bg-light-grey:-moz-placeholder
{ /* Firefox 18- */
    color:#333;
}

.bg-light-grey::-moz-placeholder
{  /* Firefox 19+ */
    color:#333;
}

.bg-light-grey:-ms-input-placeholder
{
    color:#333;
}

.bg-light-blue::-webkit-input-placeholder
{
    color:#ececec;
}

.bg-light-blue:-moz-placeholder
{ /* Firefox 18- */
    color:#ececec;
}

.bg-light-blue::-moz-placeholder
{  /* Firefox 19+ */
    color:#ececec;
}

.bg-light-blue:-ms-input-placeholder
{
    color:#ececec;
}

.bg-blue::-webkit-input-placeholder
{
    color:#ececec;
}

.bg-blue:-moz-placeholder
{ /* Firefox 18- */
    color:#ececec;
}

.bg-blue::-moz-placeholder
{  /* Firefox 19+ */
    color:#ececec;
}

.bg-blue:-ms-input-placeholder
{
    color:#ececec;
}

.bg-green::-webkit-input-placeholder
{
    color:white;
}

.bg-green:-moz-placeholder
{ /* Firefox 18- */
    color:white;
}

.bg-green::-moz-placeholder
{  /* Firefox 19+ */
    color:white;
}

.bg-green:-ms-input-placeholder
{
    color:white;
}

.bg-orange::-webkit-input-placeholder
{
    color:white;
}

.bg-orange:-moz-placeholder
{ /* Firefox 18- */
    color:white;
}

.bg-orange::-moz-placeholder
{  /* Firefox 19+ */
    color:white;
}

.bg-orange:-ms-input-placeholder
{
    color:white;
}

.bg-red::-webkit-input-placeholder
{
    color:white;
}

.bg-red:-moz-placeholder
{ /* Firefox 18- */
    color:white;
}

.bg-red::-moz-placeholder
{  /* Firefox 19+ */
    color:white;
}

.bg-red:-ms-input-placeholder
{
    color:white;
}



/*========== LAYOUT ==========*/


.block-label
{
    display:block;
    margin-bottom:0px;
}

.block-label small
{
    float:right;
}

.label-narrow
{
    display:inline-block;
    width:100px;
}

.label-mid
{
    display:inline-block;
    width:150px;
}

.label-wide
{
    display:inline-block;
    width:200px;
}



/*========== BOX SHADOWS ==========*/


.shadow-small
{
    -khtml-box-shadow:2px 2px 2px 0px #999;
    -rim-box-shadow:2px 2px 2px 0px #999;
    -ms-box-shadow:2px 2px 2px 0px #999;
    -o-box-shadow:2px 2px 2px 0px #999;
    -moz-box-shadow:2px 2px 2px 0px #999;
    -webkit-box-shadow:2px 2px 2px 0px #999;
    box-shadow:2px 2px 2px 0px #999;
}

.shadow-mid
{
    -khtml-box-shadow:4px 4px 4px 0px #999;
    -rim-box-shadow:4px 4px 4px 0px #999;
    -ms-box-shadow:4px 4px 4px 0px #999;
    -o-box-shadow:4px 4px 4px 0px #999;
    -moz-box-shadow:4px 4px 4px 0px #999;
    -webkit-box-shadow:4px 4px 4px 0px #999;
    box-shadow:4px 4px 4px 0px #999;
}

.shadow-large
{
    -khtml-box-shadow:6px 6px 6px 0px #999;
    -rim-box-shadow:6px 6px 6px 0px #999;
    -ms-box-shadow:6px 6px 6px 0px #999;
    -o-box-shadow:6px 6px 6px 0px #999;
    -moz-box-shadow:6px 6px 6px 0px #999;
    -webkit-box-shadow:6px 6px 6px 0px #999;
    box-shadow:6px 6px 6px 0px #999;
}







/************** LIGHTSPEED TRADER STYLES ***************/



.form-section
{
    position:relative;
    top:0px;
    left:0px;
    background-image:url(images/bg_form.png);
    background-repeat:repeat;
    box-shadow:5px 5px 30px #ababab;
    margin-bottom:29px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    padding:29px;
    text-align:center;
    box-sizing:content-box;
}

.form-section input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.fluid
{
    width:100%;
}

.x-small
{
    width:200px;
}

.small
{
    width:300px;
}

.normal
{
    width:400px;
}

.large
{
    width:500px;
}

.x-large
{
    width:600px;
}

.xx-large
{
    width:700px;
}

.xxx-large
{
    width:800px;
}

.account-width
{
    width:518px;
}

.ls-input
{
    margin:0 auto;
}

.input-full-width
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
    margin-left:-18px;
    margin-right:-18px;
    width:95%;
}

.form-section input[disabled="true"]
{
    background:none;
    background-color:#283340;
}

.ls-select-container
{
    width:100%;
    padding-left:5px;
    padding-right:5px;
    margin-left:-5px;
}

.select-full-width
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
}

.ls-select-container select
{
    position:relative;
    top:0px;
    left:0px;
    width:95%;
    margin-top:8px;
    color:#fff;
    font-size:16px;
    border:none;
    background-color:#212830;
}

.ls-textarea
{
    position:relative;
    top:0px;
    width:100%;
    height:150px;
    background-color:#212730;
    border:none;
    padding:5px;
    margin:0 auto;
    margin-left:-12px;
    margin-right:-12px;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    color:white;
    resize:none;
    box-sizing:content-box;
}

.ls-textarea[disabled="true"]
{
    background-color:#283340;
}

.ls-invalid
{
    border:1px solid red;
}

.form-line
{
    width:100%;
    text-align:left;
}

.form-line-left
{
    position:relative;
    display:inline-block;
    width:30%;
    text-align:left;
}


.form-line-right
{
    position:relative;
    display:inline-block;
    width:65%;
    margin-left:3%;
    text-align:left;
}

.form-line-right .ls-select-container
{
    margin-left:-15px;
}

.ls-submit
{
    border:none;
    background:none;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 50px 11px 50px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 3px 5px #161616;
}

.ls-submit:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

.ls-margin-bottom
{
    margin-bottom:20px;
}








/************** LIGHTSPEED TRADER STYLES ***************/



.form-section
{
    position:relative;
    top:0px;
    left:0px;
    background-image:url(images/bg_form.png);
    background-repeat:repeat;
    box-shadow:5px 5px 30px #ababab;
    margin-bottom:29px;
    -khtml-border-radius:5px; /* Konqueror */
    -rim-border-radius:5px; /* RIM */
    -ms-border-radius:5px; /* Microsoft */
    -o-border-radius:5px; /* Opera */
    -moz-border-radius:5px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:5px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:5px; /* W3C */
    padding:29px;
    text-align:center;
    box-sizing:content-box;
}

.form-section input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section input::-webkit-input-placeholder /* WebKit browsers */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea:-moz-placeholder /* Mozilla Firefox 4 to 18 */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea::-moz-placeholder /* Mozilla Firefox 19+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.form-section textarea:-ms-input-placeholder /* Internet Explorer 10+ */
{
    font-size:16px;
    font-style:italic;
    color:#999;
}

.fluid
{
    width:100%;
}

.x-small
{
    width:200px;
}

.small
{
    width:300px;
}

.normal
{
    width:400px;
}

.large
{
    width:500px;
}

.x-large
{
    width:600px;
}

.xx-large
{
    width:700px;
}

.xxx-large
{
    width:800px;
}

.account-width
{
    width:518px;
}

.ls-input
{
    margin:0 auto;
}

.input-full-width
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
    padding-left:18px;
    padding-right:18px;
    margin-left:-18px;
    margin-right:-18px;
    width:95%;
}

.form-section input[disabled="true"]
{
    background:none;
    background-color:#283340;
}

.ls-select-container
{
    width:100%;
    padding-left:5px;
    padding-right:5px;
    margin-left:-5px;
}

.select-full-width
{
    border:none;
    background:none;
    background-image:url(images/sprite-2.gif);
    background-position:0 -2139px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:16px;
    height:39px;
    -khtml-border-radius:20px; /* Konqueror */
    -rim-border-radius:20px; /* RIM */
    -ms-border-radius:20px; /* Microsoft */
    -o-border-radius:20px; /* Opera */
    -moz-border-radius:20px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:20px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:20px; /* W3C */
}

.ls-select-container select
{
    position:relative;
    top:0px;
    left:0px;
    width:95%;
    margin-top:8px;
    color:#fff;
    font-size:16px;
    border:none;
    background-color:#212830;
}

.ls-textarea
{
    position:relative;
    top:0px;
    width:100%;
    height:150px;
    background-color:#212730;
    border:none;
    padding:5px;
    margin:0 auto;
    margin-left:-12px;
    margin-right:-12px;
    -khtml-border-radius:15px; /* Konqueror */
    -rim-border-radius:15px; /* RIM */
    -ms-border-radius:15px; /* Microsoft */
    -o-border-radius:15px; /* Opera */
    -moz-border-radius:15px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:15px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:15px; /* W3C */
    color:white;
    resize:none;
    box-sizing:content-box;
}

.ls-textarea[disabled="true"]
{
    background-color:#283340;
}

.ls-invalid
{
    border:1px solid red;
}

.form-line
{
    width:100%;
    text-align:left;
}

.form-line-left
{
    position:relative;
    display:inline-block;
    width:30%;
    text-align:left;
}


.form-line-right
{
    position:relative;
    display:inline-block;
    width:65%;
    margin-left:3%;
    text-align:left;
}

.form-line-right .ls-select-container
{
    margin-left:-15px;
}

.ls-submit
{
    border:none;
    background:none;
    font-family:"Belgrano", "Times New Roman", serif;
    font-size:20px;
    color:#fff;
    text-shadow:0px -1px #000;
    background-image:url(images/sprite-2.gif);
    background-position:0px -92px;
    background-repeat:repeat-x;
    text-decoration:none;
    padding:9px 50px 11px 50px;
    -khtml-border-radius:25px; /* Konqueror */
    -rim-border-radius:25px; /* RIM */
    -ms-border-radius:25px; /* Microsoft */
    -o-border-radius:25px; /* Opera */
    -moz-border-radius:25px; /* Mozilla (e.g Firefox) */
    -webkit-border-radius:25px; /* Webkit (e.g. Safari and Chrome) */
    border-radius:25px; /* W3C */
    box-shadow:0px 3px 5px #161616;
}

.ls-submit:hover
{
    background-image:url(images/sprite-2.gif);
    background-position:0px -138px;
    box-shadow:0px 5px 5px #161616;
}

.ls-margin-bottom
{
    margin-bottom:20px;
}

#rc2one
{
    transform: scale(0.9);
    transform-origin: 0 0;
}

#foreign_traders_notification {
    margin-top: 55px;
    padding: 10px;
    font-size: 14px;
    border: 1px dashed #C0C0C0;
    border-radius: 4px;
}

#foreign_traders_notification strong {
    color: #a22525;
}

#foreign_traders_notification small {
    color: #474747;
    font-size: 13px;
}

#foreign_traders_notification a, #foreign_traders_notification a:visited, #foreign_traders_notification a:link {
    text-decoration: none;
    font-weight: bold;
    color: #002571;
}

#foreign_traders_notification a:hover {
    text-decoration: underline;
}

.hidden_form_td_blocks {
    display: none;
}












/*  FOOTER NEW  */











#section_fotter_container
{
    position: relative;
    background-color: #333333;
    text-align: center;
}

#section_footer
{
    position: relative;
    margin: 0 auto;
    padding: 30px 0px;
    width: 960px;
    overflow: hidden;
}

.footer_logo_container
{
    position: relative;
    float: left;
}

#logo_footer
{
    position: relative;
    top: 0px;
    display: block;
    width: 143px;
    height: 27px;
    background-image: url(images/logo_footer_new.png);
}

#footer_social
{
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 20px;
    text-align: left;
}

#footer_social a
{
    position: relative;
    top: 0px;
    display: inline-block;
    width: 33px;
    height: 33px;
    background-position: 0 0;
    transition: background-position 0.3s ease;
    margin-right: 5px;
}

#footer_social a:hover
{
    background-position: 0px -33px;
}

#footer_icon_twt
{
    background-image: url(images/icon_footer_twt.png);
}

#footer_icon_fb
{
    background-image: url(images/icon_footer_fb.png);
}

#footer_icon_feed
{
    background-image: url(images/icon_footer_feed.png);
}

#footer_icon_gplus
{
    background-image: url(images/icon_footer_gplus.png);
}

#footer_icon_li
{
    background-image: url(images/icon_footer_li.png);
}

#footer_icon_yt
{
    background-image: url(images/icon_footer_yt.png);
}

#footer_ls_list
{
    float: right;
    border-top: 2px solid #949494;
    text-align: left;
    width: 170px;
}

#footer_ls_list h2
{
    position: relative;
    top: 0px;
    left: 0px;
    font-family: 'RobotoBold', Arial, sans-serif;
    font-size: 17px;
    line-height: 1;
    color: #fefefe;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 15px;
}

#footer_ls_list ul
{
    position: relative;
    top: 0px;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', Arial, sans-serif;
    list-style-type: none;
}

#footer_ls_list ul li
{
    margin-bottom: 5px;
}

#footer_ls_list ul li a
{
    font-size: 14px;
    line-height: 1;
    color: #9b9999;
    text-decoration: none;
}

#footer_ls_list ul li a:hover
{
    color: #FAC700;
}

#footer_resources_list
{
    float: right;
    border-top: 2px solid #FAD300;
    margin-left: 25px;
    text-align: left;
    width: 200px;
}

#footer_resources_list h2
{
    position: relative;
    top: 0px;
    left: 0px;
    font-family: 'RobotoBold', Arial, sans-serif;
    font-size: 17px;
    line-height: 1;
    color: #fefefe;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 15px;
}

#footer_resources_list ul
{
    position: relative;
    top: 0px;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', Arial, sans-serif;
    list-style-type: none;
}

#footer_resources_list ul li
{
    margin-bottom: 5px;
}

#footer_resources_list ul li a
{
    font-size: 14px;
    line-height: 1;
    color: #9b9999;
    text-decoration: none;
}

#footer_resources_list ul li a:hover
{
    color: #FAC700;
}



#footer_products_services_list
{
    float: right;
    margin-left: 25px;
    border-top: 2px solid #949494;
    text-align: left;
    width: 230px;
}

#footer_products_services_list h2
{
    position: relative;
    top: 0px;
    left: 0px;
    font-family: 'RobotoBold', Arial, sans-serif;
    font-size: 17px;
    line-height: 1;
    color: #fefefe;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 15px;
}

#footer_products_services_list ul
{
    position: relative;
    top: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', Arial, sans-serif;
    list-style-type: none;
}

#footer_products_services_list ul:first-of-type
{
    margin-right: 25px;
}

#footer_products_services_list ul li
{
    margin-bottom: 5px;
}

#footer_products_services_list ul li a
{
    font-size: 14px;
    line-height: 1;
    color: #9b9999;
    text-decoration: none;
}

#footer_products_services_list ul li a:hover
{
    color: #FAC700;
}


/*========= COPYRIGHT =========*/


#section_copyright_container
{
    background-color: #212121;
    text-align: center;
}

#section_copyright
{
    padding: 30px 0px;
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

#section_copyright p
{
    font-family: 'RobotoRegularBold', Arial, sans-serif;
    font-size: 11px;
    color: #808080;
    text-transform: uppercase;
    text-align: left;
    line-height: 1;
    float: left;
}

#section_copyright p em
{
    color: #cbcbcb;
    font-style: normal;
}

#section_copyright ul
{
    position: relative;
    top: 0px;
    float: right;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-family: 'RobotoRegularBold', Arial, sans-serif;
    font-size: 11px;
    color: #808080;
    text-transform: uppercase;
}

#section_copyright ul li
{
    display: inline;
}

#section_copyright ul li a
{
    font-family: 'RobotoRegularBold', Arial, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration: none;
}

#section_copyright ul li a:hover
{
    color: #cbcbcb;
}
