* {
margin:0;
padding:0;
border:0;
font-family:verdana;}

a {
color:#1079CD;
outline:0;
cursor:pointer;}

td a:hover {
text-decoration:underline;}

img {
display:block;
vertical-align:middle;}

p {
margin-bottom:10px;}

.clear {
clear:both;}

body {
padding:0 10px;
font-family:verdana;
font-size:11px;
line-height:15px;}

#sems {
width:980px;
margin:0 auto;}

h1 {
display:none;}

h3 {
margin:15px 0;
color:#1079CD;
font-size:11px;
text-transform:uppercase;}

h4 {
margin-bottom:10px;
font-size:11px;}

#bar {
position:relative;
margin-bottom:13px;
padding:7px 10px;
color:#fff;
background:#000;}

#bar p {
position:absolute;
right:10px;
top:7px;
margin:0;}

#bar p a {
margin-left:3px;
border-left:1px solid #fff;
padding-left:6px;
color:#fff;
font-weight:normal;
text-decoration:none;}

#bar p a:hover {
text-decoration:underline;}

#bar p a:first-child {
border-left:0;}

#header {
min-height:92px;
margin-bottom:20px;
background:url(/params/img/logo.png) no-repeat right 50%;}

#title {
width:650px;
overflow:hidden;}

#header .clear {
height:0px;
overflow:hidden;}

.event {
height:auto!important;
background:url(/params/img/dot.png) repeat-y 665px 0px!important;}

#sems_score_box {
float:right;
width:300px;
height:190px;
font-size:15px;
line-height:15px;
background-repeat:no-repeat;
background-position:top right;}

.rating {
background-image:url(/params/img/rating.png);}

.empty_panel_score {
background:url(/params/img/logo_audit_in_progress.png) no-repeat;}

#sems_score_box p {
position:relative;
margin:0;
padding-bottom:5px;
height:15px;
font-size:15px;
line-height:15px;
color:#1079CD;
background-repeat:no-repeat;}

#sems_score_box p span {
position:absolute;
right:0px;
color:#000;
z-index:1;}

#sems_score_box p b {
visibility:hidden;}

#sems_score {
background-image:url(/params/img/sems_score_bg.png);}

#sems_office_score {
background-image:url(/params/img/sems_office_score_bg.png);}

#sems_event_score {
background-image:url(/params/img/sems_event_score_bg.png);}

#sems_carbon_fp {
background-image:url(/params/img/sems_carbon_fp_bg.png);}

#sems_carbon_fp_att {
background-image:url(/params/img/sems_carbon_fp_att_bg.png);}

#sems_score_box #sems_score {
margin-bottom:90px;}

#sems_score_box #sems_score span {
left:-3px;
top:12px;
font-size:78px;
line-height:78px;
color:#1079CD;}

h2 {
font-size:30px;
color:#1079CD;
line-height:50px;
font-weight:normal;}

#crumbs {
margin:5px 0 31px 0!important;
color:#999;}

.sIFR-hasFlash #crumbs {
margin:0 0 31px 0!important;}

#crumbs a {
color:#999;
text-decoration:none;}

table {
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

th {
text-align:left;}

td {
vertical-align:top;}

.field,
.modalPopup .field {
padding-right:30px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;}

#progress {
clear:both;
height:51px;
margin-bottom:30px;
color:#fff;
background:#C0C0C0;}

#content {
position:relative;}

li {
list-style-type:none;}

#tabs {
position:relative;
z-index:2;
overflow:hidden;}

#tabs a {
display:block;
float:left;
border:1px solid #000;
border-left:0px;
padding:15px 20px;
color:#000;
text-transform:uppercase;}

#tabs a:first-child {
padding-left:0px;}

#tabs a.current {
border-bottom:1px solid #fff;
color:#000;}

table.list {
width:100%;
border-bottom:1px solid #bfbfbf;}

table.list td,
table.audit_questions td {
border-bottom:1px solid #bfbfbf;}

table.list tr.yours td,
table.list tr.more_info td,
table.list tr.done td
table.audit_questions tr.yours td,
table.audit_questions tr.more_info td,
table.audit_questions tr.done td {
border-bottom:1px solid #fff;}

table.list th {
color:#fff;
background:#1079CD;
font-weight:normal;
text-align:left;
vertical-align:bottom;
text-transform:uppercase;
border-bottom:0;}

#tab_questions th,
#create th,
#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelQuestions_UpdatePanelQuestions th {
white-space:nowrap;}

table.list th,
table.list td  {
padding:8px 10px;}

.audit {
text-align:right!important;}

.group {
background:#6BB6EC;}

.group a {
color:#fff!important;
text-transform:none!important;}

.group td {
border:0px!important;}

.progress {
font-weight:bold;
text-align:right!important;}

.yours {
background:#FAE3E3;}

.done {
background:#D7EEFB;}

.more_info {
background:#FF9999;}

.done .progress {
color:#39AAEA;}

.done div .txt_select,
.done .txt,
.more_info div .txt_select,
.more_info .txt,
.yours div .txt_select,
.yours .txt {
background-color:#fff!important;}

.q_row {
display:none;}

table.list .q_row .q {
padding-left:10px!important;
white-space:normal;}

table.list .q_row .q a {
color:#999;}

.q_row .progress {
color:#999;
font-weight:normal;}

table.list th.q {
padding-left:10px!important;}

table.list th.q a {
color:#fff;
text-transform:none;}

table.list .q .expand,
table.list .q .collapse {
position:absolute;
width:15px;
height:15px;
margin:1px 0 0 -22px;
background:transparent url(/params/img/expand.png) no-repeat 0px 0px;}

table.list .q .collapse {
background:url(/params/img/expand.png) no-repeat 0px -15px;}

table.list .q a {
color:#000;
text-decoration:none;}

table.list .q a:hover {
text-decoration:underline;}

table.list .who {
white-space:nowrap;}

.q_row .who div,
#questions .who div  {
position:relative;
padding-left:22px;}

.who div .delegate,
.who div .re_assign {
outline:0;
display:block;
position:absolute;
top:0px;
left:0px;
width:19px;
height:18px;
text-indent:-9999px;
background:url(/params/img/icon_delegate.png) no-repeat;
overflow:hidden;}

.when {
font-style:italic;
white-space:nowrap;}

#tab_assign .box_wrapper {
position:relative;
width:980px;
overflow:auto;
overflow-y:hidden;}

#tab_assign th {
padding:8px 5px;
text-align:center;}

#tab_assign td {
padding:8px 5px;}

.r_arrow {
padding-right:10px!important;}

#tab_assign .q  {
text-align:left!important;}

table.list .group .q {
padding-left:10px!important;
color:#fff;
text-transform:uppercase;
text-align:left!important;}

.sup,
.prd {
text-align:center!important;}

.sup {
display:none;}

#dashboard #sems_options {
margin-top:15px;
border-bottom:15px solid #fff;}

#dashboard p {
width:635px;}

#dashboard table.list th,
#dashboard table.list td {
padding-right:10px!important;
white-space:nowrap;}

#dashboard table.list .r {
padding:0px!important;
vertical-align:middle;}

#dashboard table.list .q {
padding-left:10px!important;
white-space:normal;}

