/* Custom Report Builder Styles */
div#content-column {width: 890px;}

div#custom-report-builder {border: 3px solid #7497AE; width: 884px; overflow: hidden;}

div#custom-report-builder p.instructions {background-color: #7497AE; color: white; padding: 10px; line-height: 18px;}
div#custom-report-builder p.instructions span {color: #bdd6da; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}

div#custom-report-builder ul#application {padding: 7px; width: 870px; overflow: hidden;}

ul#application,
ul#application li ul {list-style-type: none; margin: 0 !important;}

ul#application li label,
ul#application li span {font-size: 13px !important;}

ul#application li label {cursor: pointer;}

ul#application li ul.level2 input {display: inline;}

ul#application li {padding: 0 !important;}

ul#application li.topic {width: 870px; padding: 0; margin-bottom: 5px;}
ul#application li.topic span.topic-heading {border: 3px solid #f5b437; display: block; width: 864px; overflow: hidden; text-decoration: none; position: relative;}

ul#application li a {text-decoration: none; color: #684c17;}

ul#application li h1 {padding-bottom: 0; width: 864px; background: #f5b437 url(../images/crb/bg-h1-a.gif) repeat-x 0 100%;}

ul#application li h1 a {display: block; width: 815px; position: relative;}

ul#application li.topic h1 a {color: #333; font: 21px/21px Arial, sans-serif; padding: 20px 20px 20px 30px; background: url(../images/crb/bullet-h1-a.gif) no-repeat 12px 50%; position: relative;}

ul#application li.topic h1 a.open {background: url(../images/crb/bullet-h1-a-open.gif) no-repeat 8px 50%;}

ul#application li.topic h1 a.items-selected {/*padding: 10px 15px 15px 30px;*/}

ul#application li.topic h1 a span {font-size: 14px; line-height: 12px; color: #666; padding-top: 3px; text-transform: none; letter-spacing: normal; display: block;}

ul#application li.topic h1 a span span {display: inline;}

ul#application li.topic span.buttons {position: absolute; height: 30px; right: 25px; bottom: 0;}
ul#application li.topic span.buttons a {display: block; padding: 9px 10px 8px; background: white; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; float: right; margin-left: 3px; line-height: 13px;}

span.select-buttons {display: none;}

ul#application li.topic span.buttons a:hover,
ul#application li.topic span.buttons a.hover {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

ul#application li.topic span.buttons a.topic-expand {background: white url(../images/crb/bg-button-expand.gif) no-repeat 100% 0; padding-right: 30px; width: 45px;}
ul#application li.topic span.buttons a.topic-expand.open {background: white url(../images/crb/bg-button-hide.gif) no-repeat 100% 0;}

/*ul#application li.topic span.buttons a.select-none {background: white url(../images/crb/bg-button-select_none.gif) no-repeat 10px 40%; padding-left: 30px;}

ul#application li.topic span.buttons a.select-all {background: white url(../images/crb/bg-button-select_all.gif) no-repeat 10px 40%; padding-left: 30px;}*/


ul#application li.topic ul.level1 {border-width: 0 3px 3px; border-style: solid; border-color: #f5b437; display: block; width: 850px; overflow: hidden; text-decoration: none; position: relative; top: -3px; background-color: #F3F4ED; z-index: 20; padding: 7px 7px 0;}

ul#application li.topic ul.level1.first {border-width: 0 3px;}

ul#application li.topic ul li, ul.level1 span {padding: 2px 5px 6px !important; margin-bottom: 1px; line-height: 13px;}
ul#application li.topic ul li.selected {background-color: #ddded7; color: #757672;}

ul#application li.topic ul li input {vertical-align: baseline;}

ul.level1 span.category {width: 200px; display: block; float: left; text-align: right; color: #757672; border-bottom: 1px dashed #757672;}
ul#application li ul.level2 {width: 625px; float: left; border-left: 2px solid #757672; margin-bottom: 15px !important;}


ul#application li ul.level1.no-categories li ul.level2 {border: none; width: 840px;}

ul.level1 {padding-bottom: 5px; width: }

input#submit-report {padding: 10px; font: 18px/18px Arial, sans-serif; color: white; background: #7497AE; border: none; cursor: pointer; font-weight: bold; margin: 0 0 7px 7px;}
input#submit-report:hover {background: #333;}
