/*Content - calendar table
-----------------------------*/
.sub #content TABLE.calendar {position:relative;float:right;margin:0 0 10px 10px;padding:20px;display:block;background:#EEE;border:1px solid #999;z-index:5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
    .sub #content TABLE.calendar CAPTION {margin:0 0 1px;padding-bottom:.3em; text-align:center;}
    .sub #content TABLE.calendar THEAD {border-top:1px solid #676767;}
.sub #content TABLE.calendar TH {background:none;color:#000;font-size:14px;font-weight:400;}
.sub #content TABLE.calendar TBODY TD {border:none;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .sub #content TABLE.calendar TBODY TD {width:19px;padding:.4em; text-align:center;}
}
    .sub #content TABLE.calendar TH,
    .sub #content TABLE.calendar TD {padding:.4em; text-align:center;}
	.sub #content TABLE.calendar .current {font-weight:700;}
.sub #content DL {margin:10px 10px 20px;}
	.sub #content DL DT {font-weight:700;}
	.sub #content DL DD {margin:5px 0 5px 10px;}

.sub #content .zend_form {clear:both; overflow:hidden;}
	.sub #content .zend_form DT {float:left;width:150px;}
	.sub #content .zend_form DD {float:left;margin:25px 5px 5px -150px;width:150px;}
		#broco-en.sub #content .zend_form DD,
		#broco-es.sub #content .zend_form DD {margin-top:35px;}
	.sub #content .zend_form #submit-element input {float:right;}
	.sub #content .zend_form SELECT {width:90%;}
.sub #content .video-item {float:left;}

.sub #content #instruction {clear:left; overflow:hidden;}
	.sub #content #instruction UL {margin-left:0;}
	.sub #content #instruction .video-item {float:none;}
	.sub #content #instruction A {border-bottom:none;}
/*Content - Economic-calendar
-----------------------------*/
.sub #content .calendar-rss {margin:10px 0;list-style-type:none;}
	.sub #content .calendar-rss LI {margin:0 15px 0 0;display:inline;line-height:28px;}
	.sub #content .calendar-rss A {position:relative;padding:0 0 0 34px;color:#020202;border-bottom:none;}
	.sub #content .calendar-rss .pic {background:transparent url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat scroll 0 0;height:24px;left:0;position:absolute;top:-3px;width:26px;}
.sub #content .calendar-date {clear:both;}
	.sub #content .calendar-date .video {vertical-align:top;}
	.sub #content .calendar-date A {position:relative;padding:0 0 0 10px;border-left:1px solid #919191;border-bottom: none;}
	.sub #content .calendar-date .pic {background:none;}
.sub #content .events-legend {float:left;list-style-type:none;margin-left:20px !important;margin-right:10px;width:300px;}
	.sub #content .events-legend LI {padding:0 0 0 15px;line-height:24px;list-style-position:outside;}
	.sub #content .events-legend .pic {position:absolute;margin:0 0 0 -35px;width:26px;height:24px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 0 0;}
	.sub #content .events-legend .important {background-position:0 -73px;}
	.sub #content .events-legend .previous {background-position: 0 -96px;}
	.sub #content .events-legend .actual {background-position:0 -119px;}
	.sub #content .events-legend .forecast {background-position:0 -142px;}
	.sub #content .events-legend .revised {background-position:0 -165px;}
	.sub #content .events-legend .video {background-position: 0 -211px;}
	.sub #content .events-legend .audio {width:23px;background-position: 0 -233px;}
	.sub #content .events-legend .comm {background-position:0 -188px;}


