.child-element { float: left; }
.child-element .bm-left { width: 450px; }


.bm-footer p { padding: 0; }
.link-back { color: #6D6E72; }


/* graph page */
.bm-menu-volatility-tool .light-streamer-frame { display: none; visibility: hidden; }
.bm-menu-volatility-tool .bm-primary { padding: 20px 0; width: 960px; }
.bm-menu-volatility-tool .main-content { background-image: none; }
.volatility-tool-text { padding: 25px 25px 0 25px;  }


/*************************/
/******* css reset *******/
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}

/*************************/
/******** fonts **********/

body { color: #484848; font-size: 14px; font-family: Carme, sans-serif; line-height: 1.5em; }

/*************************/
/** site wide elements ***/

  /* generics */
.html5-title, .hidden { display: none; visibility: hidden; }
.bm-left { float: left; }
.bm-right { float: right; }
hr { border-top: 1px dotted #ccc; width: 100%; }
p { padding-bottom: 1em; }
strong { font-weight: bold; }
.large-text { font-size: 15px; font-weight: 600; }

.clear-right { clear: right; }
.clear-left { clear: left; }

  /* list items */
.bm-primary ul { padding-bottom: 10px; }
.bm-primary ul li { background: url(/upload/16562.png) 0 8px no-repeat; padding-left: 10px; }

  /* image */
img { display: block; }
img.bm-left { margin: 0 10px 10px 0; }
img.bm-right { margin: 0 0 10px 10px; }

img.center { margin: 0 auto; }
img.full { width: 100%; }

  /* links */
a { text-decoration: none; }
a:link, a:visited { color: #50b6e0; }
a:active, a:focus, a:hover { color: #ccc; }

  /* headings */
h1.page-title { font-size: 30px; line-height: 1em; padding-bottom: 20px; }
h2 { font-size: 15px; font-weight: bold; padding-bottom: 20px; }
h2.banner-heading { background-color: #50B5DF; color: white; font-weight: 500; padding: 5px 15px; }
  
  /* table */
table { width: 100%; }
table td { padding: 5px; border: 1px solid #999; }

  /* server generated messages */
.bx-messages { color: #fff; text-align: center; padding-top: 15px; margin-bottom: 20px; }

/*************************/
/**** site structure *****/

body{ background-color: #3c3c3c; }
.bm-center { margin: 0 auto; position: relative; width: 960px; }

  /* header */
.bm-header { height: 135px; }
.bm-header h1 { background: url(/upload/16438.png) no-repeat; height: 58px; left: -3px; position: relative; top: 31px; width: 226px; }    

  /* menu */
.main-navigation { background-color: #fff; font-size: 14px; position: absolute; top: -25px; width: 960px; }
.main-navigation li { float: left; }
.main-navigation li a { float: left; padding: 10px 13px; border-right: 1px solid #cfcfcf; }
.main-navigation li.bm-last a { border: 0; }

.main-navigation a:link, 
.main-navigation a:visited { color: #fff; }
.main-navigation a:active,
.main-navigation a:focus, 
.main-navigation a:hover { color: #313131; }

.main-navigation li.bm-on a:link, 
.main-navigation li.bm-on a:visited { color: #313131; }
.main-navigation li.bm-on a:active,
.main-navigation li.bm-on a:focus, 
.main-navigation li.bm-on a:hover { color: #fff; }

  /* main content */
.bm-content { background-color: #6d6e72; }
.main-content { background: url(/upload/16486.jpg) 725px 0 repeat-y #fff; position: relative; top: 14px; } 
.bm-primary { padding: 25px 15px 25px 25px; width: 685px; }
.bm-secondary { float: right; width: 235px; }

/* currency ticker */
.light-streamer-frame { border: 0; height: 550px; overflow: hidden; position: relative; right: 0; top: 0; width: 235px; }

/* contact us sidebar banner */
.contact-us-banner { background-color: #efefef; border: 1px solid #ddd; font-size: 18px; margin: 15px; padding: 20px 13px 10px 13px;  }
.contact-us-banner .title { padding-bottom: 10px; }
.contact-us-banner a.button { padding: 10px; margin-top: 10px; display: block; text-align: center; }
.contact-us-banner a.button:link, 
.contact-us-banner a.button:visited { color: #fff; }
.contact-us-banner a.button:active,
.contact-us-banner a.button:focus,
.contact-us-banner a.button:hover { color: #ccc; }

  /* footer */
.bm-footer { color: #50B6E0; font-size: 12px; padding-top: 14px; }
.bm-footer a:link, 
.bm-footer a:visited { color: #50b6e0; }
.bm-footer a:active,
.bm-footer a:focus, 
.bm-footer a:hover { color: #ccc; }

.bm-footer .footer-links li { float: left; padding-left: 20px; }

/*************************/
/******single pages*******/

  /* homepage */
.bm-menu-home .page-title { padding: 0; }
.bm-menu-home .bm-primary img.full-width-image { margin-left: -25px; }

.homepage-text-row { padding-top: 20px; }
.homepage-small-column { width: 465px; }
.homepage-text-row .twtr-widget { border: 1px solid #ccc; }

  /* white paper */
.white-paper { background-color: #EDF7FC; border-bottom: 1px solid #DDF0F9; font-size: 15px; padding: 10px; }

.white-paper-title { width: 380px; padding-right: 15px;}
.white-paper-date { color: #939393; }

.white-paper-download a { display: block; padding: 2px 15px; }
.white-paper-download a .download-text { padding-right: 10px; }
.white-paper-download a .download-image { display: inline; position: relative; top: 2px; } 
.white-paper-download a:link, .white-paper-download a:visited { color: #fff; }
.white-paper-download a:active, .white-paper-download a:focus, .white-paper-download a:hover { color: #ccc; }

/* contact */
.contact-about { width: 230px; }
.contact-form label { display: block; } 
.contact-form input[type='text'] { background-color: #F8F8F8; border: 1px solid #999; margin-bottom: 10px; padding: 2px 5px; width: 250px; }
.contact-form input[type="text"].error { background-color: #fbb; }

.contact-form #contact_name { width: 350px; }
.contact-form .field_message { background-color: #F8F8F8; border: 1px solid #999; width: 355px; }
.contact-form .submit-button { border: 0; color: white; font-size: 15px; padding: 3px 8px; }

.error-message { color: #800; padding-bottom: 20px; }


  /* news */
    /*  news items */
.news-header, 
.news-footer,
ol li { font-size: 17px }

.news-header { margin-bottom: 10px; }
.news-footer { margin-top: 10px; }
ol li { float: right; padding-left: 30px; }
ol li.bm-on a { color: #000; }

.news-item { background-color: #F0F0F1; border-bottom: 1px dotted #CCC; padding: 25px 15px; }

/* application */
.child-element { background-color: #F0F0F1; margin-bottom: 10px; padding: 15px; }

  /* latest news sidebar banner */
.latest-news-banner .banner-news-element { padding: 15px 15px 0 15px; }
.latest-news-banner .date { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.latest-news-banner .latest-news-link { display: block; padding: 15px 0 0 15px; }

/* currency */
.layout-currency .child-element { width: 655px; }
.layout-currency .child-element .bx-units.bm-two .bm-left { width: 200px; }
.layout-currency .child-element .bx-units.bm-two .bm-right { width: 430px; }

.layout-currency .child-element.header .bx-units.bm-two .bm-left { width: 420px; }
.layout-currency .child-element.header .bx-units.bm-two .bm-right { height: 255px; overflow: hidden; width: 220px; }

/*************************/
/**** vendor prefixed ****/

  /* rounding */  
.main-navigation {
border-radius: 10px 10px 0 0; 
-moz-border-radius: 10px 10px 0 0; 
-webkit-border-radius: 10px 10px 0 0; 
-khtml-border-radius: 10px 10px 0 0; }

.main-navigation li.bm-first.bm-on a {
border-radius: 10px 0 0 0; 
-moz-border-radius: 10px 0 0 0; 
-webkit-border-radius: 10px 0 0 0; 
-khtml-border-radius: 10px 0 0 0; }

.contact-us-banner,
.contact-us-banner a.button {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px; }

.homepage-text-row .twtr-widget, 
.white-paper-download a,
.contact-form .submit-button { 
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; }


  /* gradient */
.bm-header {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffffff 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(left,  #ffffff 0%,#cccccc 100%);
background: -o-linear-gradient(left,  #ffffff 0%,#cccccc 100%);
background: -ms-linear-gradient(left,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to right,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 ); }

.main-navigation, 
.white-paper-download a,
.contact-form .submit-button, 
.bx-messages {
background: #51b7e1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYjdlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYThjYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #51b7e1 0%, #3a8cb1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51b7e1), color-stop(100%,#3a8cb1));
background: -webkit-linear-gradient(top,  #51b7e1 0%,#3a8cb1 100%);
background: -o-linear-gradient(top,  #51b7e1 0%,#3a8cb1 100%);
background: -ms-linear-gradient(top,  #51b7e1 0%,#3a8cb1 100%);
background: linear-gradient(to bottom,  #51b7e1 0%,#3a8cb1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51b7e1', endColorstr='#3a8cb1',GradientType=0 ); }

.main-navigation li.bm-on a {
background: #dadada;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjkyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dadada 0%, #929292 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#929292));
background: -webkit-linear-gradient(top,  #dadada 0%,#929292 100%);
background: -o-linear-gradient(top,  #dadada 0%,#929292 100%);
background: -ms-linear-gradient(top,  #dadada 0%,#929292 100%);
background: linear-gradient(to bottom,  #dadada 0%,#929292 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#929292',GradientType=0 ); }

.contact-us-banner a.button {
background: #3a8cb0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhOGNiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWI0ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3a8cb0 0%, #4eb4df 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a8cb0), color-stop(100%,#4eb4df));
background: -webkit-linear-gradient(top,  #3a8cb0 0%,#4eb4df 100%);
background: -o-linear-gradient(top,  #3a8cb0 0%,#4eb4df 100%);
background: -ms-linear-gradient(top,  #3a8cb0 0%,#4eb4df 100%);
background: linear-gradient(to bottom,  #3a8cb0 0%,#4eb4df 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8cb0', endColorstr='#4eb4df',GradientType=0 ); }