
#filter { margin-top: 20px; width: 961px; }
#filter td { vertical-align: top; }
#filter a { color: #004990; text-decoration: none; }
#filter .filters { padding-bottom: 5px; }
#filter .current_filters { font-size: 125%; margin-bottom: 10px; }
#filter .response { padding-top: 20px; background: url(/common/img/filter_bottom2.gif) no-repeat; }
#filter .filter_title { background: url(/common/img/dotted_rule.gif) 0 100% repeat-x; padding-bottom: 4px; margin-bottom: 4px; color: #999; text-transform: uppercase; }
#filter .column { font-size: 90%; font-family: arial, sans-serif; padding-right: 15px; }
#filter .filter_group { position: relative; padding: 1px 10px 1px 1px; }
#filter .filter_group td { padding-right: 8px; }

#filter .controls
{
	width: 959px;
	background: #FCFEFE url(/common/img/commentary/filter_gradient.gif) repeat-x;
	border-top: 1px solid #9bb6d4; 
	border-left: 1px solid #DBE5EE;
	border-right: 1px solid #DBE5EE;
}

#filter .controls table.filters { margin: 10px 8px 0 8px; }

#filter .filters .multiple .gutter { padding-left: 10px; } 
#filter .filters .closed_item .gutter { background: url(/common/img/arrow_right.gif) 0 6px no-repeat;}
#filter .filters .open_item .gutter { background: url(/common/img/arrow_down.gif) 0 6px no-repeat;}
#filter .filter_item .children { padding-left: 12px; }
#filter .filters .open_item .children { display: block; }
#filter .filters .closed_item .children { display: none; }

#filter .filter_arrow 
{
	position: absolute;
	top: 2px;
	left: 0px;
	display: block;
	width: 11px;
	height: 12px;
}

#filter .overview { text-transform: uppercase; padding: 3px 0px 3px 8px; color:#999; font-family: arial, sans-serif; font-size: 85%; }
#filter .overview .summary { display: none; }
#filter .overview .print_all { padding-right: 15px; }
#filter .overview .print_all_bottom { padding-right: 15px; }
#filter .overview .print_all,
#filter .overview .print_all_bottom,
#filter .overview .show_paged,
#filter .overview .show_paged_bottom,
#filter .overview .show_all { float: right; }
#filter .overview .show_all_bottom { float: right; }
#filter .results { width: 100%; margin-bottom: 10px; border-top: 3px solid #84A6C9; }
#filter .results td { padding:5px 12px 5px 8px; border-bottom: 1px solid #84A6C9; }
#filter .results thead td { font-weight: bold; font-size: 110%; }
#filter .results .even td { background: #FCFCFC; }
#filter .results a { text-decoration: none; }
#filter .sort_asc { background: url(/common/img/arrow_up.gif) 100% 4px no-repeat; padding-right: 12px; }
#filter .sort_desc { background: url(/common/img/arrow_down.gif) 100% 4px no-repeat; padding-right: 12px; }


/* ///////////////////////////////////////////////////////////////////////// */

.spinner 
{
	position: absolute;
	z-index: 100;
	left: 50%;
	margin: -31px 0 0 -126px;
	padding: 15px;
	border: 1px solid #333;
	background: #fff;
}


/* ///////////////////////////////////////////////////////////////////////// */

#filter .filter_OfferedRegion { width: 160px; }
#filter .filter_ProductType { width: 220px; }
#filter .filter_BaseCurrency { width: 180px; }
.product_filter_ja #filter .filter_BaseCurrency { width: 280px; }
#filter .filter_Domicile { width: 140px; }
#filter .filter_ProductVehicle { width: 190px; }

.product_filter_ja #filter .filter_OfferedRegion { width: 220px; }
.product_filter_ja #filter .filter_ProductType { width: 250px; }
.product_filter_pt #filter .filter_OfferedRegion { width: 220px; }
.product_filter_pt #filter .filter_ProductType { width: 300px; }
.product_filter_pt #filter .filter_ProductVehicle { width: 290px; }

#filter .column_ProductName { width: 45%; }
#filter .column_ProductTypes { width: 20%; }
#filter .column_Benchmark { width: 20%; }
#filter .column_Regions { width: 15%; text-align: right !important; }

.product_columns_ja #filter .column_ProductName { width: 400px }
.product_columns_ja #filter .column_ProductTypes { width: 180px; }
.product_columns_ja #filter .column_Benchmark { width: 300px; }
.product_columns_ja #filter .column_Regions { width: 80px; text-align: right !important; }
.product_filter_pt #filter .column_ProductName { width: 350px }
.product_filter_pt #filter .column_ProductTypes { width: 350px }
.product_filter_pt #filter .column_ProductVehicle { width: 200px }