.sub #content .calendar-events-list {margin:10px 0 10px 30px;list-style-type:none;}
	.sub #content .calendar-events-list LI {position:relative;margin:0 0 20px;list-style-image:none;padding:5px;border:1px solid #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
		.sub #content .calendar-events-list .event .pic {position:absolute;top:0;left:-30px;width:24px;height:24px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 100px 100px;}
		.sub #content .calendar-events-list .important-1 .pic {background-position:0 -24px;}
		.sub #content .calendar-events-list .important-2 .pic {background-position:0 -49px;}
		.sub #content .calendar-events-list .important-3 .pic {background-position:0 -73px;}
	.sub #content .calendar-events-list .event-signal {padding:4px 0 0 0;}
	.sub #content .calendar-events-list .event-time {font-weight:700;color:#A00;}
	.sub #content .calendar-events-list .event-period {padding:10px 0;}
	.sub #content .calendar-events-list .event-param {margin:8px 0 8px;line-height:24px;overflow:hidden;font-size:16px;}
		.sub #content .calendar-events-list .event-values {float:left;margin:0 0 0 30px;list-style-type:none;}	
		.sub #content .calendar-events-list .event-values .pic {width:26px;cursor:help;}
			.sub #content .calendar-events-list .event-values LI {float:left;margin:0;padding:0 10px 0 0;width:160px;line-height:26px;border:0;}
			.sub #content .calendar-events-list .event-values .previous {background-position: 0 -96px;}
			.sub #content .calendar-events-list .event-values .actual {background-position:0 -119px;}
			.sub #content .calendar-events-list .event-values .forecast {background-position:0 -142px;}
			.sub #content .calendar-events-list .event-values .revised {background-position:0 -158px;}
		.sub #content .calendar-events-list .symbols {/*position:absolute;right:0;margin:-6px 0 0;*/float:right;line-height:26px;border:1px solid #EEE;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
			.sub #content .calendar-events-list .symbols .video,
			.sub #content .calendar-events-list .symbols .audio,
			.sub #content .calendar-events-list .symbols .comm {float:left;margin:5px;width:26px;height:24px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 100px 100px;cursor:help;}
			.sub #content .calendar-events-list .symbols .video {background-position:0px -211px;}
			.sub #content .calendar-events-list .symbols .audio {width:23px;background-position:0 -233px;}
			.sub #content .calendar-events-list .symbols .comm {background-position:0 -188px;}
	.sub #content .calendar-events-list .event-expanded-data {/*border:1px solid #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;*/overflow:hidden;}
	.sub #content .calendar-events-list .ajax-loading {height:32px;background:url(ajax.loader.gif) no-repeat 50% 0;}
	.sub #content .calendar-events-list .event-expanded-data .full {float:left;margin-left:0;width:310px;}
		.sub #content .calendar-events-list .event-expanded-data .history DL {margin:0;}
		.sub #content .calendar-events-list .event-expanded-data .history DL DT {font-weight:400;}
		.sub #content .calendar-events-list .event-expanded-data .history DL DD {overflow:hidden;}
		.sub #content .calendar-events-list .event-expanded-data .full .history .event-values LI {width:86px;}
		
	.sub #content .calendar-events-list .event-expanded-data DD {margin-left:0;}
	.sub #content .calendar-events-list .event-expanded-data .comms {float:right;width:310px;margin-right:0;}
		.sub #content .calendar-events-list .event-expanded-data .comms .object {width:310px;background:#EEE;}
		.sub #content .calendar-events-list .event-expanded-data .comms .video-comm .object {height:200px;}
		.sub #content .calendar-events-list .event-expanded-data .comms .audio-comm .object {height:30px;}
		.sub #content .calendar-events-list .event-expanded-data .table-history {margin:10px 0 10px 0;}
	.sub #content .calendar-events-list .event-expanded-data .table-history TH,
	.sub #content .calendar-events-list .event-expanded-data .table-history TD {padding:4px;width:80px;text-align:center;vertical-align:middle;}
	.sub #content .calendar-events-list IMG.flag-1,
	.sub #content .calendar-events-list IMG.flag-2,
	.sub #content .calendar-events-list IMG.flag-3,
	.sub #content .calendar-events-list IMG.flag-4,
	.sub #content .calendar-events-list IMG.flag-5,
	.sub #content .calendar-events-list IMG.flag-6,
	.sub #content .calendar-events-list IMG.flag-7,
	.sub #content .calendar-events-list IMG.flag-8,
	.sub #content .calendar-events-list IMG.flag-9,
	.sub #content .calendar-events-list IMG.flag-10,
	.sub #content .calendar-events-list IMG.flag-11,
	.sub #content .calendar-events-list IMG.flag-14 {position:relative;top:1px;width:16px;height:11px;background:url(http://files.brocompany.com/css/flags.png) no-repeat 0 0;}
	.sub #content .calendar-events-list IMG.flag-1 {}
	.sub #content .calendar-events-list IMG.flag-2 {background-position:-48px 0;}
	.sub #content .calendar-events-list IMG.flag-3 {background-position:-448px 0;}
	.sub #content .calendar-events-list IMG.flag-4 {background-position:-432px 0;}
	.sub #content .calendar-events-list IMG.flag-5 {background-position:-400px 0;}
	.sub #content .calendar-events-list IMG.flag-6 {background-position:-464px 0;}
	.sub #content .calendar-events-list IMG.flag-7 {background-position:-96px 0;}
	.sub #content .calendar-events-list IMG.flag-8 {background-position:-64px 0;}
	.sub #content .calendar-events-list IMG.flag-9 {background-position:-16px 0;}
	.sub #content .calendar-events-list IMG.flag-10 {background-position:-32px 0;}
	.sub #content .calendar-events-list IMG.flag-11 {background-position:-416px 0;}
	.sub #content .calendar-events-list IMG.flag-14 {background-position:-480px 0;}
	.sub #content .table-history .previous,
	.sub #content .table-history .forecast,
	.sub #content .table-history .actual {width:26px;height:24px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 50px 50px;cursor:help;}
	.sub #content .table-history .previous {background-position:0px -96px;}
	.sub #content .table-history .forecast {background-position:0 -142px;}
	.sub #content .table-history .actual {background-position:0 -119px;}
.sub #content .additional {float:right;width:306px;overflow:hidden;}
	.sub #content .additional .table-history {margin:10px 10px 10px 30px;width:266px;border:1px solid #999;}
		.sub #content .additional .table-history TD,
		.sub #content .additional .table-history TH {padding:4px 8px 2px;border:1px solid #999;vertical-align:middle;}
	.sub #content .additional .podcasts {margin:6px 10px 6px 48px;list-style-type:none;}
		.sub #content .additional .podcasts LI {float:left;}
		.sub #content .additional .podcasts .podcasts-links {margin:2px 0 0 10px;list-style-type:none;}
		.sub #content .additional .podcasts .podcasts-links LI {float:none;}
		.sub #content .additional .podcasts .podcasts-links A {color:#4F4545;}
		.sub #content .additional .podcasts .pics-wrap {width:86px;height:42px;overflow:hidden;border:1px solid #E5E5E5;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;}
		.sub #content .additional .podcasts .pics-wrap IMG {float:left;margin:9px 0 8px 12px;width:26px;height:24px;background:#333;}
		.sub #content .additional .podcasts .pics-wrap .video {background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 0 -203px;}
		.sub #content .additional .podcasts .pics-wrap .audio {width:24px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 0 -226px;}


	.sub #content .instruments-list DT {line-height:24px;}
	.sub #content .instruments-list .relation {position:absolute;width:26px;height:24px;margin-left:5px;background:url(http://files.brocompany.com/css/broco.10/analytics.icons.png) no-repeat 0 -259px;}
	.sub #content .instruments-list .buy {background-position:0 -283px;}
	.sub #content .instruments-list .sell {background-position:0 -259px;}