#dashboard table.list .series .q {
padding-left:32px!important;}

#dashboard table.list .progress {
text-align:left!important;}

#dashboard table.list td.progress {
font-weight:normal;
color:#000;}

/* FORM ELEMENTS */

input,
select,
option {
font-size:11px;
font-family:inherit;
vertical-align:middle;}

input.txt,
textarea,
.modalPopup textarea {
width:220px;
color:#666;
padding:7px 10px;
background:#ECECEC;
cursor:text!important;}

textarea {
height:10em;
padding-right:0px;
font-size:11px;}

input.btn {
padding:6px 8px;
color:#fff!important;
background:#000;
width:auto;
overflow:visible;
cursor:pointer;}

input.btn:hover {
background-color:#0099FF;}

input:focus {
outline:0;}

.details_box label {
display:block;
color:#666;}

label input,
span input {
margin-right:2px;}

span label {
display:inline;}

.options {
padding:6px 0;}

.buttons,
.modalPopup .buttons  {
clear:both;
padding-top:20px;}

.panel_buttons {
padding-bottom:30px;}

#upload .buttons {
margin-bottom:0;}

.buttons .btn {
margin-right:-1px;}

fieldset td {
padding-bottom:2px;
vertical-align:middle;}

fieldset .field,
fieldset td p {
padding-top:6px;}

th.r,
td.r {
padding-right:0px!important;
text-align:right!important;}

.done td.r,
.yours td.r,
.more_info td.r {
padding-right:4px!important;}


/* CREATE EVENT */

.error_msg {
margin:10px 0;
color:#FF3333;}

p.error_msg {
margin:20px 0;}

.calculator .error_msg {
display:none;
margin:10px 0;
padding:5px 10px;
font-style:italic;
font-weight:normal;
color:#1079CD!important;
background:#fff;}

.left_col {
position:relative;
width:470px;
float:left;}

.left_col_readonly {
position:relative;
width:470px;
float:left;}

.right_col {
position:relative;
width:480px;
float:right;}

.right_col_readonly {
position:relative;
width:480px;
float:right;}

.right_col table {
float:right;}

.right_col_readonly table {
float:right;}

.right_col .field,
.left_col .field {
padding:6px 30px 0px 20px;}

.right_col_readonly .field,
.left_col_readonly .field {
padding:6px 30px 0px 0px;}

.new_user .field {
width:140px;}

.new_user .txt {
width:260px;}

.access_type .txt_select {
width:100px;}

.access_type ul {
width:145px;}

.states .txt {
margin-top:2px;}

.right_col .field td,
.left_col .field td {
vertical-align:top;
white-space:nowrap;}

.right_col_readonly .field td,
.left_col_readonly .field td {
vertical-align:top;
white-space:nowrap;}

.event_detail_tbl .field  {
padding-right:20px;}

.event_detail_tbl td.col2 {
/*min-width:160px;*/
padding-right:30px!important;}

.event_detail_tbl a {
text-decoration:underline;}

.req {
background:url(/params/img/req.png) no-repeat 0 11px;}

td div {
position:relative;}

td div .txt_select {
width:195px;
color:#666;
margin-right:-2px;
padding:7px 35px 7px 10px;
background-color:#ECECEC;
background-image:url(/params/img/select.png);
background-repeat:no-repeat;
background-position:top right;
cursor:pointer;}

ul {
margin-bottom:1em;}

td div ul {
display:none;
position:absolute;
left:0px;
top:28px;
width:240px;
max-height:300px;
overflow:auto;
z-index:10;}

td div li {
border-bottom:1px solid #fff;
padding:2px 10px;
color:#666;
background:#D7D7D7;
line-height:15px;
cursor:pointer;
white-space:normal !important;
display: block;}

td div li.s {
color:#fff;
background:#666!important;}

td div li:hover {
background:#99CCFF;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_fved {
width:100%}

fieldset td.no_events {
padding-top:0!important;
line-height:11px;
white-space:normal;
vertical-align:middle!important;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails .details_box .txt_select {
width:441px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails #xxxproducer .txt_select {
width:369px!important;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails #xxxproducer .btn {
width:70px!important;
text-align:center;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails .details_box ul {
width:486px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails .details_box .txt {
width:466px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_fved_PanelOrganisationEdit .field,
#ctl00_ContentPlaceHolderBody_PanelOrganisationEdit .field {
padding-left:20px;}

.dates .txt_select {
width:25px!important;}

.dates ul,
.dates .ContextMenuPanel {
width:70px!important;}

.dates .month_list {
left:73px;}

.dates .year_list {
left:147px;}

.states .txt_select {
width:80px;}

.states ul,
.states .ContextMenuPanel {
width:125px;}

.check_list {
padding-top:6px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_fved_PanelButtons {
padding-bottom:20px;}

.questions_box {
clear:both;
margin-bottom:30px;
padding:10px 20px;
background:#D7EEFB;}

.questions_box h3 {
margin-top:5px;}

.questions_box table {
width:100%;}

.questions_box td {
border-top:1px solid #fff;
padding:7px 0px;
text-align:right;}

.questions_box .field {
text-align:left;}

.questions_box tr:first-child {
border:0px;}

.questions_box input {
margin-left:7px;}

#charts {
margin-top:20px;}

#charts table {
width:100%;
line-height:15px;}

#charts td {
border-bottom:1px solid #fff;}

#t1 {
float:left;
width:299px;}

#t2 {
float:left;
width:310px;
padding-left:30px;}

#t3 {
float:right;
width:310px;}

#charts .n {
padding-right:2px;
background:url(/params/img/bar.png);
padding:2px 0 2px 5px;}

#charts .b {
padding:2px;
text-align:right;
background-repeat:repeat-y;
background-position:-200px 0px;
background-image:url(/params/img/bar.png);}

#charts .alt .b {
background-color:#ececec;}

#charts .m {
padding-right:60px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails .buttons,
.new_user .buttons,
.create_buttons {
position:relative;
margin-top:30px;
border-top:1px solid #CBCBCB;}

.bottom_nav,
.section_nav {
position:absolute;
right:0px;
z-index:2;}

.section_nav td,
.bottom_nav td {
vertical-align:middle;
padding-left:10px;}

.section_nav {
top:-5px;}

#section_header {
position:relative;
z-index:2;}

#section_header #section_name {
position:relative;
left:22px;
top:2px;}

.section_icon {
display:block;
position:absolute;
width:18px;
height:18px;
left:0px;
top:2px;
overflow:hidden;
background-image:url(/params/img/icon_segment_info.png);
background-repeat:no-repeat;}

#section_header .txt_select,
#segment_header .txt_select {
background-color:#ECECEC!important;}

.section_nav a.yours {
background:#FFE6E6;}

.section_nav a.done {
background:#D7EEFB;}

#segment_header {
position:relative;
padding-right:500px;
z-index:2
margin-bottom:-5px;;}

#segment_navs {
width:500px;
position:absolute;
right:0;
top:0;}

#segment_header h3 {
line-height:28px;}

