﻿/* Economy Custom */

header #logo-blocks {
	fill: #f57f29;
}
 
.cehorzsplit_splitter:hover, .cehorzsplit_splitter_hover {
    background: #f57f29;
}

.ce2split_leftsplitter:hover, .ce2split_rightsplitter:hover, .ce2split_splitter_hover {
    background: #f57f29;
}

.ceheader .link.selected {
    background-color: #f57f20;
}

.ceheader .link:hover {
    background-color: #f57f29 !important;
}

.ceheader .link:active .inner1, .ceheader .link:active .inner2 {
    background-color: #f57f29;
}

.cetooltab i.fa-spin,
header .dropdown .tb-btn,
header .share,
header .save-project {
	color: #f57f29;
}

.cesmalltab.active i {
    color: #f57f29;
}

.cetabstrip .arrows div:hover,
.ceregionnavlist .arrows div:hover {
    color: #f57f29;
}


.cebigtab:hover {
    border-bottom-color: #f57f29;
}

.cebigtab.active, .cebigtab.cetab_popup, .cesmalltab.active {
	border-bottom: 7px solid #f57f29;
}

.cewindow .cewindow_caption {
    color: #f57f29;
}

.cewindow .dlgbody a:link,
.cewindow .dlgbody a:visited {
    color: #f57f29;
    border-bottom: 1px solid #f57f29;
}

    .cewindow .dlgbody a:link:hover {
        border-bottom: 2px solid #f57f29;
    }

.cenavgroup .cenavbtn_checked {
    border-left: 7px solid #f57f29;
}

    .cenavgroup .cenavbtn_checked:hover {
        border-left: 7px solid #f57f29;
    }

div.info a:link, div.info a:visited {
    color: #f57f29;
    border-bottom: 1px solid #f57f29;
}

    div.info a:link:hover {
        border-bottom: 2px solid #f57f29;
    }

.cetable div.title {
    color: #f57f29;
}

div.redbox {
    border-color: #f57f29;
}

.cenavbtn:hover table.cenavbtn td.ra, .cenavbtn_popup table.cenavbtn td.ra {
    border-left: solid 1px #f57f29;
    color: #f57f29;
}

.cehorzsplit_top2 {
    bottom: 0;
}

.cebargraph_header {
    top: 46px;
}

    .cebargraph_header:hover {
        background-color: rgba(245, 127, 41, 0.5);
    }

.cebargraph_header_check,
.cebargraphrow_select {
    background-color: rgba(245, 127, 41, 0.25) !important;
}

    .cebargraphrow_select:hover {
        background: rgba(245, 127, 41, 0.5) !important;
    }

.cebargraph_body {
    bottom: 0;
}

.cebargraph_footer {
    bottom: 0;
    height: 35px;
    border: none;
}

.cebargraph_header .legend {
    font-family: 'Roboto Condensed';
}

.cebargraph_header .legend .title {
    font-weight: bold;
    margin-bottom: 2px;
}

.cebargraph_header .legendrow {
    position: relative;
    padding: 1px;
}

.cebargraph_header .legendcolor {
    position: absolute;
    top: 1px;
    left: 1px;
    height: 13px;
    width: 32px;
    border: solid 1px black;
    background-repeat: repeat-x;
}

.cebargraph_header .legendtext {
    padding-left: 40px;
    height: 15px;
}

.cewizard_header {
    height: 45px;
    border-bottom: 1px solid #ccc;
}

.cewizard_title {
    padding-left: 5px;
    top: -10px;
}

.cewizard_desc {
    position: absolute;
    padding-left: 5px;
    top: 30px;
}

.cewizard_image {
    position: absolute;
    right: 20px;
    left: auto;
    width: 32px;
    height: 32px;
}

.cenavlistitem_checked .cenavlistitem_inner,
.cenavlistitem_checked:hover .cenavlistitem_inner {
    border-left-color: #f57f29;
}

.expand-collapse .cenavgroup_header:hover i {
    color: #f57f29;
}

.cehomehtml h1 {
    color: #f57f29;
}

.ceregionselect .cenavgroup_header .cenavgroup_text {
    color: #f57f29;
}

.ceregionbtn_checked {
    background: #f57f29;
    border: 1px solid #a44600;
}

    .ceregionbtn_checked:hover {
        background: #f57f29;
    }

.tools-popup {
    border-top: 1px solid #f57f29;
}

.tools-popup div.cenavbtn:hover {
    border-left: 7px solid #f57f29;
}

.redbox a:link, .redbox a:visited, .box a:link, .box a:visited {
    color: #f57f29;
    border-bottom: 1px solid #f57f29;
}

@keyframes flash {
    0% {
        background-color: transparent;
    }

    50% {
        background-color: #f57f29;
        color: #fff;
    }

    100% {
        background-color: transparent;
    }
}

.flash {
    animation: flash ease-in-out 400ms infinite;
}


.cenavscrolllist td.link {
    color: #f57f29;
}

    .cenavscrolllist td.link:hover {
        background-color: #f57f29;
    }

.logon-banner h1 {
    background-color: #f57f29;
}

.small-banner h1 {
    background-color: #f57f29;
}

.small-banner.banner-tourism h1 {
    background-color: #26ab91;
}

.small-banner.banner-business h1 {
    background-color: #005f9e;
}

.economy-gap-summary h1,
.economy-tourism-summary h1,
.economy-workforce-start h1,
.business-start h1 { display: none; }

.form-control.focus input,
.form-control.focus select {
    border-bottom: 2px solid #f57f29;
}

.form-control.focus span {
    color: #f57f29;
}

div.celogonbox .mandatory {
    color: #f57f29;
}

div.celogonbox h2 {
    color: #f57f29;
}

div.celogonbox a {
    color: #f57f29;
    border-bottom: 1px solid #f57f29;
}

div.celogonbox button div.celogonbox a:hover {
    border-bottom: 3px solid #f57f29;
}

.region-greeting h2 {
    color: #f57f29;
}

div.celogonbox .c {
    text-align: center;
}

.ceprojectlist .project h2:hover {
    color: #f57f29;
}
div.cemap_info {
    border-color: #f57f29;
}