#filter .results tbody a { display: block; font-weight: bold; padding-bottom: 3px; }

/* ///////////////////////////////////////////////////////////////////////// */

.commentary_filter #filter .filter_group { height: 65px; overflow: auto; }
.commentary_filter_pt #filter .filter_group { height: 100px; overflow: auto; }
.commentary_filter_ja #filter .filter_group { height: 80px; overflow: auto; }

.commentary_filter #filter .introduction { width: 365px; }
.commentary_filter #filter .controls, .commentary_filter_ja #filter .controls { width: 568px; }
.commentary_filter #filter .response { background: url(/common/img/filter_bottom.gif) 100% 0 no-repeat; }
.commentary_filter_ja #filter .response { background: url(/common/img/filter_bottom.gif) no-repeat; }

.commentary_filter #filter .filter_item { float:left; width:80px }
.commentary_filter #filter .filter_YearPublished { width: 568px }
.commentary_filter #filter .filter_Manager { display: none; width: 180px; }
.commentary_filter #filter .filter_AuthorName { width: 240px; }
.commentary_filter_ja #filter .filter_YearPublished { width: 110px }
.commentary_filter_ja #filter .filter_MonthPublished { width: 280px }
.commentary_filter_pt #filter .filter_CommentaryType { width: 200px; padding-right:5px; margin-right:0 }
.commentary_filter_pt #filter .filter_Segment { width: 130px; padding-right:5px; margin-right:0 }
.commentary_filter_pt #filter .filter_YearPublished { width: 120px; padding-right:5px; margin-right:0 }
.commentary_filter_pt #filter .filter_MonthPublished { width: 320px; padding-right:0; margin-right:0 }

.commentary_filter #filter .column_DatePublished { width: 200px; }
.commentary_filter #filter .column_DisplayAuthor { width: 200px; }
.commentary_filter_ja #filter .column_DatePublished { width: 100px; }

/* ///////////////////////////////////////////////////////////////////////// */

.ir_filter #filter .filter_group { height: 120px; overflow: auto; }
.ir_filter_ja #filter .filter_group { height: 80px; overflow: auto; }

.ir_filter #filter .introduction { width: 365px; }
.ir_filter #filter .controls, .ir_filter_ja #filter .controls { width: 568px; }
.ir_filter #filter .response { background: url(/common/img/filter_bottom.gif) 100% 0 no-repeat; }
.ir_filter_ja #filter .response { background: url(/common/img/filter_bottom.gif) no-repeat; }

.ir_filter #filter .filter_YearPublished, .ir_filter_ja #filter .filter_YearPublished { width: 110px; }
.ir_filter #filter .filter_QuarterPublished { width: 100px; }
.ir_filter_ja #filter .filter_QuarterPublished { width: 130px; }
.ir_filter #filter .filter_Type { width: 310px; }
.ir_filter_ja #filter .filter_Type { width: 290px; }

.ir_filter #filter .column_YearPublished, .ir_filter_ja #filter .column_YearPublished { width: 50px; }
.ir_filter #filter .column_QuarterPublished { width: 50px; }
.ir_filter_ja #filter .column_QuarterPublished { width: 75px; }
.ir_filter #filter .column_Type { width: 250px; }
.ir_filter_ja #filter .column_Type { width: 250px; }


/* ///////////////////////////////////////////////////////////////////////// */

.news_filter #filter .filter_group { height: 120px; overflow: auto; }

.news_filter #filter .filter_YearPublished { }
.news_filter #filter .filter_Category { }

.news_filter .column_DatePublished { width: 100px; }
.news_filter .column_Category { width: 150px; }


/* Pop-up Disclaimer styles */
.modal_mask
{
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	filter:alpha(opacity=50);
	opacity: .5;
	moz-opacity: .5;
	khtmlOpacity: .5;
}

.modal_popup
{
	position: absolute;
	z-index: 600;
	left: 50%;
	top: 50%;
	width: 420px;
	/*height: 300px;*/
	margin-top: 150px;
	margin-left: -200px;
	background:url(/common/img/dash_module_back_yellow.gif) repeat-x;
	background-color: #fff;
	border:1px solid #ccc;
}

.modal_popup .content { width: 400px; margin: 10px; }
.modal_popup .content iframe { width: 100%; height: 240px; }

.modal_popup .button_bar { height: 30px; }
.modal_popup .accept_button
{
	width:63px;
	height:21px;
	background:url(/common/img/btnAccept.gif) no-repeat;
	font-size:0px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.modal_popup .cancel_button
{
	width:63px;
	height:21px;
	background:url(/common/img/btnCancel.gif) no-repeat;
	font-size:0px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
/* ------------ */