#audit_title {
color:#000!important;}

#segment_header .aSegmentIcon {
float:left;
display:block;
width:19px;
height:18px;
line-height:28px;
vertical-align:middle;
margin-right:5px;
margin-top:5px;
overflow:hidden;
background-image:url(/params/img/icon_segment_info.png);
background-repeat:no-repeat;
cursor:pointer;}

#segment_navs p {
line-height:28px;}

#segment_navs div {
width:240px;
position:absolute;
right:0;
top:0;}

#segment_navs div .txt_select {
width:195px;
color:#666;
margin-right:-2px;
padding:7px 35px 7px 10px;
background-color:#ECECEC;
background-image:url(/params/img/select.png);
background-repeat:no-repeat;
background-position:top right;
cursor:pointer;}

#segment_navs div ul {
display:none;
position:absolute;
left:0px;
top:28px;
width:240px;
max-height:300px;
overflow:auto;
z-index:10;}

#segment_navs div ul a {
display:block;
border-bottom:1px solid #fff;
padding:2px 10px;
color:#666;
/* background:#D7D7D7; */
line-height:15px;
cursor:pointer;
text-decoration:none;}

div ul#ulSegments a.s {
color:#fff;
background:#666!important;}

#segment_navs div ul{background:#D7D7D7;}

#segment_navs div ul a:hover {
background:#99CCFF;}


/* EVENT DASHBOARD */

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_UpdatePanelEventDetails .details_box {
width:635px;}

#sems_options {
position:relative;
float:right;
width:315px;
margin-left:20px;
padding-bottom:15px;}

#sems_options a {
color:#fff;}

.box {
display:block;
position:static;
width:auto;
left:0;
top:0;
margin-left:0px;
margin-bottom:5px;
border:0px;
padding:10px 15px;
color:#fff;
background:#86C52E;}

.box table {
width:100%;}

#sems_options .field {
padding-right:30px;}

#sems_options h3 {
margin-top:0;
color:#fff;}

#sems_options .txt_select {
width:140px;
background-color:#fff;}

#sems_options ul,
#sems_options .ContextMenuPanel {
width:185px;}

#sems_options .ContextMenuPanel a {
color:#666;}

a.box {
display:block;
text-transform:uppercase;
text-decoration:none;
background:#000 url(/params/img/box_arrow.png) no-repeat 292px 12px;}

a.box:hover {
text-decoration:underline;}

a.box span {
display:none;}

#sems_options #audit_btn {
display:none;}

