﻿body	{ color: #000000; background: #232021 url(../../assets/images/body-bg.png) no-repeat; line-height:1.5; font-family:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif }
h1		{ font-size: 1.4em; margin-bottom: 7px; color: #225B69;  }
h2		{ font-size: 1.3em; margin-bottom: 7px; color:#225B69; }
h3		{ font-size: 1.1em; margin-bottom: 5px; color:#225B69; }
h4		{ font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; }
h5		{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6		{ font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a			{ color: #225b69; text-decoration: none; }
a:hover		{ text-decoration: underline; }


/* Layout 
------------------------------------------------------------------------------------------------------ */
#header					{ background: url(../../assets/images/world.gif) no-repeat 400px 0px; height: 110px; }
#header h1				{ margin: 0; padding: 15px 0 0 10px; }
#header h1 span			{ display: none; }
#page					{ background: url(../../assets/images/page-bg.png); }
#menu					{ background: url(../../assets/images/menu-bg.png); padding: 4px 0 0 0; height: 1%;}
#menu ul				{ margin: 0 20px; }
#menu ul, #menu li		{ padding: 0; list-style-type: none; }
#menu li				{ margin: 0; display: inline; }
#menu a					{ display: inline-block; padding: 7px 10px; font-weight: bold; color: #000; text-decoration: none; }
#menu a:hover			{ background-color: #FFF; }
#menu a.current			{ background: #FFF url(../../assets/images/menu-selected-bg.png); }
#logo					{ float: left; }
#language-bar			{ float: right; display: none; }
#nav-bar				{ list-style-type: none; display: block; height: 32px; }
#nav-bar li				{ border-left:solid 2px #808080; }
#nav-bar li.first		{ border-left:none; }
#content				{ background: url(../../assets/images/content-top-bg.png) no-repeat; height: 1%; }
#contentwrap			{ background: url(../../assets/images/content-bottom-bg.png) no-repeat bottom; height: 1%; padding-bottom: 20px; }
#singlecontent			{ padding: 20px 20px; }
#sidebar				{ }
#sidebar .content		{ margin: 10px 0 20px 10px; }
#sidebar ul.menu		{ list-style-type: none; margin: 0; padding: 0; color: #225B69; border-top: 2px solid #CCC; }
#sidebar ul.menu li		{ margin: 0; padding: 0; }
#sidebar ul.menu li a	{ text-decoration: none; color: #225B69; display: block; padding: 2px 5px; border-bottom: 2px solid #CCC; height:1%; }
#sidebar ul.menu li a:hover { background-color: #EEE; }
#pagecontent			{  }
#pagecontent .content	{ margin: 10px 15px 25px 0; }
#welcome				{ text-align:right; font-size:0.9em; font-weight:bold;  }
#footer					{ color: #999; font-size: 11px; text-align: center; }
#footer #footcontent	{ padding: 10px 15px 25px 15px; background: none; }
#footer p				{ margin: 0; padding: 0; }
#footer a				{ color: #999; }
#footer a:hover			{ color: #FFF; }
#qn-nav                 { list-style-type: none; font-weight:bold;}
#qn-nav li              { display: inline-block;  }

/* Questionnaire Editor 
-------------------------------------------------------------------------------------------------------------*/

table.category						{ border: 1px solid #4C8B9B; }
table.category th					{ background: #4C8B9B; color:#FFF; padding: 4px; margin: 0; font-size:1em; font-weight: bold; text-align:left; }
table.category th a					{ color:#FFF; float:right; text-decoration:none; padding:0 5px; font-size:0.9em; margin-top:2px; }
table.category th a:hover			{ color:#4C8B9B; background-color:#FFF; }
table.category h3					{ margin:5px 0 3px 3px; }
td.category-notes					{ background: #EFEFEF; padding:10px; margin:7px; text-align:justify; font-weight:bold; }
td.question							{ background:#DDD; padding:5px; font-weight:bold; margin:0 2px 2px 2px; border-top:solid 1px #FFF; }
td.category-notes a, td.question a	{ float:right; }

table.stage							{ border: 1px solid #4C8B9B;  }
table.stage	th						{ background: #4C8B9B; color:#FFF; padding: 4px; margin: 0; font-size:1em; font-weight: bold; text-align:left; }
table.stage	td						{ padding:5px; border-top:1px solid #EFEFEF;  }

table.question-editor				{ border: 1px solid #4C8B9B; }
table.question-editor th			{ background:#4C8B9B; color:#FFF; text-align:left; padding:5px; font-weight:bold; margin:3px;  }
table.question-editor th a			{ color:#FFF; padding:0 5px;  font-size:12px; margin-top:3px; float:right; text-decoration:none;  }
table.question-editor th a:hover	{ color:#4C8B9B; background-color:#FFF; }
table.question-editor td			{ padding: 5px; }
table.question-editor td.heading	{ background-color: #EFEFEF; border-top: 1px solid #4C8B9B; text-transform: uppercase; font-weight:bold; font-size: 0.8em;  }
td.question-info					{ text-align:right; padding:5px; }
td.question-text					{ font-weight:bold; padding:5px; text-align:justify; }
td.question-notes					{ font-size:0.9em; padding:5px; }



.question-title  a					{ color:#000; padding:0 5px;  font-size:12px; margin-top:3px; float:right; text-decoration:none; }
.question-title						{ background:#DDD; padding:5px; font-weight:bold; margin:3px;}
.question-editor					{ border: 1px solid #CCC; padding:5px;}
.question-editor .question-text		{ font-weight:bold;}
.question-editor .question-notes	{ font-size:0.9em;}
.question-editor .question-info,
.question-editor .question-text a,
.question-editor .question-notes a	{ float:right;}


li > ul.requirement-editor			{ float: right; overflow:auto; margin-bottom:0;}
.requirement-editor					{ width:100%; overflow:auto; display:inline; }
.requirement-editor li				{ text-align:left; padding:4px 0 4px 3px; border-bottom: solid 1px #EFEFEF; }
li .requirement-links				{ float:right; }
p .question-text					{ font-weight:bold;}

/* prettythings 
------------------------------------------------------------------------------------------*/
table.prettytable			{ border-collapse: collapse; border: 0; border-color: #FFF; }
.prettytable tr				{ border: 0; }
.prettytable tr:hover		{ background-color: #f5f5f5;}
.prettytable .active		{ background-color:#EFEFEF;}
.prettytable th, .light th	{ background: #4C8B9B; border: 0; padding: 2px 5px;  text-align: left; color: #FFF; font-weight: bold; }
.prettytable th.icol		{ text-align: right; }
.prettytable th.ccol		{ text-align: center; }
.prettytable td				{ border: 0; padding: 2px 5px; border-bottom: 1px solid #DDD; }
.prettytable td img,
.prettytable td input		{ vertical-align:middle; /*padding-top:4px; */}
.prettytable td.icol		{ text-align: right; }
.prettytable td.ccol		{ text-align: center; }
.prettytable .right			{ text-align: right; }
.prettytable th.nowrap, 
.prettytable td.nowrap		{ white-space: nowrap; }
.prettytable tr.shead		{ background-color: #DDD; font-weight: bold; }
.prettytable tr.tfoot, 
.prettytable .tfoot			{ background-color: #EEE; }
.prettytable tr.tfootb, 
.prettytable .tfootb		{ background-color: #EEE; font-weight: bold; }
.prettytable tr.alt td		{ background-color: #F5F5F5; }
.prettytable tr.alt td.highlight { background-color: #FFD; }
.prettytable td.highlight	{ background-color: #FFD; }
.prettytable .highlight		{ background-color: #FFD; }
.prettytable th.highlight	{ background-color: #99c8d6; }
.prettytable th.header		{ cursor: pointer; white-space: nowrap; }
.prettytable caption		{ padding: 5px; margin-bottom: 1px; font-size: 12px; font-style: italic; font-weight: bold; text-align: left; background-color: #D1DDDF; }
.prettytable .high-score	{ background-color: #D3FFD8; font-weight: bold; color: #007F0E; width: 1%; cursor: default; }
.prettytable .low-score		{ background-color: #FFE0E0; font-weight: bold; color: #7F0000; width: 1%; cursor: default; }
.prettytable .my-score		{ background-color: #F5F5F5; font-weight: bold; color: #333333; width: 1%; cursor: default; }
.prettytable tr.foot td		{ background-color: #f5f5f5; padding:  7px 0; border-bottom:0; }
th.sortable, 
th.sortable-text, 
th.sortable-date, 
th.sortable-keep, 
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortImage,
th.sortable-sortdatetime	{ cursor: pointer; white-space: nowrap; }
th.forwardSort, 
th.reverseSort				{ background: #b7e7fb; }
th.forwardSort a, 
th.reverseSort a,
th.sortable a,
th.sortable-text a,
th.sortable-date a,
th.sortable-keep a,
th.sortable-date-dmy a,
th.sortable-numeric a,
th.sortable-currency a,
th.sortable-sortImage a,
th.sortable-sortdatetime a	{ outline: none; border: 0; text-decoration: none; background-color: Transparent; color: #000; }
dl.prettydata				{ padding: 2px; }
.prettydata dt, 
.prettydata dd				{ padding: 2px 0; }
.prettydata dt				{ clear: both; width: 125px; float: left; margin: 0; font-weight: bold; }
.prettydata dd				{ margin-left: 130px;}
.prettydata dd input[type=text] { width: 250px; }
.prettydata-w dt			{ width: 180px; padding: 3px 0; float: left; margin: 0; font-weight: bold; }
.prettydata-w dd			{ margin-left: 185px; padding: 3px 0; }
.prettyform fieldset		{ background-color:#FFF; margin: 10px 0 0 0; padding: 0 10px; border: 0; border-top: 1px solid #225B69; }
.prettyform fieldset legend { padding: 0 5px; font-weight: bold; font-size: 14px; color:#225B69; /*#cc3333;*/ }
.prettyform fieldset ol,
.prettyform fieldset ul		{ list-style-type: none; padding: 0; margin: 10px 0 20px 0; }
.prettyform fieldset li		{ padding: 5px 0; margin: 0; line-height: normal; }
.prettyform fieldset li	input[type=text],
.prettyform fieldset li	input[type=password] { width: 250px; }
.prettyform label				{ display: -moz-inline-box; display: inline-block; vertical-align: top; width: 150px;	padding: 3px 0;	cursor: default;}
.prettyform fieldset li div		{ margin-left: 154px; }
.prettyform fieldset li div.desc	{ margin-left: 154px; font-size: smaller; width: 280px; color: #666; }
.prettyform fieldset li.nopad div	{ margin-left: auto; }
.prettyform fieldset li div label	{ width: auto; }
.prettyform .actioncontrols { margin-left: 162px; }
.prettyform .prettytable	{ margin-left: 165px; }
.noborder fieldset			{ border: 0; }
.txtbox						{ width: 250px; }
.txtbox-w					{ width: 350px; }
.lstbox						{ width: 70%; min-width: 500px; }
.txtboxsmall				{ width: 50px; }
.txtarea					{ width: 400px; background-color:#FFF; }

.light th					{ background-color: #DDD; color: #444; }


/* Form fields
-------------------------------------------------------------- */
label						{ font-weight: bold; }
fieldset					{ padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend						{ font-weight: bold; font-size: 1.2em; }
input[type=text]:focus, 
input[type=password]:focus,
textarea:focus, 
select:focus				{ border-color: #4c8b9b; }
input[type=text], 
input[type=password], 
textarea,
select						{ background: #FFF  url(../../assets/images/textinputbg.gif) repeat-x scroll 0 0; border: 1px solid #bbb; }
textarea					{ width: 500px; height: 150px; }

/* Misc 
----------------------------------------------------------------------------*/
.info,
.error, 
.notice, 
.success				{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; background-position: 7px center !important; padding-left:30px; font-weight:bold; }
.info					{ background: #e8f8fe url('../../assets/images/msg_info.png')  no-repeat; color: #004a80; border-color: #cfdfe5; }
.error					{ background: #FBE3E4 url('../../assets/images/msg_error.png') no-repeat; color: #8a1f11; border-color: #FBC2C4; }
.notice					{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success				{ background: #E6EFC2 url('../../assets/images/msg_success.png') no-repeat; color: #264409; border-color: #C6D880; }
.info a					{ color: #000; text-decoration: underline; }
.error a				{ color: #8a1f11; text-decoration: underline; }
.notice a				{ color: #514721; text-decoration: underline; }
.success a				{ color: #264409; text-decoration: underline; }
.info span				{ background-color: #FFF1A8; color:#000; }

.field-validation-error	{color: #8a1f11; margin-left:4px; border-color: #FBC2C4;}
.input-validation-error	{background: #FBE3E4!important; border-color: #FBC2C4!important;}

p.actionbuttons			{ padding: 0 5px; margin: -10px 0 10px 0; }
p.actionbuttons input,
input.actionbutton		{ padding: 3px; }
.right					{ text-align:right;}
.right a				{ margin-top: 0; }
.hint					{ color:#999; font-size:0.85em;}
#splashimg				{ padding: 5px 5px 0 5px; }
.organization-details	{ border-right:solid 1px #CCC; margin-bottom:10px;}

td.country, td.county		{ padding:5px; }
td.country a, td.county a	{ float:right; }
td.country					{ background-color:#EDEDED; margin:2px 0; border-bottom: 1px solid #000; font-weight:bold; }
td.county					{ background-color:#E0E0E0; border-bottom: 1px solid #000; }

.search				{ float: right; margin-bottom:3px; }
.search input		{ padding: 2px 10px; margin:0; }
.search .button		{ background-color: #4C8B9B; color: #FFF;  }

.export				{ text-align:right; padding:3px;  }
.export input		{ background: #4C8B9B url('../../assets/images/excel.png') no-repeat; background-position:right; color: #FFF; padding: 2px 18px 2px 2px; }

.pagination					{ float: left; font-size: 0.85em; margin-bottom: 0; }
.pagination a, 
.pagination .current,	
.pagination span.disabled 	{ margin: 0 5px; border: solid 1px #4C8B9B; padding: 1px 5px; display:inline-block;  }
.pagination .current		{ color: #FFF; background: #4C8B9B; font-weight: bold; }

optgroup				{ font-style:normal; font-weight:normal; }
optgroup option			{ font-weight:bold;}
optgroup option:disabled{ font-style:italic; font-weight:normal; }

/*   Assessment 
----------------------------------*/

.progress					{ text-align: center; margin: 10px 0; }
.progress td, .progress th	{ border: 1px solid #DDD; text-align:center; }
.progress td a				{ text-align: center; }
.progress td img			{ vertical-align: middle; padding-top: 2px; }
.progress td .status		{ text-align:center !important; margin: 0 auto;  }
.progress td.active,
.progress th.active			{ background-color: #EFEFEF; }

.category				{ padding: 0 10px; }
.category p				{ font-weight: bold; text-align: justify; }
.category h2			{ text-transform: uppercase; margin-bottom: 15px;}

.question				{ padding:10px; margin:10px 0; }
.question h3			{ color: #000; text-transform: uppercase; border-bottom: 1px solid #4BACC6; margin-bottom: 15px; }
.question p				{ font-weight: bold; text-align: justify; }
.question ul			{ margin-bottom: 0; color: #333; }
.question textarea		{ width: 600px; height: 70px; }
.question hr			{ margin: 0; }

.mandatory				{ background: url(../images/exclamation.png) no-repeat; text-indent:-9999px; display: inline-block; width: 16px; height: 16px; margin-left: 10px; margin-bottom: 5px; vertical-align: middle; }

table.reqs				{ width: 100%; border: 0;  margin: 0; }
td.req-text				{ border: 1px solid #4BACC6; border-top: 0; background-color: #D2EAF1;  width: 100%; padding: 5px;  }
td.req-text span		{ }
td.req-text-1			{ padding:5px; border-top:1px solid #CCC;  }
td.req-text-1 span		{ float: right; }
td.req-text-1 em		{ padding:0 5px; font-size:0.9em; }
td.alternate			{ background-color:#A5D5E2;}
td.req-num				{ border:1px solid #4BACC6; border-left:0; border-top:0;padding: 5px; font-size:0.8em; font-weight:bold;  }
td.req-num-1			{ padding: 5px; font-size:0.8em; font-weight:bold; }						
td.first				{ border-left:0 !important; }
td.empty				{ border:0; border-bottom:1px solid #4BACC6;}
.header td				{ border:1px solid #4BACC6; padding:5px; font-weight:bold; text-align:center; }
th.option-header		{ background-color:#A5D5E2!important; }


table.options			{ margin-top:15px; text-align:center; width:100%; }
table.options td, 
table.options th		{ padding: 8px; border:1px solid #4BACC6; }
table.options td		{ background-color:#D2EAF1; }
td.comment,
td.recommendation		{ background-color:#FFF!important; }

table.category-summary	{ font-weight:bold; }

table.options td span	{ font-weight:bold; }

table.options td select	{ width: 200px; padding: 5px;  font-weight: bold; }

h1.assessment			{ margin: 0 0 25px 0; padding: 0; font-size: 20px; border-bottom: 1px dotted #225B69; text-transform: uppercase; }
.required				{ margin-left: 10px; font-size:0.8em; }

.help-text				{ display: none; }
.question-help			{ display: none; border:solid 1px #4BACC6; padding:5px; }
.question-help p		{ font-weight:normal; }
.question-help td		{ padding: 5px; }
.question-note			{ display: none; padding-bottom: 10px; }
.question-note p		{ font-weight: normal; }
.question-note td		{ padding: 5px; }
.question-req			{ display: none; padding-bottom: 10px; }
.question-links			{ margin: -15px 0 10px 0; }

div.help-link			{ text-align: right; }
div.help-link a			{ background: url(../images/lightbulb.png) no-repeat; padding-left: 20px; }
div.req-link			{ text-align: center; }
div.req-link a			{ background: url(../images/requirements.png) no-repeat; padding-left: 20px; }
div.note-link			{ text-align: left; }
div.note-link a			{ background: url(../images/note.png) no-repeat; padding-left: 20px; }

.glossary td			{ padding: 5px; }
.glossary td a			{ float: right; }

#tooltip				{ position: absolute; z-index: 3000; border: 1px solid #111; background-color: #FFD; padding: 1px 4px; max-width: 300px; font-size: 11px; }
#tooltip h3, #tooltip div { margin: 0; }

#index-login						{ margin-top: -10px; }
#index-login,	
#index-login input					{ font-size: 1em; padding: 3px 1px; }
#index-login ul li					{ list-style-type: none; margin: 5px 0; padding: 0; }
#index-login label					{ display: block; font-size:0.85em; color:#333333;  }
#index-login div label				{ display: inline; }
#index-login input[type=text],
#index-login input[type=password]	{ width: 95%; }
#index-login .actioncontrols		{ padding: 0; margin: 0; margin-top: -15px; }

#certification-logo { text-align: center; text-transform: uppercase; font-size: 11px; color: #999; font-weight: bold; margin: 30px 0; }
#certification-logo img { margin-top: 10px; }

.help				{ font-size:0.85em; color:#666666; margin:30px;}
.help p	,.help hr	{ margin:0; }

.tool-tip			{ border-bottom: 1px dotted #000; cursor: help; }

.summary td			{ background-color:#EFEFEF; font-weight:bold;}
.popup				{ background-color:#FFF; padding:30px;  }
.popup table td		{ padding:4px 2px; }
.overall-score		{ text-align:right; font-size:18px; font-weight:bold; }
.logo				{ background-color:#225B69; padding:10px 20px; }
.justify			{ text-align: justify; }


.sidebar-info		{ background-color: #EFEFEF; margin-top: 20px; text-align:center; padding:5px; border: 1px solid #4C8B9B; }
.sidebar-info input	{ padding:5px; font-weight:bold; margin-top: 10px; }
.sidebar-info span	{ color:#225B69; font-weight:bold; font-size:.9em; text-transform:uppercase; }

.sidebar dl			{ margin-top: 0; }
.sidebar-info dt	{ margin-top: 10px; color: #2D2D2D; font-size: 0.9em; }
.sidebar-info dd	{ font-weight:bold; text-transform:uppercase; color:#225B69; }

.assessment-status	{ text-transform: uppercase; font-size:0.85em; text-align:center; color:#555555; font-weight:bold; }
.assessment-link a	{ margin-top: -15px; float:right; }

.overall td			{ background-color: #F4F4F4;  font-weight:bold; }

table.assessment-select				{ margin: 20px; border: solid 1px #EFEFEF; border-collapse: collapse; }
table.assessment-select	tr:hover	{ background-color: #FFF; }
table.assessment-select	td			{ border-right: solid 1px #EFEFEF; }
table.assessment-select	th			{ padding: 4px; }
table.assessment-select	td input	{ padding: 5px; }
tr.buttons	td,						
tr.buttons	td	input				{ padding: 10px; text-align:center;}

tr.total				{ border-top: solid 1px; background-color:#EFEFEF; }	
tr.total td				{ font-weight:bold; }	

.checkout		{ float:right; } 
.checkout img	{ margin-top: -5px; } 
.checkout input	{ margin-right: 15px; margin-top: -15px; width: 225px; padding: 7px 0; font-weight: bold; }
.checkout hr	{ padding-top : 10px; }
p.checkout		{ float: left; margin-top: -10px; font-size:0.85em; font-weight:bold; }
ul.drop			{ position: absolute; }

.tip-content { display: none; position: absolute; padding: 5px; border: 1px solid black; background-color: #FFE; text-align: left; }

.prettytable td.myscore {  background-color: #FFD; }
.prettytable td.highscore { background-color: #eef6ed; }
.prettytable td.lowscore { background-color: #fff1f1; }
.prettytable td.thead { background-color: #EFEFEF; /*#c1dce5;*/  font-weight: bold; }

.category-result, 
.assessment-result					{ padding-bottom: 7px; border: 1px solid #DDD; margin-top: 10px; /*background-color: #FFF; width: 290px;  margin: 0 10px 15px 0;*/ }
.category-result .title,
.assessment-result .title			{ padding: 3px;	background-color: #4c8b9b; padding:2px 5px; color: #FFF; font-weight: bold; margin: 0; }
.category-result .details			{ background-color: #FFF; overflow: auto; margin-top: 5px; padding: 5px; }
.category-result .details .score	{ width: 70px; float: left; background-color: #F5F5F5; padding: 5px; text-align: center; }
.category-result .details .data		{ float: left; margin-left: 5px; }
.category-result dt					{ font-size: 0.7em; font-weight: bold; color: #999; } 
.category-result dd					{ margin-bottom: 5px; width: 180px; font-size:0.85em; }
.category-result .details .high		{ color: Green; }
.category-result .details .low		{ color: Red; }
.category-result .details .score .label { display: block; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
.category-result .details .score .num { display: block; text-transform: uppercase; font-size: 1.4em; font-weight: bold; padding: 8px; }

.assessment-result					{ padding-bottom : 9px; }
.assessment-result .details			{ width: 250px; float: left; border: 1px solid #CCC; margin: 10px 0 10px 10px; padding: 5px; }
.assessment-result .details .score	{ width: 80px; float: left; background-color: #F5F5F5; padding: 5px; text-align: center; }
.assessment-result .details .data	{ margin-left: 95px; }
.assessment-result dt				{ font-size: 0.7em; font-weight: bold; color: #999; padding-left: 3px !important; }
.assessment-result dd				{ margin-bottom: 5px; font-size:0.85em; }
.assessment-result .details .high	{	color: Green;}
.assessment-result .details .low	{ color: Red; }
.assessment-result .details .score .label { display: block;	text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
.assessment-result .details .score .num { display: block; text-transform: uppercase; font-size: 1.4em; font-weight: bold; padding: 8px; }
.assessment-result .title			{ /*padding: 3px; text-align: center; background-color: #4c8b9b; color: #FFF; font-weight: bold; margin: 0; font-size: 1.3em; */}

.category-summary		{  padding: 10px !important; border:0; }

.filter-list		{ margin: 0; padding: 5px 10px; font-size:0.9em;  }
.filter-list  dt	{ font-weight: bold; clear:both; margin: 0; float:left; width: 120px; }
.filter-list  dd	{ margin:0 2px 2px 140px; }

.filter-form select	{ width: 250px; }

.data dl { margin-bottom: 0; }

.benchmarks 		{ margin-bottom: 30px !important; margin-bottom: 0 !important; }
.benchmarks tr { background-color: #FFF !important; }

.filters { background-color:#EEF6ED; border: 1px solid #B4DBAF; padding: 5px; margin-bottom: 5px; display:none; }
.bottom-link { text-align: right; padding-right: 5px; margin:0; }
.main { border: 1px solid #CCC; margin-bottom: 5px; }