.ceprojectlist .project-full { border-color: #f57f29; }


#global-header #global-header-shadow { background-color: #f57f29;}
#global-header #remplan-dropdown { background-color: #f57f29; }
#global-header-popup .content a { color: #f57f29; }
#global-header-popup .content h4 { color: #f57f29; }


.legend_options .legendoption-all i {
    color: #f57f29;
}


/* General */
/* CEBarGraph */
.cebargraph_footer .sort {
    float: none;
    margin: 2px 0 0 4px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(/content/img/barchart/sort.png);
}

    .cebargraph_footer .sort_check {
        background-image: url(/content/img/barchart/sort_sel.png);
    }

    .cebargraph_footer .sort:hover, .cebargraph_footer .sort_hover {
        background-image: url(/content/img/barchart/sort_hov.png);
    }

    .cebargraph_footer .pct {
        float: none;
        margin: 2px 0 0 4px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-image: url(/content/img/barchart/percent.png);
    }

    .cebargraph_footer .pct_check {
        background-image: url(/content/img/barchart/percent_sel.png);
    }

    .cebargraph_footer .pct:hover, .cebargraph_footer .pct_hover {
        background-image: url(/content/img/barchart/percent_hov.png);
    }

    .cebargraph_footer .swap {
        float: none;
        margin: 2px 0 0 4px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-image: url(/content/img/barchart/swap.png);
    }

    .cebargraph_footer .swap_check {
        background-image: url(/content/img/barchart/swap_sel.png);
    }

    .cebargraph_footer .swap:hover, .cebargraph_footer .swap_hover {
        background-image: url(/content/img/barchart/swap_hov.png);
    }

    .cebargraph_footer .btn {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
        margin-left: 4px;
        height: 24px;
        padding: 2px 4px;
        font-size: 12px;
        line-height: 26px;
        color: #000000;
        border: 1px solid #3B619C;
        background: linear-gradient(to bottom, #DAE9FD, #93B7E8);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DAE9FD', endColorStr='#93B7E8', gradientType=0)";
    }

    .cebargraph_footer .btn_check {
        border: 1px solid #000080;
        background: linear-gradient(to bottom, #FFD389, #FFB058);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFD389', endColorStr='#FFB058', gradientType=0)";
    }

    .cebargraph_footer .btn:hover {
        border: 1px solid #000080;
        background-color: #FFF4CA;
        background: linear-gradient(to bottom, #FFF2C8, #FFD295);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF2C8', endColorStr='#FFD295', gradientType=0)";
    }

    .cebargraph_footer .axis {
        position: absolute;
        left: 350px;
        top: 2px;
        bottom: 0;
        border-top: solid 1px black;
        min-width: 10px;
    }

        .cebargraph_footer .axis .lbl {
            position: absolute;
            left: 0;
            top: 8px;
            white-space: nowrap;
        }

        .cebargraph_footer .axis .tick {
            position: absolute;
            font-size: 0px;
            border-left: solid 1px black;
            height: 4px;
            width: 0;
        }

/* CEBarGraphTotalRow */

.cebargraphtotalrow {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.cebargraphtotalrow_select {
    background: #FCD373;
    -ms-filter: initial;
    filter: initial;
}

.cebargraphtotalrow div.name {
    position: absolute;
    top: 0;
    height: 100%;
    left: 48px;
    width: 200px;
    padding: 0 1px 0 1px;
    text-align: right;
}

.cebargraphtotalrow div.value {
    text-align: right;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 250px;
    width: 98px;
    padding: 0 1px 0 1px;
}

    .cebargraphtotalrow div.name td, .cebargraphtotalrow div.value td {
        text-align: right;
        font-weight: bold;
    }

.cebargraphtotalrow table {
    width: 100%;
    height: 100%;
}

.cebargraphtotalrow td {
    vertical-align: middle;
}

    .cebargraphtotalrow td.img {
        text-align: center;
        width: 40px;
    }

.cebargraphtotalrow div.border {
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    right: 0;
    border-bottom: solid 1px #F0F0F0;
}

.cebargraphtotalrow div.barbox {
    position: absolute;
    left: 350px;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 10px;
}

.cebargraphtotalrow div.bar {
    position: absolute;
}


/* CENavLabel */

.cenavlabel
{
    cursor: default;
	padding: 8px 4px 2px 4px;
	font-weight: bold;
	border-bottom: solid 1px #606060;
	overflow: hidden;
}

/* CENavDivider */

.cenavdivider
{
	font-size: 0px;
	border-bottom: solid 1px #606060;
	margin-top: 4px;
	margin-bottom: 4px;
	overflow: hidden;
}

/* CENavColor */

div.cenavcolor
{
	overflow: hidden;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 1px;
	zoom: 1;
	width: 40px;
}
div.cenavcolor:hover, div.cenavcolor_hover
{
	border: solid 1px #FFBD69;
	padding: 0px;
	background: #FFF4CA;
	background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
	background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}
div.cenavcolor table
{
	table-layout: fixed;
	width: 100%;
}
div.cenavcolor td
{
	padding: 2px 2px;
	background-position: center center;
	background-repeat: no-repeat;
}
table.cenavcolor td.tc
{
	width: 20px;
}
table.cenavcolor td.bc
{
	width: 24px;
}
div.cenavcolor td.da
{
	width: 11px;
	background-image: url(/content/img/btn/da.png);
}
div.cenavcolor div.color
{
	height: 14px;
	width: 20px;
	font-size: 0px;
	border: solid 1px #000;
}
div.cenavcolor div.textcolor
{
	height: 4px;
	width: 14px;
	font-size: 0px;
	border: solid 1px #000;
}
div.cenavcolor div.nocolor
{
	height: 14px;
	width: 20px;
	font-size: 0px;
	border: solid 1px #000;
	background: url(/content/img/btn/nocolor.png) no-repeat center center;
}

/* CENavEdit */

div.cenavtextarea
{
	padding: 3px 10px 3px 3px;
}

div.cenavtextarea textarea
{
	width: 100%;
	overflow: hidden;
}



/* CEBarGraph */

/*.cebargraph_header {
    background: #C0C0C0;
    background: -moz-linear-gradient(top, #FFFFFF, #808080);
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#808080));
    background: linear-gradient(to bottom, #FFFFFF, #808080);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#808080', gradientType=0)";
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#808080', gradientType=0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    cursor: pointer;
}
.cebargraph_header_check
{
    background: #FCD373;
    -ms-filter: initial;
    filter: initial;
}
.cebargraph_header:hover, .cebargraph_header_hover {
	background: #A0A0A0;
    background: -moz-linear-gradient(top, #FFFFFF, #A0A0A0);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#A0A0A0));
    background: linear-gradient(to bottom, #FFFFFF, #A0A0A0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#A0A0A0', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#A0A0A0', gradientType=0);
}
.cebargraph_header_check:hover
{
    background: #FFF4CA;
	background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
	background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
}

.cebargraph_body
{
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 34px;
	overflow-y: auto;
	overflow-x: hidden;
}
.cebargraph_body div.barbox
{
	position: absolute;
	left: 350px;
	top: 0;
	bottom: 0;
	right: 0;
	min-width: 10px;
}

.cebargraph_footer
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 34px;
}

.cebargraph_header .level
{
	position: absolute;
	width: 14px;
	cursor: pointer;
	font-size: 0px;
	top: 1px;
}

.cebargraph_header .rowtitle
{
	text-align: right;
	position: absolute;
	top: 0;
	height: 100%;
	left: 48px;
	width: 200px;
	padding: 0 1px 0 1px;
}

.cebargraph_header .units
{
	text-align: center;
	position: absolute;
	top: 0;
	height: 100%;
	left: 250px;
	width: 98px;
	padding: 0 1px 0 1px;
}

.cebargraph_header .legend
{
	position: absolute;
	left: 350px;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 1px 0 1px;
	white-space: nowrap;
    line-height: 15px;
}

.cebargraph_header .title
{
	padding: 1px;
}

.cebargraph_header table
{
	width: 100%;
	height: 100%;
}

.cebargraph_header td
{
	vertical-align: middle;
	padding: 1px;
}


.cebargraph_footer .sort
{
	margin: 2px 0 0 4px;
    display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/sort.png);
}

.cebargraph_footer .sort_check
{
	background-image: url(/content/img/barchart/sort_sel.png);
}

.cebargraph_footer .sort:hover, .cebargraph_footer .sort_hover
{
	background-image: url(/content/img/barchart/sort_hov.png);
}

.cebargraph_footer .pct
{
	margin: 2px 0 0 4px;
    display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/percent.png);
}

.cebargraph_footer .pct_check
{
	background-image: url(/content/img/barchart/percent_sel.png);
}

.cebargraph_footer .pct:hover, .cebargraph_footer .pct_hover
{
	background-image: url(/content/img/barchart/percent_hov.png);
}

.cebargraph_footer .swap
{
	margin: 2px 0 0 4px;
    display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/swap.png);
}

.cebargraph_footer .swap_check
{
	background-image: url(/content/img/barchart/swap_sel.png);
}

.cebargraph_footer .swap:hover, .cebargraph_footer .swap_hover
{
	background-image: url(/content/img/barchart/swap_hov.png);
}

.cebargraph_footer .btn
{
    display:inline-block;
    vertical-align: top;
	margin-top: 2px;
	margin-left: 4px;
	height: 24px;
	padding: 2px 4px;
	font-size: 12px;
	line-height: 26px;
    color: #000000;
    border: 1px solid #3B619C;
  	background: linear-gradient(to bottom, #DAE9FD, #93B7E8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DAE9FD', endColorStr='#93B7E8', gradientType=0)";
}

.cebargraph_footer .btn_check
{
    border: 1px solid #000080;
    background: linear-gradient(to bottom, #FFD389, #FFB058);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFD389', endColorStr='#FFB058', gradientType=0)";
}
.cebargraph_footer .btn:hover
{
    border: 1px solid #000080;
    background-color: #FFF4CA;
    background: linear-gradient(to bottom, #FFF2C8, #FFD295);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF2C8', endColorStr='#FFD295', gradientType=0)";
}

.cebargraph_footer .axis
{
	position: absolute;
	left: 350px;
	top: 2px;
	bottom: 0;
	border-top: solid 1px black;
	min-width: 10px;
}

.cebargraph_footer .axis .lbl
{
	position: absolute;
	left: 0;
	top: 8px;
	white-space: nowrap;
}

.cebargraph_footer .axis .tick
{
	position: absolute;
	font-size: 0px;
	border-left: solid 1px black;
	height: 4px;
	width: 0;
}*/

/* CEBarGraphRow */

/*.cebargraphrow
{
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.cebargraphrow_select
{
	background: #FCD373;
    -ms-filter: initial;
    filter: initial;
}

.cebargraphrow:hover, .cebargraphrow_hover
{
	background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#E0E0E0));
    background: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0);
}

.cebargraphrow_select:hover
{
	background: #FFF4CA;
    background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
    background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}

.cebargraphrow div.name
{
	position: absolute;
	top: 0;
	height: 100%;
	left: 48px;
	width: 200px;
	padding: 0 1px 0 1px;
	text-align: right;
}

.cebargraphrow div.valuebox
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 250px;
	width: 98px;
}

.cebargraphrow div.value
{
	text-align: right;
	position: absolute;
    left: 0px;
    width: 100%;
	padding: 0 1px 0 1px;
}

.cebargraphrow div.name td, .cebargraphrow div.value td
{
	text-align: right;
}

.cebargraphrow table
{
	width: 100%;
	height: 100%;
}

.cebargraphrow td
{
	vertical-align: middle;
}

.cebargraphrow td.img
{
	text-align: center;
	width: 40px;
}
.cebargraphrow div.border {
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    right: 0;
    border-bottom: solid 1px #F0F0F0;
}
.cebargraphrow div.barbox
{
	position: absolute;
	left: 350px;
	top: 0;
	bottom: 0;
	right: 0;
	min-width: 10px;
}
.cebargraphrow div.bar
{
	position: absolute;
	background-repeat: repeat-x;
}
.cebargraphrow div.zero
{
	position: absolute;
    top: 0;
    height: 100%;
	width: 1px;
    background-color: #000;
}
.cebargraphrow_expand div.value, .cebargraphrow_expand div.bar
{
    display: none;
}
.cebargraphrow_expand div.valuebox
{
    background: url(/content/img/barchart/da.png) no-repeat 100% 50%;
}*/

/* CEBarGraphTotalRow */

/*.cebargraphtotalrow
{
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.cebargraphtotalrow_select
{
	background: #FCD373;
    -ms-filter: initial;
    filter: initial;
}

.cebargraphtotalrow:hover, .cebargraphtotalrow_hover
{
	background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#E0E0E0));
    background: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0);
}

.cebargraphtotalrow_select:hover
{
	background: #FFF4CA;
    background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
    background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}

.cebargraphtotalrow div.name
{
	position: absolute;
	top: 0;
	height: 100%;
	left: 48px;
	width: 200px;
	padding: 0 1px 0 1px;
	text-align: right;
}

.cebargraphtotalrow div.value
{
	text-align: right;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 250px;
	width: 98px;
	padding: 0 1px 0 1px;
}

.cebargraphtotalrow div.name td, .cebargraphtotalrow div.value td
{
	text-align: right;
    font-weight: bold;
}

.cebargraphtotalrow table
{
	width: 100%;
	height: 100%;
}

.cebargraphtotalrow td
{
	vertical-align: middle;
}

.cebargraphtotalrow td.img
{
	text-align: center;
	width: 40px;
}
.cebargraphtotalrow div.border {
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    right: 0;
    border-bottom: solid 1px #F0F0F0;
}
.cebargraphtotalrow div.barbox
{
	position: absolute;
	left: 350px;
	top: 0;
	bottom: 0;
	right: 0;
	min-width: 10px;
}
.cebargraphtotalrow div.bar
{
	position: absolute;
}*/
/* CEBarGraphGroup */

/*.cebargraphgroup
{
	position: relative;
}

.cebargraphgroup div.expander
{
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 5px;
	width: 6px;
	background-color: #404040;
}

.pointer
{
	cursor: pointer;
}

.cebargraphgroup div.btn
{
	position: absolute;
	top: 4px;
	height: 12px;
	left: 2px;
	width: 12px;
	background-image: url(/content/img/barchart/expand.png);
}

.cebargraphgroup div.btnexpanded
{
	background-image: url(/content/img/barchart/collapse.png);
}*/

/* CEWebPage */

div.cewebpage div.banner
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 110px;
}

div.cewebpage div.banner table
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}

div.cewebpage div.banner td
{
	vertical-align: middle;
	text-align: center;
}

div.cewebpage div.banner img.logo
{
	width: 100%;
	max-height: 100px;
	max-width: 396px;
}

div.cewebpage div.bg
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0px;
}

div.cewebpage div.container
{
	position: absolute;
	top: 5px;
	bottom: 40px;
	left: 10px;
	right: 10px;
}

div.cewebpage div.container table.container
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

div.cewebpage div.container table.container td.container
{
	vertical-align: top;
	text-align: center;	
}

/* CETable */

/*.cetable
{
	border: solid 1px #000;
	background-color: #FFF;
	box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	display: inline-block;
	overflow: auto;
}
.cetable div.title
{
	padding: 8px;
	font-size: 200%;
	background-color: #FFC44F;
	text-align: center;
}
.cetable table.tabledata
{
	table-layout: fixed;
	height: 1px;
	width: 1px;
}
.cetable table.tabledata td
{
	overflow: hidden;
	padding: 4px 2px 4px 2px;
}
.cetable table.tabledata td.heading
{
	background-color: #E0E0E0;
	font-weight: bold;
}
.cetable table.tabledata td.hl
{
	text-align: left;
}
.cetable table.tabledata td.hr
{
	text-align: right;
}
.cetable table.tabledata td.hc
{
	text-align: center;
}
.cetable table.tabledata td.hf
{
	text-align: justify;
}
.cetable table.tabledata td.vt
{
	vertical-align: top;
}
.cetable table.tabledata td.vc
{
	vertical-align: middle;
}
.cetable table.tabledata td.vb
{
	vertical-align: bottom;
}
.cetable table.tabledata td.h
{
	background-color: #E0E0E0;
}*/

/* CEGrid */

.cegrid
{
	overflow: hidden;
	position: relative;
}
.cegrid div.focus
{
	position: absolute;
}
.cegrid div.cells
{
	position: absolute;
	top: 0px;
	overflow: hidden;
}
.cegrid div.vert
{
	position: absolute;	
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}
.cegrid div.horz
{
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	overflow-y: hidden;
	overflow-x: auto;
}
.cegrid .rowlevel
{
	position: absolute;
	width: 14px;
	cursor: pointer;
	font-size: 11px;
}
.cegrid .rowoutline
{
	position: absolute;
	background-repeat: repeat-y;
	width: 6px;
	cursor: pointer;
	font-size: 0px;
}
.cegrid .rowoutlinebtn
{
	position: absolute;
	width: 12px;
	height: 12px;
	left: -3px;
	top: 2px;
	background-image: url(/content/img/barchart/expand.png);
	cursor: pointer;
	font-size: 0px;
}
.cegrid .rowoutlinebtnexpanded
{
	background-image: url(/content/img/barchart/collapse.png);
}
.cegrid .collevel
{
    font-family: 'Roboto', Arial, sans-serif;
	position: absolute;
	height: 14px;
	cursor: pointer;
    line-height: 14px;
	font-size: 11px;
}
.cegrid .coloutline
{
	position: absolute;
	background-repeat: repeat-x;
	height: 6px;
	cursor: pointer;
	font-size: 0px;
}
.cegrid .coloutlinebtn
{
	position: absolute;
	width: 12px;
	height: 12px;
	top: -3px;
	left: 2px;
	background-image: url(/content/img/barchart/expand.png);
	cursor: pointer;
	font-size: 0px;
}

.cegrid .coloutlinebtnexpanded
{
	background-image: url(/content/img/barchart/collapse.png);
}
.cegrid div.pane
{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.cegrid table.pane
{
	table-layout: fixed;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
}
.cegrid table.pane1
{
	table-layout: fixed;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
}
.cegrid table.pane td, .cegrid table.pane1 td
{	
	overflow: hidden;
	padding: 2px;
}
.cegrid .swap
{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/swap.png);
}
.cegrid .swap_check
{
	background-image: url(/content/img/barchart/swap_sel.png);
}
.cegrid .swap:hover, .cegrid_footer .swap_hover
{
	background-image: url(/content/img/barchart/swap_hov.png);
}
.cegridselection 
{
	position: absolute;
	border: solid 2px #f57f29;
    background-color: rgba(245, 127, 41, 0.05);
    font-size: 0px;
}

.cegridselection div.shade {
    position: absolute;
    background-color: #333;
    opacity: 0.15;
    font-size: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
}
.cegrid div.pane textarea.edit
{
	position: absolute;
	overflow: hidden;
	padding: 0;
}
.reportgrid table.pane td.t
{
	background: #DEDEDE;/* url(/content/img/grid/gridhbg.png) repeat-x;*/
}
.reportgrid table.pane td.mt
{
}
.reportgrid .subText
{
    font-size:80%;
    font-weight: normal;
    text-transform: none;
}

.reportgrid table.pane1 td.t, .reportgrid table.pane1 td.mt {
    font-family: 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    position: relative;
}
.reportgrid div.topheading {
    position: absolute;
    left: 300px;
    white-space: nowrap;
}

.reportgrid div.leftheading1 {
    position: absolute;
    top: 300px;
}

.reportgrid div.leftheading2 {
    position: absolute;
    transform-origin: right top;
    transform: rotate(270deg);
    white-space: nowrap;
    right:0px;
}

.reportgrid table.pane td.h
{
	background: #DEDEDE;/* url(/content/img/grid/gridhbg.png) repeat-x;*/
}
.reportgrid table.pane1 td.h
{
	text-align: center;
}
.reportgrid table.pane1 td.r
{
	text-align: right;
}

.reportgrid table.scn
{
	table-layout: fixed;
	height: 96px;
	width: 86px;
}
.reportgrid table.scn td
{
	padding: 0px;
}
.reportgrid table.scn td.i
{
	height: 32px;
	width: 86px;
	text-align: center;
}
.reportgrid table.scn td.n
{
	height: 64px;
	width: 86px;
	text-align: center;
}
.reportgrid table.srn
{
	table-layout: fixed;
	height: 36px;
	width: 196px;
	padding: 0px;
}
.reportgrid table.srn td
{
	padding: 0px;
}
.reportgrid table.srn td.i
{
	width: 32px;
	height: 36px;
}
.reportgrid table.srn td.n
{
	width: 164px;
	height: 36px;
	text-align: right;
}

.reportgrid table.pane1 td.c
{
	text-align: center;
}
.reportgrid table.pane td.f
{
	background: #DEDEDE;
/*	background: -moz-linear-gradient(top, #FFFFFF, #808080);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#808080));
	background: linear-gradient(to bottom, #FFFFFF, #808080);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#808080', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#808080', gradientType=0);*/
}
.reportgrid table.pane1 td.f
{
	text-align: right;
}
.reportgrid table.pane1 td.edit {
    text-align: right;
    color: #333;
    font-weight: bold;
}
.reportgrid table.pane td.grey0
{
	background-color: #E0E0E0;
}
.reportgrid table.pane1 td.grey0
{
	text-align: right;
	font-weight: bold;
}
.reportgrid table.pane td.grey
{
	background-color: #F0F0F0;
}
.reportgrid table.pane1 td.grey
{
	text-align: right;
}
.reportgrid table.pane td.ic
{
	padding-right: 1px;
	border-right: dotted 1px #A0A0A0;
}
.reportgrid table.pane1 td.ic
{
	text-align: right;
}
.reportgrid table.pane td.oc
{
	padding-bottom: 1px;
	border-bottom: dotted 1px #A0A0A0;
}
.reportgrid table.pane1 td.oc
{
	text-align: right;
}
.reportgrid table.pane td.totalr0
{
	background-color: #FFCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.reportgrid table.pane1 td.totalr0
{
	text-align: right;
	font-weight: bold;
}
.reportgrid table.pane td.totalr
{
	background-color: #FFE6E6;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.reportgrid table.pane1 td.totalr
{
	font-weight: bold;
	text-align: right;
}
.reportgrid table.pane td.totalc0
{
	background-color: #FFCCCC;
	padding-left: 1px;
	padding-right: 1px;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.reportgrid table.pane1 td.totalc0
{
	text-align: center;
	font-weight: bold;
}
.reportgrid table.pane td.totalc
{
	background-color: #FFE6E6;
	padding-left: 1px;
	padding-right: 1px;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.reportgrid table.pane1 td.totalc
{
	font-weight: bold;
	text-align: right;
}
.reportgrid table.pane1 td.gt
{
	background-image: url(/content/img/gaptick.png);
	background-repeat: no-repeat;
}
.reportgrid table.pane td.g0
{
	background-color: #FF9F9F;
}
.reportgrid table.pane td.g1
{
	background-color: #FFDD9F;
}
.reportgrid table.pane td.g2
{
	background-color: #FFFF9F;
}
.reportgrid table.pane td.g3
{
	background-color: #D5F8D5;
}
.reportgrid table.pane td.g4
{
	background-color: #E0F0F5;
}

.reportgrid table.pane1 td {
    color: #000;
}

/* Borders */
.reportgrid table.pane td.br {
    border-right: 1px solid #bbb;
    padding-right: 1px;
}

.reportgrid table.pane td.bl {
    border-left: 1px solid #bbb;
    padding-left: 1px;
}

.reportgrid table.pane td.bt {
    border-top: 1px solid #bbb;
}

.reportgrid table.pane td.bb {
    border-bottom: 1px solid #bbb;
}

/* Title */
.reportgrid table.pane td.title {
    background-color: #ccc;
}

.reportgrid table.pane1 td.title {
    font-family: 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
}

/* Col and Row Headers */
.reportgrid table.pane td.colhdr,
.reportgrid table.pane td.rowhdr {
    background-color: #ccc;
}

.reportgrid table.pane1 td.colhdr,
.reportgrid table.pane1 td.rowhdr {
    font-family: 'Roboto Condensed', 'arial Narrow', arial, sans-serif;
    font-weight: bold;
}

/* Col and Row SubHeaders */
.reportgrid table.pane1 td.colsubhdr,
.reportgrid table.pane1 td.rowsubhdr {
    font-weight: bold;
}

/* Subtotals */
.reportgrid table.pane td.subtotal {
    background-color: #eee;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top-color: #000;
    border-bottom-color: #000;
}

.reportgrid table.pane1 td.subtotal {
    font-weight: bold;
}

/* Totals */
.reportgrid table.pane td.total {
    background-color: #ccc;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top-color: #000;
    border-bottom-color: #000;
}

.reportgrid table.pane1 td.total {
    font-weight: bold;
}

/* Horizontal Alignment */
.reportgrid table.pane1 td.hl {
    text-align: left;
}

.reportgrid table.pane1 td.hc {
    text-align: center;
}

.reportgrid table.pane1 td.hr {
    text-align: right;
}

/* Vertical Alignment */
.reportgrid table.pane1 td.vt {
    vertical-align: top;
}

.reportgrid table.pane1 td.vm {
    vertical-align: middle;
}

.reportgrid table.pane1 td.vb {
    vertical-align: bottom;
}

.reportgrid table.pane1 td.edit.ghost {
    color: #000;
    font-weight: 200;
}

/* CETitle */

.cetitle
{
	background-color: #FFC44F;
	font-size: 200%;
	background-image: url(/content/img/title/bg.png);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	line-height: 35px;
}	


/* Chart styler grid */

.chartgrid table.pane td.grey
{
	background-color: #D0D0D0;
}

.chartgrid table.pane1 td.grey
{
	font-size: 90%;
}

.chartgrid table.pane1 td.c
{
	text-align: center;
}

.chartgrid table.pane1 td.r
{
	text-align: right;
}

.chartgrid table.pane td.edit
{
	background-color: #FFF;
	padding: 2px 1px 1px 2px;
	border-right: dotted 1px #A0A0A0;
	border-bottom: dotted 1px #A0A0A0;
}

/* CEChart */

.cechart
{
	overflow: auto;
}

.cechart .overlay
{
	position: absolute;
	top: 0;
	left: 0;
}

/* CENavDropDown */

.cenavdropdown
{
	width: 100%;
}

/* CENavHorz */

div.cenavhorz
{
	overflow: hidden;
}

div.cenavhorz table.stretch
{
	table-layout: fixed;
	width: 100%;
}

div.cenavhorz td.cenavhorz
{
	padding: 2px 4px 2px 0;
	vertical-align: middle;
}

div.cepopupmenu div.cenavhorz td.cenavhorz
{
	padding: 0px;
}

/* CENavColors */

.cenavcolors
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.cenavcolors table
{
	table-layout: fixed;
}

.cenavcolors table td
{
	padding: 0 2px 0 2px;
	width: 14px;
}

.cenavcolors .color
{
	width: 14px;	
	height: 14px;
}

.cenavcolors .color_checked
{
	width: 10px;
	height: 10px;
	border: solid 1px #000;
	padding: 1px;
}

.cenavcolors .color .inner
{
	width: 100%;
	height: 100%;
	font-size: 0px;
}

.cenavcolors .color:hover, .cenavcolors .color_hover
{
	border: solid 1px #FFBD69;
	padding: 1px;
	width: 10px;
	height: 10px;
}

table.copygrid td
{
	padding: 4px;
}

table.copygrid td.h
{
	background-color: #E0E0E0;
}

    table.copygrid td.r {
        text-align: right;
    }

/* CEHelpBtn */

.cehelpbtn
{
	overflow: hidden;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 1px;
	zoom: 1;
}
.cehelpbtn:hover
{
	border: solid 1px #FFBD69;
	padding: 0px;
	background: #FFF4CA;
	background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
	background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}
.cehelpbtn .inner
{
	width: 30px;
	height: 51px;
	background-color: Red;
	background: url(/content/img/help.png) no-repeat center center;
}

/* CESnapshotBtn */

.cesnapshotbtn
{
	overflow: hidden;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 1px;
	zoom: 1;
}
.cesnapshotbtn:hover
{
	border: solid 1px #FFBD69;
	padding: 0px;
	background: #FFF4CA;
	background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
	background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}
.cesnapshotbtn .inner
{
	width: 30px;
	height: 51px;
	background-color: Red;
	background: url(/content/img/snapshot.png) no-repeat center center;
}

/* CELayoutGrid */

div.tam1
{
	width: 100%;
}
table.tam1
{
	table-layout: fixed;
	width: 100%;
	min-width: 400px;
}
table.tam1 td
{
	padding: 8px;
}
td.tam1_r0c0, td.tam1_r1c0, td.tam1_r2c0, td.tam1_r3c0
{
	font-size: 200%;
	vertical-align: top;
}

div.tam2
{
	width: 100%;
}
table.tam2
{
	table-layout: fixed;
	width: 100%;
}
table.tam2 td
{
	padding: 2px 0 2px 0;
}
table.tam2 .cegrid
{
	background-color: #FFF;
	border: solid 1px #808080;
	box-shadow: 5px 5px 5px #000;
	border-radius: 4px;
	-webkit-box-shadow: 5px 5px 5px #000;
	-moz-box-shadow: 5px 5px 5px #000;
	-moz-border-radius: 4px;
}

/* CELegendItem */

div.celegenditem
{
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	width: 150px;
	height: 32px;
}

div.celegenditem:hover, div.celegenditem_hover
{
	background: #eee;
}

div.celegenditem table
{
	table-layout: fixed;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.celegenditem table td.c0
{
	width: 40px;
}

div.celegenditem table td.c1
{
	padding: 4px;
}

div.celegenditem div.color
{
	width: 38px;
	height: 28px;
	border: solid 1px black;
}

/* CEGapLegend */

div.cegaplegend
{
	overflow-y: auto;
	overflow-x: hidden;
}

/* CETreeView */

div.cetreeview
{
	overflow: hidden;
}
div.cetreeview div.cetreeview_hdr
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 24px;
	width: 100%;
	background: url(/content/img/listbox/hdrbg.png) repeat-x;
}
div.cetreeview div.cetreeview_hdr table
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
div.cetreeview div.cetreeview_hdr td
{
	vertical-align: middle;
	padding: 2px;
}
div.cetreeview div.cetreeview_container
{
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	bottom: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;	
}


/* CETreeNode */

div.cetreenode_text
{
	position: relative;
	padding: 1px;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
    border: 1px solid transparent;
}

    div.cetreenode_text:hover, div.cetreenode_text_hover {
        border: 1px solid #C3C3C3;
        background: linear-gradient(to bottom, #E0E0E0, #F4F4F4);
        background: -moz-linear-gradient(top, #E0E0E0, #F4F4F4);
        background: -webkit-gradient(linear,left top, left bottom, from(#E0E0E0), to(#F4F4F4));
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E0E0E0', endColorStr='#F4F4F4', gradientType=0)";
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E0E0E0', endColorStr='#F4F4F4', gradientType=0);
    }

div.cetreenode
{
	zoom: 1;
}

div.cetreenode table
{
	table-layout: fixed;
}

div.cetreenode table td.text
{
	padding: 3px;
}

div.cetreenode table td.cb
{
	width: 16px;
	background: url(/content/img/check/clear.png) no-repeat center center;
}
div.cetreenode_checked table td.cb
{
	background-image: url(/content/img/check/checked.png);
}
div.cetreenode_partchecked table td.cb
{
	background-image: url(/content/img/check/partchecked.png);
}

div.cetreenode table td.img
{
	background-position: center center;
	background-repeat: no-repeat;
}
div.cetreenode table td.branch
{
	background-image: url(/content/img/barchart/expand.png);
}

div.cetreenode table td.expand
{
	background-image: url(/content/img/barchart/collapse.png);
}

div.cetreenode_container
{
	padding-left: 20px;
}

/* help */

span.keyword {
border-bottom: 1px #8080FF dotted;
cursor: pointer;
text-decoration: none;
position: relative;
}

span.tip {
position: absolute;
top: 1.5em;
left: 0px;
margin: 0px;
border: 1px solid black;
padding: 3px;
background-color: #FFFFF0;
cursor: pointer;
display: none;
width: 15em;
text-align: left;
cursor: text;
clip: rect(auto 16em auto auto);
z-index: 2;
}

span.tipclose {
float: right;
cursor: pointer;
}

/* CECSVWizard */

.cecsvwizard .cewizard
{	
	width: 500px;
	height: 400px;
}
.cecsvwizard .cewizard_body
{
	padding: 8px;
}
.cecsvwizard .cewizard_body .cewizard td
{
	padding: 2px;
}
.cecsvwizard table.cssectors1, .cecsvwizard table.csvsectors1
{
	width: 100%;
	table-layout: fixed;
}
.cecsvwizard td.csdetails1_r5c0, .cecsvwizard td.cssectors1_r0c0, .cecsvwizard table.csvsectors1 td, .cecsvwizard table.csvsectors2 td
{
	vertical-align: top;
}
div.cecsvwizard div.cenavlistbox_hdr td
{
	vertical-align: middle;
}
.cecsvwizard .csdetails1_r2c1 div, .cecsvwizard .csvdetails1_r1c1 div
{
	font-style: italic;
	border: solid 1px #808080;
	padding: 4px;
	text-align: left;
	width: 386px;
}
.cecsvwizard .csvsectors2 .cebutton
{
	text-align: left;
}
.cecsvwizard .start1 li
{
	margin-bottom: 16px;
}
.cecsvwizard .cetreeview
{
	border: solid 1px #000;
	background-color: Window;
}
.cecsvwizard .csvsectors1 .cenavlistbox .cenavlistbox_hdr .td0
{
	width: 230px;
}
.cecsvwizard .csvsectors1 .cenavlistbox .cenavlistitem .td0
{
	width: 230px;
}
.cecsvwizard .cssectors1 .cetreeview
{
	position: relative;
	width: 480px;
	height: 270px;
}

div.helptreeview div.cetreeview_hdr
{
	display: none;
}
div.helptreeview div.cetreeview_container
{
	top: 0px;
}
.helptreeview div.cetreenode_checked {
    border: 1px solid #f57f29;
    background: #f57f29;
    color: #fff;
    font-weight: bold;
}
.helptreeview div.cetreenode table td.img
{
    padding-left: 5px;
    padding-right: 5px;
}

/* CERowEditor */

.ceroweditor
{
	position: relative;
	background-color: Window;
	height: 100%;
	overflow: hidden;
}
.ceroweditor .ceroweditor_header
{
	background: url(/content/img/listbox/hdrbg.png) repeat-x;
	overflow: hidden;
	position: absolute;
	height: 24px;
	width: 100%;
}
.ceroweditor table
{
	height: 100%;
	min-height: 24px;
	table-layout: fixed;
	cursor: pointer;
}
.ceroweditor td
{
	padding: 2px;
	vertical-align: middle;
}
.ceroweditor .ceroweditor_body
{
    position: absolute;
    top: 24px;
    bottom: 24px;
    width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.ceroweditor_row .ceroweditor_rowinner
{
	padding: 1px 1px 0px 1px;
	border-bottom: solid 1px #E0E0E0;
	min-height: 24px;
}
.ceroweditor_row:hover .ceroweditor_rowinner, .ceroweditor_row_hover .ceroweditor_rowinner
{
	border: solid 1px #FFBD69;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0px;
	background: #FFF4CA;
	background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
	background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}
.ceroweditor_row_checked .ceroweditor_rowinner
{
	border: solid 1px #BB5503;
	padding: 0px;
	background: #FCD373;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-filter: none;
	filter: none;
}
.ceroweditor_row td.del
{
    background: url(/content/img/roweditor/del.png) no-repeat 50% 50%;
}
.ceroweditor_row td.add
{
    background: url(/content/img/roweditor/add.png) no-repeat 50% 50%;
}
.ceroweditor .ceroweditor_footer
{
    width: 100%;
    position: absolute;
    height: 24px;
    bottom: 0;
	overflow: hidden;
	background-color: #E0E0E0;
}
.ceroweditor .ceroweditor_footerred
{
    background-color: #FF0000;
    color: #FFFFFF;
}
.ceroweditor_row input, .ceroweditor_row select
{
    border: none;
	z-index: 2;
}

.ceroweditor_group
{
	position: relative;
}
.ceroweditor_groupline
{
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 5px;
	width: 6px;
	background-color: #404040;
}
.ceroweditor_groupbtn
{
	position: absolute;
	top: 4px;
	height: 12px;
	left: 2px;
	width: 12px;
	background-image: url(/content/img/barchart/expand.png);
}
.ceroweditor_groupexpanded .ceroweditor_groupbtn
{
	background-image: url(/content/img/barchart/collapse.png);
}

/* CECISWizard */

.ceciswizard .cewizard
{	
	width: 700px;
	height: 500px;
	table-layout: fixed;
}
.ceciswizard .cewizard_header
{
	height: 65px;
}
.ceciswizard .cewizard_header p
{
	white-space: normal;
}
.ceciswizard .cewizard_body
{
	padding: 8px;
	top: 66px;
}
.ceciswizard .cewizard_body .cewizard td
{
	padding: 2px;
}
.ceciswizard td.totalexp_c1, .ceciswizard table.totalexp input
{
    text-align: right;
}
.ceciswizard .totalexp_r0 td
{
    border-bottom: 1px solid #800000;
}
.ceciswizard .totalexp_r6 td
{
    border-top: 1px solid #800000;
    border-bottom: 1px solid #800000;
}
.ceciswizard td.market_c1, .ceciswizard td.market_c2, .ceciswizard table.market input
{
    text-align: right;
}
.ceciswizard .market_r0 td
{
    border-bottom: 1px solid #800000;
}
.ceciswizard .market_r6 td
{
    border-top: 1px solid #800000;
    border-bottom: 1px solid #800000;
}
.ceciswizard .ceroweditor
{
    height: 376px;
}

/* CEManageChartData */

.cemanagechartdata .page
{	
	width: 500px;
}
.cemanagechartdata .page_r1c0
{
	padding: 4px;
}

/* CEManageChartStyle */

.cemanagechartstyle .page
{	
	width: 500px;
}
.cemanagechartstyle .page_r1c0
{
	padding: 4px;
}

/* CEOverlayTile */

div.ceoverlaytile
{
    width: 256px;
    height: 256px;
    overflow: hidden;
}
div.ceoverlaytile img
{
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;
}

/* CESVGTile */

div.cesvgtile
{
    width: 256px;
    height: 256px;
    overflow: hidden;
}

div.cesvgtile svg path {
    cursor: pointer;
    fill: #FFFFFF;
/*    fill: #FFF4CA;*/
    stroke: #000000;
    stroke-width: 1;
    fill-opacity: 0;
    stroke-opacity: 0;
    fill-rule: evenodd;
}

    div.cesvgtile svg path._hover {
        fill-opacity: 0.5;
        stroke-opacity: 1;
        stroke-width: 3;
    }

/* CEVMLTile */

div.cevmltile
{
    width: 256px;
    height: 256px;
    overflow: hidden;
}

div.cevmltile v\:shape {
    cursor: pointer;
    position: absolute;
    height: 1px;
    width: 1px;
}

/* CEReportMap */

.cereportmap div.cereportmap_container {
	position: absolute;
	left: 0;
	right: 0;
	top: 46px;
	bottom: 0;
	border: 1px solid #d3d3d3;
	border-top: none;
}
.cereportmap div.cereportmap_footer
{
	position: absolute;
	left: 0;
	right: 0;
	height: 34px;
	bottom: 0;
}
.cereportmap .cereportmap_footer .pct
{
    display:inline-block;
	margin-top: 2px;
	margin-left: 4px;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/percent.png);
}
.cereportmap .cereportmap_footer .pct_check
{
	background-image: url(/content/img/barchart/percent_sel.png);
}
.cereportmap .cereportmap_footer .pct:hover, .cereportmap .cereportmap_footer .pct_hover
{
	background-image: url(/content/img/barchart/percent_hov.png);
}
.cereportmap .cereportmap_footer .swap
{
    display:inline-block;
	margin-top: 2px;
	margin-left: 4px;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/swap.png);
}
.cereportmap .cereportmap_footer .swap_check
{
	background-image: url(/content/img/barchart/swap_sel.png);
}
.cereportmap .cereportmap_footer .swap:hover, .cereportmap .cereportmap_footer .swap_hover
{
	background-image: url(/content/img/barchart/swap_hov.png);
}
.cereportmap .cereportmap_footer .color
{
    display:inline-block;
	margin-top: 2px;
	margin-left: 4px;
	width: 30px;
	height: 30px;
	background-image: url(/content/img/barchart/color.png);
}

.cereportmap .cereportmap_footer .color_check
{
	background-image: url(/content/img/barchart/color_sel.png);
}

.cereportmap .cereportmap_footer .color:hover, .cereportmap .cereportmap_footer .color_hover
{
	background-image: url(/content/img/barchart/color_hov.png);
}

.cereportmap .cereportmap_footer .btn
{
    display:inline-block;
    vertical-align: top;
	margin-top: 2px;
	margin-left: 4px;
	height: 24px;
	padding: 2px 4px;
	font-size: 12px;
	line-height: 26px;
    color: #000000;
    border: 1px solid #3B619C;
  	background: linear-gradient(to bottom, #DAE9FD, #93B7E8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DAE9FD', endColorStr='#93B7E8', gradientType=0)";
}

.cereportmap .cereportmap_footer .btn_check
{
    border: 1px solid #000080;
    background: linear-gradient(to bottom, #FFD389, #FFB058);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFD389', endColorStr='#FFB058', gradientType=0)";
}
.cereportmap .cereportmap_footer .btn:hover
{
    border: 1px solid #000080;
    background-color: #FFF4CA;
    background: linear-gradient(to bottom, #FFF2C8, #FFD295);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF2C8', endColorStr='#FFD295', gradientType=0)";
}


/* CERegionSummaryMap */

.ceregionsummarymap div.ceregionsummarymap_banner
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 110px;
}

.ceregionsummarymap div.ceregionsummarymap_banner table
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}

.ceregionsummarymap div.ceregionsummarymap_banner td
{
	vertical-align: middle;
	text-align: center;
}

.ceregionsummarymap div.ceregionsummarymap_banner img.logo
{
	width: 100%;
	max-height: 100px;
	max-width: 396px;
}

.ceregionsummarymap .ceregionsummarymap_container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	border: 1px solid #d3d3d3;
	border-top: none;
}

.ceregionsummarymap .ceregionsummarymap_toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 45px;
    border-bottom: 1px solid #d3d3d3;
    line-height: 45px;
    text-align: right;
    padding-right: 5px;
}

.ceregionsummarymap_withtoolbar .ceregionsummarymap_container {
    top: 46px;
}

.ceregionsummarymap_withbanner .ceregionsummarymap_container {
    top: 110px;
}

.ceregionsummarymap_withtoolbar.ceregionsummarymap_withbanner .ceregionsummarymap_container {
    top: 156px;
}

.ceregionsummarymap div.ceregionsummarymap_footer
{
	position: absolute;
	height: 47px;
	bottom: 0;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-image: url(/content/img/tabs_bg.png);
	background-repeat: repeat-x;
	font-size: 32px;
	white-space: nowrap;
	overflow: hidden;
    line-height: 47px;
}
.ceregionsummarymap div.ceregionsummarymap_footer2
{
	position: absolute;
	height: 47px;
	bottom: 0;
	left: 0px;
	right: 0px;
	padding: 4px;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
    line-height: 15px;
}

/* CEBusinessList */

.cebusinesslist
{
	position: relative;
	overflow: hidden;
}

.cebusinesslist_caption
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height:45px;
	background:#F4F4F4;
    border-bottom:1px solid #D3D3D3;
}

.cebusinesslist_header
{
	position: absolute;
	top:46px;
	height: 48px;
    left: 0;
    right: 0;
	cursor: pointer;
	background: #fff;
    overflow: hidden;
    font-family: 'Roboto Condensed', 'Arial Narrow', arial, sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
    .cebusinesslist_header .col:hover {
        background: rgba(245, 127, 41, 0.25);
    }
.cebusinesslist_header .col
{
    position: absolute;
    top: 0px;
    height: 100%;
    background-color: #e0e0e0;
}
.cebusinesslist_header .col.sorted
{
    background: rgba(245, 127, 41, 0.25);
    -ms-filter: initial;
    filter: initial;
}

.cebusinesslist_header .col.sorted:hover
{
    background: rgba(245, 127, 41, 0.5);
}

.cebusinesslist_header .title
{
    position: absolute;
    top: 4px;
    left: 2px;
    right: 2px;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cebusinesslist_header i.fa-sort-alpha-asc,
.cebusinesslist_header i.fa-sort-alpha-desc {
    margin-right: 3px;
}

.cebusinesslist_header input
{
    padding: 2px;
    margin: 0;
    position: absolute;
    top: 22px;
    left: 2px;
    right: 2px;
    height: 16px;   
    border: 1px solid #C0C0C0;
}

.cebusinesslist_body
{
	position: absolute;
	top: 94px;
	left: 0;
    right: 0;
	bottom:0;
	overflow-x: auto;
    overflow-y: hidden;
}

.cebusinesslist_vertsb
{
	position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    bottom: 0;
	overflow-y: auto;
    overflow-x: hidden;
}

.cebusinesslist_vertsbcontent
{
}

.cebusinesslistrow
{
    position: absolute;
    cursor: pointer;
    border-bottom: 1px dotted #ccc;
}

.cebusinesslistrow_conflict
{
	background: #DAFF7F;
    -ms-filter: initial;
    filter: initial;
}

.cebusinesslistrow_select
{
	background: rgba(245, 127, 41, 0.25);
    -ms-filter: initial;
    filter: initial;
}
.cebusinesslistrow_deleted
{
    color: #FF0000;
    text-decoration: line-through;
}

.cebusinesslistrow:hover
{
    background: #F0F0F0;
}

.cebusinesslistrow_conflict:hover
{
	background: #F0FFCC;
}

.cebusinesslistrow_select:hover
{
	background: rgba(245, 127, 41, 0.5);
}

.cebusinesslistrow .cell
{
    display: inline-block;
/* single row*/
    line-height: 20px;
    padding: 0px 1px 0px 1px;
    vertical-align: top;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    text-overflow: ellipsis;
    text-decoration: inherit;
    height: 100%;
}

/* CEBusinessCard */

.cebusinesscard
{
	position: relative;
	overflow: hidden;
}

.cebusinesscard_modalbg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.25;
    z-index: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    display: none;
}

.cebusinesscard_body
{
	position: absolute;
	top: 46px;
	left: 0;
	right: 0;
	bottom:0;
    padding: 4px;
	overflow-y: auto;
	overflow-x: auto;
    background-color: #e0e0e0;
}

.cebusinesscard_body h2 {
    margin: 0;
    padding: 4px 4px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 28px;
}

.cebusinesscard_body div.col h2 {
    margin-top: 8px;
}

    .cebusinesscard_body div.col {
        float: left;
        width: 50%;
        min-width: 400px;
    }
    .cebusinesscard_body div.clear {
        clear: both;
        height: 0px;
    }

    .cebusinesscard_body div.heading {
        font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
        font-size: 13px;
        color: #333;
        padding: 0 0 4px 0;
        white-space: nowrap;
        font-weight: bold;
        line-height: 26px;
        border-bottom: 1px solid #aaa;
        margin-bottom: 5px;
    }

    .cebusinesscard_body div.heading button {
        font-size: 11px;
        height: 24px;
        line-height: 24px;
    }


.cebusinesscard_body div.empty
{
    margin: 16px;
}

.cebusinesscard_body div.conflicthdr {
    background-color: #DAFF7F;
        margin: 4px 4px;
    padding: 4px 8px;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #808080;
}
    .cebusinesscard_body div.conflicthdr p {
        margin: 0;
        padding: 2px 0;
    }
    .cebusinesscard div.conflict0 {
        background-color: #A9A9A9;
        height: 100%;
        display:inline-block;
    }
    .cebusinesscard div.conflict1 {
        background-color: #66B5FF;
        height: 100%;
        display:inline-block;
    }
    .cebusinesscard div.conflict2 {
        background-color: #3CB371;
        height: 100%;
        display:inline-block;
    }
    .cebusinesscard_body div.view {
        margin: 8px 4px;
        padding: 8px 5px;
        position: relative;
        background-color: #fff;
        border: 1px solid #999;
    }

    .cebusinesscard_body div.col > div.view {
        margin: 4px;
    }

    .cebusinesscard_body div.view img.avatar, .cebusinesscard_body div.view img.map, .cebusinesscard_body div.view img.logo {
        position: absolute;
        top: 4px;
        left: 0px;
        width: 50px;
        height: 50px;
    }

    .cebusinesscard_body div.view button.right {
        float: right;
    }

    .cebusinesscard_body div.view div.detail1 {
        padding: 0;
    }

    .cebusinesscard_body div.view div.detail2 {
        padding: 0px 0px 0px 54px;
        position: relative;
        min-height: 52px;
    }

    .cebusinesscard_body div.view div.name{
        font-weight: bold;
    }

    .cebusinesscard_body h2 {
        position: relative;
    }

    .cebusinesscard_body div.newcontact {
        clear: both;
        margin: 0 8px;
        padding: 8px 0 8px 16px;
        color: #0066CC;
        background: url(/content/img/businesscard/edit.png) 0% 50% no-repeat;
        cursor: pointer;
    }
    .cebusinesscard_body div.nonewcontact {
        clear: both;
        margin: 0 8px;
        padding: 8px 0 8px 16px;
        color: #A0A0A0;
        background: url(/content/img/businesscard/edit.png) 0% 50% no-repeat;
    }
    .cebusinesscard_body div.newnote {
        clear: both;
        margin: 0 8px;
        padding: 8px 0 8px 16px;
        color: #0066CC;
        background: url(/content/img/businesscard/edit.png) 0% 50% no-repeat;
        cursor: pointer;
    }
    .cebusinesscard_body div.nonewnote {
        clear: both;
        margin: 0 8px;
        padding: 8px 0 8px 16px;
        color: #A0A0A0;
        background: url(/content/img/businesscard/edit.png) 0% 50% no-repeat;
    }

.cebusinesscard_body table.edit, .cebusinesscard_body table.view
{
    width: 100%;
    line-height: 20px;
}

.cebusinesscard_body table.edit td.name
{
    padding: 2px 2px 2px 0;
    width: 124px;
    vertical-align:top;
    font-weight: bold;
}

.cebusinesscard_body table.edit td.radio
{
    padding: 1px 2px 1px 0;
    width: 16px;
}

.cebusinesscard_body table.edit td.value
{
    padding: 1px 0 1px 0;
}

.cebusinesscard_body table.view td.name
{
    padding: 2px 2px 2px 0;
    width: 142px;
    vertical-align:top;
}

.cebusinesscard_body table.view td.value
{
    padding: 2px 1px 2px 1px;
}

.cebusinesscard_body td.t2s
{
    height: 16px;
}


/* CEBusinessCardText */

.cebusinesscardtext, .cebusinesscardtextarea
{
    padding: 0px;
}

.cebusinesscardtext input, .cebusinesscardtextarea textarea
{
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin: 0;
    padding: 2px 1px;
    width: 100%;
    font-family: 'Roboto', arial, sans-serif;
    font-size: 12px;
}

textarea.cebusinesscardtextarea_wrap
{
}

textarea.cebusinesscardtextarea_nowrap
{
    white-space:pre;
    word-wrap:normal;
    overflow-x:scroll;
}

/* CEBusinessCardDropDown */

.cebusinesscarddropdown
{
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: visible;
    position: relative;
}

.cebusinesscarddropdown input
{
    box-sizing: border-box;
    margin: 0;
    padding: 2px 16px 2px 1px;
    width: 100%;
    border: none;
    background-color: #FFF;
}

.cebusinesscarddropdown .arrow
{
    cursor: default;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 0;
    height: 100%;
    width: 16px;
    right: 0;
}

.cebusinesscarddropdownlist
{
    display: none;
    border: 3px solid #808080;
	box-shadow: 2px 2px 5px #000;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
    background-color: #FFE;
    position: absolute;
    top: 100%;
    left: -3px;
    width: 100%;
    max-height: 188px;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    z-index: 1000;
}

.cebusinesscarddropdownlist .listitem
{
    padding: 1px;
    white-space: nowrap;
}
.cebusinesscarddropdownlist .listitemselect
{
    background: #FCD373;
    -ms-filter: initial;
    filter: initial;
}
.cebusinesscarddropdownlist .listitem:hover
{
    background: #F0F0F0;
    background: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#E0E0E0));
    background: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#E0E0E0', gradientType=0);
}
.cebusinesscarddropdownlist .listitemselect:hover
{
	background: #FFF4CA;
    background: -moz-linear-gradient(top, #FFF4CA, #FFDC77);
	background: -webkit-gradient(linear,left top, left bottom, from(#FFF4CA), to(#FFDC77));
    background: linear-gradient(to bottom, #FFF4CA, #FFDC77);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0)";
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF4CA', endColorStr='#FFDC77', gradientType=0);
}

/* CEBusinessCardCheck */

.cebusinesscardcheck div
{
    margin-right: 1px;
    background-color: #FFF;
    padding: 1px 8px;
    display: inline-block;
    cursor: pointer;
}

.cebusinesscardcheck div.checked
{
    background-color: #FCD373;
}

/* CEExportDlg */

div.ceexportdlg
{
	width: 400px;
}

div.ceexportdlg div.ceprogressbar {
    margin: 16px 0;
}

div.ceexportdlg div.save {
    margin: 20px 0;
}
div.ceexportdlg button.save {
    margin-right: 16px;
    height: auto;
    line-height: 3;
    
}
div.ceexportdlg button.save img.icon {
    vertical-align: middle;
    margin-right: 10px;
}

div.ceprogressbar {
    position: relative;
    height: 24px;
}

div.ceprogressbar_box
{
    position: absolute;
    top: 0;
    left: 0;
    right: 44px;
    height: 22px;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
}

div.ceprogressbar_bar
{
    height: 22px;
    background: url(/content/img/progress1.gif) repeat-x;
    width: 0%;
}

div.ceprogressbar_pct {
    position: absolute;
    top: 0;
    height: 28px;
    line-height: 28px;
    right: 0px;
    width: 40px;
    text-align: right;
}

/* CEDatabaseQueryDlg */

div.cedatabasequerydlg
{
	width: 410px;
}

div.cedatabasequerydlg select
{
    border: 1px solid #808080;
	padding: 3px;
    width: 199px;
}

div.cedatabasequerydlg input
{
    border: 1px solid #808080;
	padding: 4px;
    width: 190px;
}

div.cedatabasequerydlg td.t
{
    width: 90px;
}


/* Layout */

.full
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.layouttop .logo
{
	background-position: center center;
	background-image: url(/content/img/logotop.png);
	background-repeat: no-repeat;
}
body.christmas .layouttop .logo {
    background-image: url(/content/img/logotop_christmas.png);
}
.layouttop .logo.chartstyler-economy {
    background-image: url(/content/img/chartstyler/header-logo-economy.png);
}
.layouttop .logo.chartstyler-community {
    background-image: url(/content/img/chartstyler/header-logo-community.png);
}
.layouttop .busy
{
	background-position: center center;
	background-image: url(/content/img/wait.gif);
	background-repeat: no-repeat;
}

table.bam td {
    vertical-align: top;
}

table.bam td.c1 {
    width: 150px;
}	

table.bam td.c3 {
    padding-left: 8px;
}	

.cebusinesscard_body tr.bamconflict, .cebusinesscard_body div.bamconflict, div.bamconflict {
    background-color: #DAFF7F;
}
.cebusinesscard_body tr.bamspace {
    font-size: 1px;
    height: 2px;
}

@media print 
{
.ce2split_gripl, .ce2split_gripr, .cehorzsplit_grip, .cebusinesslist_vertsb
{
    display: none;
}  
}

/* Census 2016 Alert Message */
.alert {
	padding: 10px;
	border: 1px solid transparent;
	font-size: 12px;
}

.alert-census-message {
	color: #333;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #fde5d4 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #fde5d4 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #fde5d4 100%);
	border-color: #fcd6bb;
	padding-top: 15px;
	padding-bottom: 15px;
}

.alert-census-message .headline {
	font-size: 18px;
	color: #f57f29;
	margin-top: 0;
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.cehorzsel_bar1 {
    border: 1px solid #f57f29;
    background: #f57f29;
}

.cehorzsel_bar1:focus {
    outline: none;
    border: 1px dotted #f57f29;
    background-color: #F4BA90;
}
.cehorzsel_bar1:hover {
    border: 1px solid #f57f29;
    background: #F4BA90;
}

.ceimpactsummary {
    overflow-y: auto;
}

    .ceimpactsummary h3 {
        color: #f57f29;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 10px;
        text-align: left;
        font-family: Roboto;
    }

    .ceimpactsummary table {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px;
        table-layout: fixed;
        line-height: 1.5em;
    }

        .ceimpactsummary table td {
            overflow: hidden;
            padding: 8px 8px 8px 8px;
            text-align: right;
        }

        .ceimpactsummary table tr:first-child td {
            text-align: right;
            background-color: #E0E0E0;
            font-weight: bold;
        }

        .ceimpactsummary table tr td:first-child {
            text-align: left;
            /*font-weight: bold;
              background-color: #E0E0E0; */
        }

        .ceimpactsummary table tr.total td {
            font-weight: bold;
        }