#sems_options #credits {
background:#1079CD;}

#sems_options #documents {
background:#1079CD;}

#sems_options #documents .field {
padding-right:10px;}

#sems_options #documents .r {
white-space:nowrap;}

#sems_options .buttons {
margin-top:0;
border:0;
text-align:right;}

#sems_options .modalPopup h3 {
margin-bottom:15px;
color:#1079CD;}

#sems_options .modalPopup .buttons {
text-align:left;}


/* ASSIGN TAB */

#steps {
color:#666;}

#steps #step1,
#steps #step2,
#steps #step3,
#steps #step4 {
position:relative;
height:460px;
float:left;
border-right:1px solid #000;
padding:30px 15px 0 15px;
background-repeat:no-repeat;
background-position:15px 0px;}

#steps #step1 {
width:119px;
padding-left:0px;
background-image:url(/params/img/assign_step1.png);
background-position:0px 0px;}

#steps #step1 input {
margin-right:7px;}

#steps #step2 {
width:230px;
background-image:url(/params/img/assign_step2_suppliers.png);
background-image:url(/params/img/assign_step2_producer.png);}

#steps #step3 {
width:344px;
background-image:url(/params/img/assign_step3.png);}

#steps #step4 {
float:right;
width:193px;
border-right:0px;
padding-right:0px;
background-image:url(/params/img/assign_step4.png);}

#steps #step4 textarea {
width:183px;
height:150px;}

#steps .list {
position:relative;
height:458px;
border:1px solid #bfbfbf;
overflow:auto;}

#suppliers_list {
display:none;}

.list p {
position:relative;
margin:0px;
border-bottom:1px solid #ddd;
padding:3px 20px 3px 10px;
cursor:pointer;}

.none p {
cursor:default;}

.assigned,
.assigned p {
background-image:url(../img/icon_assigned.png);
background-repeat:no-repeat;
background-position:top right;}

.list p.on {
border-bottom:1px solid #fff;
color:#1079CD;
background-color:#C3DDF2;}

#steps #step3 .list p {
padding-right:20px;}

.list p input {
display:none;}

#steps #step3 .segment p {
position:relative;
padding-left:30px;}

#steps #step3 .segment div p {
display:none;}

#steps #step3 .list a {
position:absolute;
display:block;
margin-left:-20px;
display:block;
width:15px;
height:15px;
background:url(/params/img/expand.png) no-repeat 0px 0px;
cursor:pointer;
overflow:hidden;}

#steps #step3 .list .open {
background-position:0px -15px;}

.single_assign p {
cursor:default;}

.single_assign p span {
display:none;
color:#999;
font-style:italic;}

.restricted .single_assign p span {
display:block;
padding-top:5px;}

#steps #step4 #qs_assigned {
position:absolute;
right:0px;
bottom:0px;
width:163px;
padding:15px;
color:#fff;
background:#1079CD;}

#steps #step4 #qs_assigned div {
display:block;
padding-top:5px;
font-size:30px;
line-height:1em;}

/* ASSIGN OVERLAY */

div.assign {
width:619px!important;}

.assign .producers,
.assign .suppliers,
.assign .email {
padding-top:31px;
position:relative;
width:302px;
height:218px;
background-repeat:no-repeat;}

.modalPopup .producers,
.overlay .producers {
float:left;
background-image:url(/params/img/assign_overlay_producer.png)}

.modalPopup .producers .on,
.overlay .producers .on {
cursor:default;}

.modalPopup .suppliers,
.overlay .suppliers {
float:right;
background-image:url(/params/img/assign_step2_suppliers.png);}

.modalPopup .restricted,
.overlay .restricted {
background-image:url(/params/img/assign_overlay_suppliers.png);}

.modalPopup .email,
.overlay .email {
width:auto;
height:100px;
background-image:url(/params/img/assign_overlay_email.png)}

.modalPopup .list,
.overlay .list {
position:relative;
width:300px;
height:206px;
border:1px solid #bfbfbf;
overflow:auto;}

.modalPopup  #suppliers_list,
.overlay  #suppliers_list {
display:block;}

.modalPopup .list p,
.overlay .list p {
margin:0!important}

.modalPopup .email textarea,
.overlay .email textarea {
width:600px;
height:100px;}

.suppliers span {
display:none;
color:#999;
font-style:italic;}

.restricted  span {
display:block;
padding-top:5px;}


/* QUESTIONS */

.list_container {
width:100%;}

#questions {
border-collapse:separate;
clear:both;}

#questions th {
border-top:1px solid #000;
border-bottom:1px solid #000;
padding:5px 30px 5px 0px;
white-space:nowrap;
font-weight:normal;
text-transform:uppercase;}

th.r input {
margin:0 0 0 4px;}

#questions td {
padding:15px 20px 7px 0px;
white-space:nowrap;}

#questions .sub_row td {
padding-top:0!important;}

#questions tr.q td {
padding:0px 20px 7px 0px;}

#questions .a .txt_select {
/*width:25px;*/
width:120px;}

#questions .a ul,
#questions .a .ContextMenuPanel  {
/*width:70px;*/
width:165px;}

#questions .alt .q div {
position:static;}

#questions .alt td {
border-bottom:1px solid #bfbfbf!important;
padding:7px 40px 7px 0px;}

table.list td.q {
padding-right:20px!important;
padding-left:32px!important;
white-space:nowrap;}

#questions .q {
padding-right:10px!important;
white-space:normal;}

#questions .q_audit td {
border-bottom:1px solid #bfbfbf;
padding:7px 20px 7px 0px;}

