/* Global Elements */
* {	 margin:0px; padding:0px; box-sizing: border-box; }
*:focus { outline:none; }

html { height:100%; }

body { color:#2A2A2A; font-family:Arial, Helvetica, sans-serif; font-size:80%; background:#ECECEC; }
body a { color:#2A2A2A; text-decoration:underline; }
body a:hover { color:#2A2A2A; text-decoration:none; }
body a:focus { outline:none; }

form { display:inline; }
form fieldset { border:none; }
form input[type='text'],
form input[type='password'] { padding:5px 4px 5px 4px; font-family:Arial, Helvetica, sans-serif; font-size:100%; border:solid 1px #D8D8D8; }
form select { padding:5px 4px 5px 4px; font-family:Arial, Helvetica, sans-serif; font-size:100%; /*border:solid 1px #D8D8D8;*/ }
form textarea { padding:5px 4px 5px 4px; font-family:Arial, Helvetica, sans-serif; font-size:100%; border:solid 1px #D8D8D8; }
form button,
form input[type='button'],
form input[type='submit'] { padding:3px 7px 3px 7px; font-family:Arial, Helvetica, sans-serif; font-size:100%; cursor:pointer; } 
form .search-select { display:inline-block; }
form .search-select .selected { padding:5px 50px 5px 4px; font-family:Arial, Helvetica, sans-serif; font-size:100%; background:#FFFFFF url(../imgs/select-dropdown-arrow.png) no-repeat right 10px; border:solid 1px #D8D8D8; cursor:default; }
form .search-select .dropdown { position:relative; height:0; overflow:hidden; white-space:nowrap; }
form .search-select.open .dropdown { height:auto; overflow:visible; }
form .search-select .options { position:absolute; margin-top:-1px; padding-bottom:5px; background:#e6e6e6; }
form .search-select .options > input { margin-bottom:5px; width:100%; }
form .search-select .options > ul { list-style:none; max-height:400px; overflow:auto; }
form .search-select .options > ul li { padding:2px 10px; cursor:default; }
form .search-select .options > ul li[data-selected="selected"] { font-weight:bold; }
form .search-select .options > ul li:hover { background:#FFFFFF; }
table td,
table th { text-align:left; vertical-align:top; font-weight:normal; } 
.response_ERROR { margin:0px 0px 20px 0px; padding:20px 20px 20px 45px; border:solid 1px #FF3300; background:#FFEBE6 url(../imgs/icon-cross.png) no-repeat 17px center; color:#FF3300; font-weight:bold; text-align:left; }
.response_ERROR a,
.response_ERROR a:hover { color:#FF3300; }
.response_SUCCESS { margin:0px 0px 20px 0px; padding:20px 20px 20px 45px; border:solid 1px #009900; background:#EAFFEA url(../imgs/icon-tick.png) no-repeat 17px center; color:#009900; font-weight:bold; text-align:left; }
.response_SUCCESS a,
.response_SUCCESS a:hover { color:#009900; }
.response_WARNING { margin:0px 0px 20px 0px; padding:20px 20px 20px 45px; border:solid 1px #CC9900; background:#FFF8D9 url(../imgs/icon-warning.png) no-repeat 17px center; color:#CC9900; font-weight:bold; text-align:left; }
.response_WARNING a,
.response_WARNING a:hover { color:#CC9900; }
.responses-centered .response_ERROR,
.responses-centered .response_SUCCESS,
.responses-centered .response_WARNING { padding:45px 20px 20px 20px; background-position:center 17px; text-align:center; }

.header { padding:10px 20px 0px 20px; background:#B5CE2F url(../imgs/header-shadow.png) repeat-x left bottom; }
.header_loggedInAs { float:left; margin-left:10px; color:#FFFFFF; }
.header_brandChange { float:right; margin-right:10px; color:#FFFFFF; }
.header_banner { padding:0px 0px 0px 10px; background:url(../imgs/header-banner-left.png) no-repeat left top; }
.header_bannerInner { height:104px; padding:10px 0px 0px 20px; background:url(../imgs/header-banner-right.png) no-repeat right top; }
.header_logo { float:right; padding:8px 30px 0px 0px; }
.header_banner h1 { padding:17px 0px 0px 0px; font-size:160%; color:#B5CE2F; font-weight:normal; }
.header_banner h2 { padding:5px 0px 0px 0px; font-size:100%; font-weight:normal; }
.header_nav { list-style:none; }
.header_nav li { padding:0px 3px 0px 3px; }
.header_nav li a { display:block; padding:0px 0px 0px 10px; background:url(../imgs/header-nav-tab-left.png) no-repeat left top; text-decoration:none; cursor:pointer; }
.header_nav li a span { display:block; padding:13px 23px 17px 10px; background:url(../imgs/header-nav-tab-right.png) no-repeat right top; text-align:center; line-height:110%; }
.header_nav li a span img { vertical-align:bottom; }
.header_nav li.left { float:left; }
.header_nav li.right { float:right; }
.header_nav li a:hover { background:url(../imgs/header-nav-tab-left-hover.png) no-repeat left top; }
.header_nav li a:hover span { background:url(../imgs/header-nav-tab-right-hover.png) no-repeat right top; }
.header_nav li.active a { background:url(../imgs/header-nav-tab-left-active.png) no-repeat left top; }
.header_nav li.active a span { background:url(../imgs/header-nav-tab-right-active.png) no-repeat right top; }

.body { padding:20px 20px 20px 20px; }
.body .content { border:solid 1px #D8D8D8; background:#FFFFFF; }
.body .content h3 { padding:15px 20px 15px 20px; background:#212121 url(../imgs/content-h3-bg.jpg) repeat-x left top; font-size:120%; font-weight:normal; color:#FFFFFF; }
.body .content_nav { width:210px; padding:0px 0px 0px 0px; background:#F4F4F4; border-right:solid 1px #D8D8D8; }
.body .content_nav ul { list-style:none; }
.body .content_nav ul li a { display:block; padding:20px 15px 20px 35px; text-decoration:none; border-bottom:solid 1px #D8D8D8; background-repeat:no-repeat; background-position:10px 20px; }
.body .content_nav ul li a:hover { color:#006699; }
.body .content_nav ul li ul li a { display:block; padding:10px 15px 10px 27px; text-decoration:none; border-bottom:solid 1px #D8D8D8; background:#F9F9F9 url(../imgs/content-nav-arrow.png) no-repeat 15px 13px; font-size:90%; }	
.body .content_main { padding:0px 0px 0px 0px; background:#FFFFFF; }
.body .content_mainInner { padding:20px 20px 20px 20px; }
.body .content_tabs { margin:0px 0px 20px 0px; }
.body .content_tabs ul { list-style:none; }
.body .content_tabs ul li { float:left; margin:0px 5px 0px 0px; }
.body .content_tabs ul li a { display:block; padding:3px 8px 3px 8px; background:#F9F9F9; text-decoration:none; }
.body .content_tabs ul li a:hover { color	:#006699; text-decoration:none; }
.body .content_tabs ul li.active a { background:#ECECEC; }
.body .content_tabs ul li.active a:hover { color	:#2A2A2A; text-decoration:none; }


.button1 { float:left; display:block; padding:0px 0px 0px 0px; border:none; overflow:visible; background:none; font-size:90%; line-height:130%; text-decoration:none; }
.button1 > span { display:block; padding:0px 0px 0px 10px; background:url(../imgs/button1-left.png) no-repeat left top; }
.button1 span > span { display:block; padding:6px 10px 6px 0px; background:url(../imgs/button1-right.png) no-repeat right top; }
.button1.next > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-next.png) no-repeat left top; }
.button1.back > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-back.png) no-repeat left top; }
.button1.save > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-save.png) no-repeat left top; }
.button1.cancel > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-cancel.png) no-repeat left top; }
.button1.login > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-login.png) no-repeat left top; }
.button1.edit > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-edit.png) no-repeat left top; }
.button1.add > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-add.png) no-repeat left top; }
.button1.view > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-view.png) no-repeat left top; }
.button1.search > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-search.png) no-repeat left top; }
.button1.reportGenerate > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-report-generate.png) no-repeat left top; }
.button1.reportSave > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-report-save.png) no-repeat left top; }
.button1.reportEdit > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-report-edit.png) no-repeat left top; }
.button1.print > span { padding:0px 0px 0px 30px; background:url(../imgs/button1-left-print.png) no-repeat left top; } 	

.form table tr:nth-child(odd) { background-color:#F9F9F9; }

.form1 h2 { padding:8px 10px 8px 10px; background:#212121; color:#FFFFFF; font-size:100%; }
.form1 h2 a { color:#FFFFFF; }
.form1 fieldset { padding:1px 1px 0px 1px; border:solid 1px #D8D8D8; }
.form1 fieldset > table > tbody > tr { background:#F4F4F4; }
.form1 fieldset > table > tbody > tr > th { width:175px; padding:10px; border-bottom:solid 1px #FFFFFF; }
.form1 fieldset > table > tbody > tr > td { padding:10px; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; }
.form1 .required { display:inline; font-size:160%; color:#FF3300; line-height:100%; vertical-align:middle; }
.form1 .notes { margin:5px 0px 0px 0px; font-size:90%; color:#858585; }
.form1 .archive { padding:12px 12px 12px 12px; border:solid 1px #FF3300; background:#FFEBE6; color:#FF3300; text-align:right; }
.form1 .archive input[type='text'] { border:solid 1px #FF3300; }
.form1 .sort-handle { padding:5px 10px 5px 6px; color:#EDEDED; background:#D8D8D8; cursor:move; }
.form1 .sort-handle .delete { float:right; color:#CC0000; }

.form.search1 { display:block; margin	:0px 0px 0px 0px; padding:15px 0px 20px 0px; border-top:dotted 0px #D8D8D8; border-bottom:dotted 0px #D8D8D8; }
.form.search1 .search1_icon { width:45px; background:url(../imgs/search1-icon.png) no-repeat left top; }
.form.search1 .search1_box { width:auto; background:url(../imgs/search1-box-bg.png) repeat-x left top; }
.form.search1 .search1_box span { display:block; margin	:9px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:150%; border:solid 1px #FFFFFF; }
.form.search1 .search1_box input[type='text'] { margin	:9px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:150%; border:solid 1px #FFFFFF; }
.form.search1 .search1_box .inactive { color:#C4C4C4; }	 
.form.search1 .search1_box .active { color:#212121; }	 		
.form.search1 .search1_box .focused { color:#212121; }
.form.search1 .search1_button { width:49px; }
.form.search1 .search1_button a { display:block; height:43px; background:url(../imgs/search1-button.png) no-repeat left top; text-decoration:none; }

.listing1 .listing_head { margin:0px 0px 5px 0px; border:solid 1px #212121; }
.listing1 .listing_head table { background:#212121; }
.listing1 .listing_head td { padding:4px 10px 4px 10px; vertical-align:middle; color:#FFFFFF; }
.listing1 .listing_item { margin:0px 0px 5px 0px; border:solid 1px #D8D8D8; background:#F4F4F4; }
.listing1 .listing_item:nth-child(even) { background-color:#F9F9F9; }
.listing1 .listing_item table { }
.listing1 .listing_item td { padding:10px; vertical-align:middle; }
.listing1 .pagination_nav { margin:0px 0px 5px 0px; padding:5px 8px 0px 8px; border:solid 1px #D8D8D8; background:#F4F4F4; overflow:hidden; }
.listing1 .pagination_nav a { text-decoration:none; color:#006699; }
.listing1 .pagination_nav a, 
.listing1 .pagination_nav span { display:block; float:left; padding:3px; margin-right:5px; margin-bottom:5px; }
.listing1 .listing_sort { position:relative; }
.listing1 .listing_sort > div:nth-child(even) .listing_item { background-color:#F9F9F9; }
.listing1 .listing_sort .listing_item { border-left-width:8px; cursor:move; }

.footer { padding:15px 20px 15px 20px; background:#212121 url(../imgs/footer-bg.jpg) repeat-x left top; font-size:90%; color:#FFFFFF; }
.footer_timestamp { float:right; }

form.pager { display:block; margin:0px 0px 5px 0px; padding:5px 8px 0px 8px; border:solid 1px #D8D8D8; background:#F4F4F4; overflow:hidden; }
form.pager button { display:block; float:left; padding:3px; margin-right:5px; margin-bottom:5px; color:#006699; border:none; background:transparent; }
form.pager button[disabled="disabled"] { color:#2A2A2A; }
form.pager button[disabled="disabled"].arrow { color:#DDDDDD; }

/* Login */
#login .response { font-size:100%; line-height:150%; }
#login { height:100%; background:#B5CE2F; }
#login .body { display:table; width:100%; height:100%; margin:0; }
#login .content { display:table-cell; margin:0; vertical-align:middle; text-align:center; background:none; border:none; }
#login .content .login-panel { width:100%; max-width:400px; margin:20px auto 0 auto; background:#F5F5F5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); overflow:hidden; }
#login .content .login-panel-inner { padding:30px 40px;  }
#login .content .login-panel .logo { width:200px; margin:10px auto 30px 0; }
#login .content .login-panel form input[type='text'] { margin-bottom:10px; width:100%; color:#666; font-size:22px; text-align:center; }
#login .content .login-panel form input[type='password'] { margin-bottom:10px; width:100%; color:#666; font-size:22px; font-family:Verdana,sans-serif; text-align:center; letter-spacing:4px; }
#login .content .login-panel form input[name="frmLogin_mfa_code"] { font-size:40px; letter-spacing:20px; text-indent:20px; line-height:60px; }
#login .content .login-panel .response { width:100%; margin:0 0 20px 0; padding:0; text-align:center; background:none; }
#login .content .login-panel .button1 { float:none; display:inline-block; margin-top:20px; }

#dashboard .panels { text-align:center;  overflow:hidden; }
#dashboard .panels .panel { display:inline-block; width:275px; margin:0px 10px 20px 10px; border:solid 1px #D8D8D8; vertical-align:top; text-align:left; }
#dashboard .panels .panel h4 { padding:10px 15px 10px 15px; background:#ECECEC url(../imgs/dashboard-panel-bg.jpg) repeat-x left top; font-size:120%; font-weight:normal; color:#2A2A2A; border:solid 1px #FFFFFF; }
#dashboard .panels .panel h4 span { display:block; padding:0px 0px 0px 25px; background-repeat:no-repeat; bachground-position:left top; }
#dashboard .panels .panel ul { padding:10px 15px 10px 15px; border-top:solid 1px #D8D8D8; list-style:none; background:#F9F9F9; }
#dashboard .panels .panel ul li { padding:3px 15px 3px 15px; background:url(../imgs/content-nav-arrow.png) no-repeat 0px 9px; }

#clients #client-notes .note { width:98%; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:100%; border:solid 1px #D8D8D8; background:#FFFFFF; }
#clients #client-notes .published { margin:10px 0px 0px 0px; font-size:90%; color:#858585; } 
#events #events-statuses-edit #colourPicker { margin:0px 0px 5px 0px; }
#events #events-statuses-edit #colourPicker_field { text-transform:uppercase; }
#events #events-statuses-edit #colourPicker_preview { float:left; width:20px; height:20px; margin-right:5px; border:solid 3px #FFF; }

#events .send-certificates-popup { display:flex; align-items:center; justify-content:center; background:#FFFFFF; width:100%; height:100%; text-align:center; }
#events .send-certificates-popup .cinner{ padding:20px 30px; }
#events .send-certificates-popup .message .icon{ margin-bottom:20px; }
#events .send-certificates-popup .message.hidden { display:none; }
#events .send-certificates-popup .message.sucess { color:#22ad10; }
#events .send-certificates-popup .message.error { color:#FF3300; }
#events .send-certificates-popup .close { margin-top:20px; }
#events .send-certificates-popup .close a { color:#DDDDDD }

#events #event-details .conflicts p { margin-bottom:5px; padding:8px; border:1px solid #FF3300; background-color:#FFEBE6; color:#FF3300; }
#events #event-details .conflicts p:last-child { margin-bottom:0px; }
#events #event-details .alerts p { margin-bottom:5px; padding:8px; border:1px solid #FF3300; background-color:#FFEBE6; color:#FF3300; }
#events #event-details .alerts p:last-child { margin-bottom:0px; }
#events #event-details #equipmentSelect { margin-top:15px; }
#events #event-details #equipmentSelect label { display:block; }
#events #event-details #equipmentSelect .item { display:block; margin:3px 0; padding:10px; border:1px solid #D8D8D8; background-color:#FFFFFF; overflow:hidden;}
#events #event-details #equipmentSelect .itemLabel { float:left; margin:0 10px 0 5px; padding-top:5px; }
#events #event-details #equipmentSelect .itemQty { float:right; margin-right:20px; }
#events #event-details #equipmentSelect .itemAvailable { float:right; padding-top:5px; }
#events #event-details #recordList .item { display:block; margin-top:5px; padding:5px; border:1px solid #D8D8D8; background-color:#FFFFFF; }
#events #event-details #recordList .itemLabel { margin:0px 90px 0px 0px; padding:4px 0px 4px 8px; line-height:145%; }
#events #event-details .cancellationField th { color:#FF3300; }
#events #event-details .cancellationField td input[type='text'] { border:solid 1px #FF3300; }
#events #event-details .financeApprovalRequired a { color:#FF3300; }

#events #GetProspectiveTrainersMessageBox { width:100%; height:100%; }
#events #GetProspectiveTrainersMessageBox .message { position:relative; width:100%; height:100%; padding:40px; font-size:120%; text-align:center; background:#FFFFFF; }
#events #GetProspectiveTrainersMessageBox .message .message-inner { position:absolute; top:50%; left:0; width:100%; padding:30px; text-align:center; background:#FFFFFF; transform:translateY(-50%); }
#events #GetProspectiveTrainersMessageBox .message .message-inner p { font-size:120%; }
#events #GetProspectiveTrainersMessageBox .message .message-inner .button1 { float:none; display:inline-block; margin-top:30px; }
#events #GetProspectiveTrainersMessageBox .message.success .message-inner p { color:#22ad10; }
#events #GetProspectiveTrainersMessageBox .message.error .message-inner p { color:#FF3300; }
#events #GetProspectiveTrainersMessageBox .message.found .trainerList { height:157px; margin:20px 0 0 0; padding:0; list-style:none; border:1px solid #D8D8D8; background-color:#FFFFFF; overflow:auto; }
#events #GetProspectiveTrainersMessageBox .message.found .trainerList li { margin:0; padding:0; border-bottom:1px solid #D8D8D8; }
#events #GetProspectiveTrainersMessageBox .message.found .trainerList li:last-child { border-bottom:none; }
#events #GetProspectiveTrainersMessageBox .message.found .trainerList li label { display:block; padding:10px; text-align:left; }
#events #GetProspectiveTrainersMessageBox .message.found .sendersMenu { margin:20px 0 0 0; }
#events #GetProspectiveTrainersMessageBox .message.found .sendersMenu select { margin:5px 0 0 0; }
/*
#events #event-details .conflictsOther p { margin-top:5px; }
#events #event-details .conflictsCurrent.inactive p,
#events #event-details .conflictsOther.inactive p { padding:8px; border:1px solid #CC9900; background-color:#FFF8D9; color:#CC9900; }
#events #event-details .conflictsCurrent.active p,
#events #event-details .conflictsOther.active p { padding:8px; border:1px solid #FF3300; background-color:#FFEBE6; color:#FF3300; }
#events #event-details #statusOther label { margin-top:5px ; }
#events #event-details #statusNormal label,
#events #event-details #statusOther label { display:block; padding:8px; border:1px solid #D8D8D8; background-color:#FFFFFF; }
*/ 
#clientSearchResults .item { display:block; margin-top:5px; padding:5px; border:1px solid #D8D8D8; background-color:#FFFFFF; }
#clientSearchResults .itemLabel { margin:0px 90px 0px 0px; padding:4px 0px 4px 8px; line-height:145%; }
#clientSearchResults .financeApprovalRequired { float:right; margin-top:5px; }
#clientSearchResults .financeApprovalRequired a { color:#FF3300; }

#clients #client-events .eventShow { display:block; width:16px; height:16px; background:url(../imgs/icon-plus.png) no-repeat right 0px; cursor:pointer; }
#clients #client-events .status { border-top:1px dotted #D8D8D8; }
#clients #client-events .status ul { margin:5px 0px 5px 0px; }
#clients #client-events .status ul li { margin-left:30px; padding:5px 10px 5px 0; list-style:outside; } 

#clients #client-events .listing_item_event_status { display:inline-block; position:relative; width:24px; height:24px; margin:-3px 5px 0 0; background:#FFFFFF; vertical-align:text-top; border:solid 3px #FFFFFF; }
#clients #client-events .listing_item_event_status_info { display:none; position:absolute; bottom:140%; left:50%; transform:translateX(-50%); min-width:200px; padding:10px; color:#FFFFFF; text-align:center; background:rgba(0, 0, 0, 0.8); border-radius:5px; } 
#clients #client-events .listing_item_event_status_info > div { display:relative; } 
#clients #client-events .listing_item_event_status_info > div::after { content:''; display:block; position:absolute; left:50%; bottom:-5px; transform:translateX(-50%); border-top:solid 5px rgba(0, 0, 0, 0.8); border-left:solid 5px transparent; border-right:solid 5px transparent; } 
#clients #client-events .listing_item_event_status_info p { margin:5px 0; } 
#clients #client-events .listing_item_event_status:hover .listing_item_event_status_info { display:block; } 

#events #event-history .historyDetail table td { padding-top:5px; padding-bottom:5px; border-top:1px dotted #D8D8D8; }
#events #event-history .historyItem { margin:10px; background:url(../imgs/icon-plus.png) no-repeat right 5px; cursor:pointer; }
#events #event-history .historyItem a { display:block; padding:5px 0px 5px 0px; text-decoration:none; }
#events #event-history .historyItem a:hover { color:#006699; }

#DelegateRegisterLinkMessageBox { width:100%; min-height:100%; background:#FFFFFF; }
#DelegateRegisterLinkMessageBox .message { padding:40px; font-size:120%; text-align:center;  }
#DelegateRegisterLinkMessageBox .message .qrcode img { margin:0 auto;  }
#DelegateRegisterLinkMessageBox .message .button1 { float:none; display:inline-block; margin-top:30px; }

#SicSearch .results .item { display:block; margin-top:5px; padding:5px; border:1px solid #D8D8D8; background-color:#FFFFFF; text-decoration:none; }
#SicSearch .results .item:hover { color:#006699; }
#SicSearch .results .itemLabel { display:block; margin:0px 90px 0px 0px; padding:4px 0px 4px 8px; line-height:145%; }
#SicSearch input[name='SicCodeDescription'] { color:#999999; } 
#reports .reportHeader { margin:10px; background:url(../imgs/icon-plus.png) no-repeat right 5px; cursor:pointer; }
#reports .reportHeader a { display:block; padding:5px 40px 5px 0px; text-decoration:none; overflow:hidden; }
#reports .reportHeader a:hover { color:#006699; }
#reports .reportHeader .name { float:left; }
#reports .reportHeader .num { float:right; }
#reports .reportDetail { background:#FFFFFF; border-top:1px solid #D8D8D8; zoom:1; }
#reports .reportDetail form { display:block; padding:15px; }

#report-details { /*margin:44px 0px 0px 0px;*/ }
#report-details .fixed { position:fixed; top:0px; left:0px; width:100%; z-index:10; }
#report-details .reportNavBar { padding:8px; background:#FFF8D9; border-bottom:solid 1px #212121; }
#report-details .response_ERROR { margin:0px 0px 10px 0px; padding:10px 20px 10px 45px; }
#report-details .response_SUCCESS { margin:0px 0px 10px 0px; padding:10px 20px 10px 45px; font-weight:bold; }
#report-details .response_WARNING { margin:0px 0px 10px 0px; padding:10px 20px 10px 45px; }
#report-details table th { padding:8px; background-color:#212121; border:solid 1px #212121; border-width:0px 1px 1px 0px; color:#FFFFFF; white-space:nowrap; }
#report-details table td { padding:8px; border:solid 1px #D8D8D8; border-width:0px 1px 1px 0px; white-space:nowrap; }
#report-details table td a { color:#006699; }
#report-details table tr { background:#F9F9F9; }
#report-details table tr:nth-child(odd) { background:#F4F4F4; }
#report-details table tr.selected td { background:#D8D8D8; }
#report-details table td input[type="text"] { padding:3px; }