#questions .q_audit .q {
padding-right:15px!important;
font-weight:bold;
white-space:normal;}

#questions .q_audit td td {
border:0px;}

#questions .q p {
padding-right:15px;
color:#666;}

div.dots {
width:120px;
float:right;}

.dots img {
display:inline;
float:right;
width:19px;
height:18px;
margin-left:2px;
background-repeat:no-repeat;
cursor:pointer;}

td.dots {
width:16px;}

td.dots img {
float:none;}

.dots div div {
display:none;}

.dot0,
.icon_comment_none {
background-image:url(/params/img/icon_comment_none.png);}

.icon_comment_new {
background-image:url(/params/img/icon_comment_new.png);}

.icon_comment {
background-image:url(/params/img/icon_comment.png);}

.dot1,
.icon_cost_analysis {
background-image:url(/params/img/icon_cost_analysis.png);}

.dot2,
.icon_compliance {
background-image:url(/params/img/icon_compliance.png);}

.dot3,
.icon_education {
background-image:url(/params/img/icon_education.png);}

.dot4,
.icon_case_study {
background-image:url(/params/img/icon_case_study.png);}

.stars {
width:89px;}

/*
.yours .stars {
padding-left:10px;}
*/
.stars img {
display:inline;
float:left;
height:16px;}

.star_5 {
width:17px;
background:url(/params/img/star_5.png) no-repeat;}

.star_10 {
width:17px;
background:url(/params/img/star_10.png) no-repeat;}

.star_15 {
width:35px;
background:url(/params/img/star_15.png) no-repeat;}

.star_20 {
width:35px;
background:url(/params/img/star_20.png) no-repeat;}

.star_25 {
width:53px;
background:url(/params/img/star_25.png) no-repeat;}

.star_30 {
width:53px;
background:url(/params/img/star_30.png) no-repeat;}

.star_35 {
width:71px;
background:url(/params/img/star_35.png) no-repeat;}

.star_40 {
width:71px;
background:url(/params/img/star_40.png) no-repeat;}

.star_45 {
width:89px;
background:url(/params/img/star_45.png) no-repeat;}

.star_50 {
width:89px;
background:url(/params/img/star_50.png) no-repeat;}

#questions .txt {
width:55px;}

.e1,
.e2,
.e3 {
background:#E1E1E1;}

td.e1 {
padding-left:10px!important;}

.evidence a {
color:#666;}

.yours td.a .txt,
.yours td.a .txt_select  {
background-color:#fff!important;}

.yours td input.calculate {
background-color:#000!important;}

.yours td input.calculate:hover {
background-color:#0099FF!important;}

.yours .q,
.done .q,
.more_info .q {
padding-left:10px!important;}

.yours td.r,
.done td.r,
.more_info td.r {
padding-right:10px!important;}

#questions .r input {
background:inherit;}


/* COMMENT OVERLAY */

.comments {
height:auto!important;}

.comments_wrapper {
max-height:220px;
margin-bottom:20px!important;
overflow:auto;}

.comments_wrapper div {
margin-bottom:5px;
border-bottom:1px solid #bfbfbf!important;
padding-bottom:5px;}

.comments textarea {
width:430px;
height:75px;}

div.confirm {
width:350px;}

/* AUDITOR STUFF */

/* EDUCATION */

.education {
width:700px!important;}

/* UPLOAD */

#TB_window {
position:absolute;
/*top:50%;
left:50%;
width:430px;
height:auto!important;
border:1px solid #000;
padding:15px 20px;
background:#fff;*/
z-index:102;
display:none;}

#TB_window h3 {
margin:0 0 15px 0;}

#TB_ajaxContent {
/*width:auto!important;
height:auto!important;*/}

div.upload,
#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_fved_PanelEventDocumentContainer {
width:700px!important;}

div.upload fieldset td.field,
#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_fved_PanelEventDocumentContainer .field,
#upload_body .field {
width:150px!important;}

.auditor {
color:#CC0000;}

div.upload table {
width:auto!important;}

iframe {
width:700px;
overflow:hidden;}

#ctl00_ContentPlaceHolderBody_PanelEventDocumentContainer {
width:600px;}

#ctl00_ContentPlaceHolderBody_PanelEventDocumentContainer iframe {
height:55px;}

/* UPLOAD IFRAME */

#upload_body {
padding:0px;
/*background:#fff;*/}

#upload_form {
position:relative;
height:29px;
margin-bottom:3px;
white-space:nowrap;}

.files_upload {
height:28px;}

#fake {
top:0px;
left:0px;
position:absolute;
z-index:0;}

#fake .txt {
width:220px;}

#real {
position:absolute;
top:0px;
left:0px;
width:310px;
height:28px;
opacity:0;
z-index:1;
overflow:hidden;}

#real .file {
width:310px;
height:28px;
font-size:11px;
font-family:verdana;
cursor:pointer;}

#upload_form input {
font-size:11px;
font-family:verdana;}

#PanelAddExistingFile {
padding-bottom:10px;}

#files_list{
width:100%;
padding-top:6px;}

#files_list td {
padding-right:20px;}

#files_list td {
padding:0px 0px 3px 15px!important;}

#files_list .r {
padding-right:0px;}

.file_name {
min-height:13px;
padding-left:15px;
padding-left:15px;
background:url(/params/img/icon_file.png) no-repeat 0 2px;}

/* CALCULATORS */

.calculator {
width:800px!important;
border:0px!important;
padding:15px 20px;
color:#fff!important;
background:#1079CD!important;
white-space:normal;}

.calculator p {
color:#fff!important;}

.calculator  h3 {
margin-top:0px;}

.calculator h4 {
margin-bottom:5px;
border-bottom:1px solid #fff;
padding-bottom:5px;}

.calculator  h3,
.calculator a {
color:#fff;}

.calculator table {
width:100%;}

.calculator th {
white-space:normal!important;
text-transform:none!important;
vertical-align:bottom;}

.calculator td {
padding:0 5px 2px 0!important;
line-height:12px;
white-space:normal!important;}

.calculator .txt {
width:42px!important;}

.calculator .txt,
.calculator .txt_select {
background-color:#fff;}

.calculator table thead th {
border-top:0px!important;
border-bottom:1px solid #fff!important;
padding-bottom:5px;
font-weight:bold!important;}

.calculator table tfoot td {
border-top:1px solid #fff!important;
border-bottom:1px solid #fff!important;
padding-top:10px!important;
padding-bottom:10px!important;}

.calculator .first_row td {
padding-top:5px!important;}

.calculator .last_row td {
padding-bottom:5px!important;}

.calculator .r {
white-space:nowrap!important;}

.calculator .r .txt {
background-color:#fff!important;}

.results {
position:relative;
margin-top:20px;
margin-bottom:10px;
padding:10px;
color:#1079CD;
vertical-align:top;
background:#fff;}

.results h4 {/*
position:relative;*/
margin:0;
border:0;
padding:0;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
}

.results span {
position:absolute;
right:10px;
color:#000;
text-transform:none;}

.calculator .buttons {
height:30px;
background:url(/params/img/tda.gif) no-repeat 100% 0%;}


/* CATERING CALC */

.catering {
width:600px!important;}

.catering .txt {
width:60px!important;}

/* WASTE CALC */

.waste .r {
padding-left:10px;}

.waste .middle {
width:80px;
padding-right:30px!important;
padding-left:10px;
white-space:nowrap;
text-align:right;}

.waste .results .wrs span {
/*top:4px;*/}

/* ENERGY CALC */

.energy .columns td {
padding-top:10px;}

.energy .col1 {
width:100%;}

.energy .middle {
width:90px;
padding-right:20px!important;
white-space:nowrap!important;}

.energy .middle,
.energy .r {
padding-left:15px;
text-align:left!important;}

.energy .txt_select {
width:65px;}

.energy ul,
.energy .ContextMenuPanel {
width:105px;}

.energy .gas .r {
text-align:right!important;}

/* TRAVEL CALC */

.travel td {
padding-top:1px!important;
padding-right:10px!important;}

.travel .col1 {
width:245px!important;}

.travel .col1 .txt {
width:225px!important;}

.travel .col2 {
width:285px!important;}

.travel .col2 .txt_select {
width:240px!important;}

.travel .col2  div ul,
.travel .col2 .ContextMenuPanel {
width:285px!important;}

.travel .col3 {
width:65px!important;}

.travel .col3 .txt {
width:45px!important;}

.travel .col4 {
white-space:nowrap!important;}

.travel .col4 .txt {
width:45px!important;}

.travel .r {
text-align:right;
padding-right:0px!important;}

.travel .r .btn {
background:#000!important;}

.travel .r .btn:hover {
background:#0099FF!important;}

.travel tfoot td {
border:0;}

.travel fieldset table {
width:100%;}

.add_row {
margin-top:0;
border-top:1px solid #fff;
padding-top:2px;}

.travel .note {
float:left;
margin-top:10px;
color:#fff!important;}

.office .col1 {
width:400px;}

.office .col1 .txt {
width:390px;}

.office .col3 {
width:90px;}

.office .col3 .txt {
width:70px;}

.office  tfoot .last_row td {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:5px 0;}

#footer {
margin:150px 0 5px 0;}


/* CARBON MODULE OLD STYLES... WILL DELETE */

.carbon_btns {
width:980px;
padding-bottom:10px;
overflow:hidden;
z-index:1;}

.carbon_btns .set {
float:left;
width:138px;
margin-right:2px;}

.carbon_btns .set .btn,
.carbon_btns .set .btn:hover  {
display:block;
width:138px;
height:42px;
margin-bottom:2px;
padding:0 0 15px 0!important;
background:url(/params/img/carbon_btn.png) no-repeat;}

.carbon_btns .set .btn:hover {
opacity:.5;}

.carbon_btns .set .ed,
.carbon_btns .set .ed:hover {
height:35px;
padding:0 0 8px 0!important;
background:url(/params/img/carbon_btn_ed.png) no-repeat;}

.carbon_btns .set div .btn,
.carbon_btns .set div .btn:hover {
display:inline;
width:auto;
height:auto;
margin-bottom:0px;
padding:6px 8px!important;
background:#000;
opacity:1;}

.carbon_btns .set div .btn:hover {
background:#0099FF;}


/* CARBON BUTTONS NEW */

.carbon_box {
margin:1em 0 3em 0;
padding:10px;
color:#666;
background-color:#C3DDF2;
background-repeat:no-repeat;
background-position:10px 10px;}

.carbon_box h3 {
display:none;}

.carbon_box table {
float:right;}

.carbon_box p {
clear:both;
position:relative;
top:-15px;
margin:0px 0 -48px 0;
padding-bottom:15px;
height:33px;
background-image:url(/params/img/carbon_tip.gif);
background-repeat:no-repeat;}

#office_carbon p {
background-position:350px bottom;}

#office_event p {
background-position:480px bottom;}

#office_carbon {
float:left;
width:400px;
background-image:url(/params/img/carbon_office.gif);}

#office_event {
float:right;
width:530px;
background-image:url(/params/img/carbon_event.gif);}

.carbon_box td {
padding:0 0 2px 2px;}

.carbon_box .col1 {
vertical-align:bottom;}

.carbon_box .btn {
width:110px;
text-align:center;}

.carbon_box .ed {
width:29px;
background:#1785D7 url(/params/img/carbon_ed.gif) no-repeat 50% 50%;
text-indent:-9999px;
overflow:hidden;}

.carbon_box .ed {
*text-indent:0px;
*font-size:0px;
*line-height:14px;}

.carbon_box .ed:hover {
background-color:#1785D7;}

.carbon {
table-layout:fixed;
width:100%;
margin-bottom:10px;}

.carbon th.col2,
.carbon th.col3,
.carbon th.col4 {
width:170px;}

.carbon thead th {
border:1px solid #000;
border-right:0;
padding:8px 10px;
font-weight:normal;
text-align:left;}

.carbon thead .col1 {
border-left:0;
padding-left:0;}

.carbon tbody td {
border-left:1px solid #000;
padding:1px 15px;
text-align:right;
vertical-align:middle;}

.carbon tbody .col1 {
border:0;
padding-left:0px;
text-align:left;
color:#1079CD;
font-weight:bold;}

.carbon tfoot td {
border:1px solid #000;
border-right:0;
padding:15px 15px;
text-align:right;}

.carbon tfoot .totals td {
padding-top:8px;
padding-bottom:8px;}

.carbon tfoot .col1 {
border-left:0;
padding-left:0px;
text-align:left;
color:#1079CD;
font-weight:bold;}

.carbon tbody .col4,
.carbon tfoot .col2,
.carbon tfoot .col3 {
background:#C3DDF2;}

.carbon .totals .col4 {
color:#fff;
background:#1079CD;}

.carbon tfoot .col4 {
font-weight:bold;}

.carbon tbody .first_row td {
padding-top:8px;}

.carbon tbody .last_row td {
padding-bottom:8px;}

.carbon tfoot .totals1 td {
border-bottom:0;
padding-bottom:1px;}

.carbon tfoot .totals1 .col2,
.carbon tfoot .totals1 .col3,
.carbon tfoot .totals2 .col2,
.carbon tfoot .totals2 .col3 {
border-left:0;
background:#fff;}

.carbon tfoot .totals2 td {
border-top:0;
border-bottom:0;
padding-top:1px;
padding-bottom:1px;}

.carbon tfoot .totals3 td {
border-top:0;
border-left:0;
padding-top:1px;
font-weight:bold;
background:#fff;}

.carbon tfoot .totals3 .col4 {
border-left:1px solid #000;}

.footnote {
color:#666;}

/* LOGIN */

.login {
margin-top:15px;}

.login h3 {
margin-top:0;}

.login fieldset {
padding:20px;
color:#666;
background:#ECECEC;}

.login fieldset > p {
margin-bottom:20px;}

.login .field {
width:60px;
color:#2082D0;}

.login .txt,
.login .txt_select {
background-color:#fff;}

.login .txt {
width:330px;}

.login .txt_select {
width:305px;}

.login label {
margin-right:10px;}

.login td div ul,
.login td  .ContextMenuPanel {
width:350px;}

.details {
position:relative;
float:left;
width:485px;}

.forgot_password {
position:relative;
float:right;
width:485px;}

.details_left_col {
position:relative;
float:left;
width:485px;}

.details_right_col {
position:relative;
float:right;
width:405px;}

/* AUDIT DASHBORAD */

table.audit_tbl td {
padding-top:4px;
padding-bottom:4px;
vertical-align:middle;}

#dashboard table tr .auditors,
#dashboard table tr .action {
padding-left:0!important;
padding-right:0!important;}

.auditors div .txt_select {
width:125px;}

.auditors div ul,
.auditors .ContextMenuPanel {
width:170px;}

.action div .txt_select {
width:105px;}

.action div ul,
.action .ContextMenuPanel {
width:150px;}

/* ADMIN */

.search_results {
margin-top:15px;}

.access_type td {
border-bottom:1px solid #bfbfbf;
padding-bottom:15px;}

.access_type_1 {
padding-right:30px;}

.access_type_btm td {
padding-top:15px;}

/* FLASH TEXT */

.sIFR-flash {
visibility:visible!important;
margin:0;}

.sIFR-replaced {
visibility:visible!important;
z-index:1;}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;}

.sIFR-flash + div[adblocktab=true] {
display:none!important;}

.sIFR-hasFlash h2 {
visibility:hidden;
position:relative;
width:600px;
font-size:55px;
line-height:55px;
overflow:hidden;}

.sIFR-hasFlash #sems_score_box span {
visibility:hidden;
top:-5px;
font-size:25px;
line-height:25px;}

.sIFR-hasFlash #sems_score_box #sems_score span {
left:-3px;
top:0px;
font-size:110px;
line-height:110px;}

.sIFR-hasFlash #section_name {
visibility:hidden;
position:relative;
left:20px;
width:450px;
font-size:20px;
line-height:20px;
height:20px;
overflow:hidden;}

/* ModalPopup Start */
.modalBackground {
background-color:#fff;
opacity:.5;}

/*
.modalPopup,
.calculator {
max-height:650px;
overflow:auto;
overflow-x:hidden;}
*/

.modalPopup,
.overlay {
position:absolute;
width:450px;
border:1px solid #000;
padding:15px 20px 10px 20px;
background:#fff;}

td .modalPopup * {
margin:0;
padding:0;
border:0;}

.modalPopup p,
.overlay p {
margin-bottom:10px;}

.modalPopup input,
.overlay input {
margin-right:2px;}

/* NEEDED TO OVERWRITE TABLE INHERITANCE */

td .modalPopup p {
white-space:normal!important;}

td .modalPopup td {
border:0px!important;
padding-right:0px!important;
padding-bottom:2px!important;
white-space:normal!important;}

td .modalPopup .field {
padding-top:6px!important;
padding-right:30px!important;
white-space:nowrap!important;}

td .producer_details table {
width:auto!important;}

td .producer_details td,
td .policy_list td {
vertical-align:top;}

td .producer_details td.field,
td .policy_list td.field {
padding-top:0px!important;}

td .modalPopup td td {
padding:0px!important;}

td .modalPopup td .file_name {
padding-left:15px!important;}

td .modalPopup td .when {
padding-left:5px!important;
padding-right:5px!important;}

td .modalPopup .data .txt_select {
width:45px;}

td .modalPopup .data ul  {
width:70px;}

td .modalPopup h3,
.modalPopup h3,
.overlay h3 {
margin:0 0 15px 0;}

td .modalPopup table {
width:100%;}

td .modalPopup .r {
white-space:nowrap;}

td .modalPopup .txt,
td .modalPopup textarea {
width:260px;}

td .modalPopup .buttons {
margin-top:20px!important;
border:0!important;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

.ajax__tab_header {
position:relative;
display:block;
height:47px;
border:1px solid #fff;
background:url(/params/img/line.gif) repeat-x bottom left;}

.ajax__tab_header span {
position:relative;
height:15px;
float:left;
margin:0px!important;
padding:0px!important;
display:block!important;}

.ajax__tab_header .ajax__tab_tab {
position:relative;
border:1px solid #000;
border-left:0px;
text-transform:uppercase;
padding:15px 20px!important;
display:block!important;
font-size:0px;
text-indent:-9999px;
cursor:pointer;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelEventDetails_tab .ajax__tab_tab {
width:108px;
background:url(/params/img/tab_details.gif) no-repeat 0px 15px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelQuestions_tab .ajax__tab_tab {
width:95px;
background:url(/params/img/tab_questions.gif) no-repeat 20px 15px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TabPanelAssignQuestions_tab .ajax__tab_tab {
width:163px;
background:url(/params/img/tab_assign.gif) no-repeat 20px 15px;}

#ctl00_ContentPlaceHolderBody_TabContainer1_TPCM_tab .ajax__tab_tab {
width:145px;
background:url(/params/img/tab_carbon.gif) no-repeat 20px 15px;}

.ajax__tab_header .ajax__tab_active .ajax__tab_tab {
border-bottom:1px solid #fff;}

.ajax__tab_body {
clear:both;
position:relative;
top:20px;}

/* ADD/EDIT WINDOW */

.add_edit fieldset table td {
padding-bottom:2px;
vertical-align:middle;}

.add_edit fieldset table .field {
padding-right:30px;}

.add_edit fieldset table .txt {
width:307px;}

/*Popup Control*/
.DropDownList {
position:absolute;
visibility:hidden;}

ul.DropDownList2 {
display:block;}

.ContextMenuPanel {
position:relative;
top:30px;
width:240px;
max-height:300px;
overflow:auto;
z-index:10;}

a.ContextMenuItem {
display:block;
border-bottom:1px solid #fff;
padding:2px 10px;
color:#666;
background:#D7D7D7;
line-height:15px;
text-decoration:none;
white-space:normal!important;}

a.ContextMenuItem-Selected{
color:#fff;
background:#666!important;}

a.ContextMenuItem:hover{
background:#99CCFF;
text-decoration:none;}

/* Drop Down List Finish */
/*
#loader {
overflow:hidden;
display:none!important;}
*/
.loader {
position:fixed;
top:50%;
left:50%;
z-index:1001;
display:none;}

.aj_loading {
display:none!important;
padding:10px;
background:transparent url(../img/indicator.gif) no-repeat scroll right center;}

.in_progress {
background:#CFFFDA;}

#TB_del_overlay {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	background:#fff;
}

.div_conf {
	/*background-color:#fff; 
	border:solid 1px black; 
	padding:15px 20px;
	display:none;
	position:fixed;
	left: 37%;
	top: 35%;
	width:320px;
	clear: both;*/
	
	display: none;
}

#tblFiles td {
border:none;}

#office_carbon {
background-image:url(/params/img/carbon_office.gif);
float:left;
width:400px;}

#office_event {
background-image:url(/params/img/carbon_event.gif);
float:right;
width:530px;}

.carbon_box {
background-color:#C3DDF2;
background-position:10px 10px;
background-repeat:no-repeat;
color:#666666;
margin:1em 0 3em;
padding:10px;}

.carbon_box table {
float:right;}

.carbon_box td {
padding:0 0 2px 2px;}

.carbon_box .btn {
text-align:center;
width:110px;}

.carbon_box h3 {
display:none;}

.carbon_box .ed {}

.carbon_box .ed {
background:#1785D7 url(/params/img/carbon_ed.gif) no-repeat scroll 50% 50%;
overflow:hidden;
text-indent:-9999px;
width:29px;}

#office_carbon p {
background-position:350px bottom;}

.carbon_box p {
background-image:url(/params/img/carbon_tip.gif);
background-repeat:no-repeat;
clear:both;
height:33px;
margin:0 0 -48px;
padding-bottom:15px;
position:relative;
top:-15px;}
