body{margin:0;padding:0;font:normal 10pt Arial}
#page{margin-top:-10px;padding-top:10px;margin-bottom:5px}
#header{margin:0;padding:0}
#content{padding:0;width:100%;background-attachment:fixed;background-image:url(../images/logo_bg_watermark.gif);background-repeat:no-repeat;background-position:center 110px}
.page-contents{margin:0 auto;width:98%;padding:0 0 0 25px;clear:both}
#sidebar{height:36px;position:absolute;z-index:1;right:20px}
#sidebar .operation-menu img.menu-item{width:42px;height:42px;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8}
#sidebar .operation-menu .sub{font-size:8px;color:#777}
#sidebar .operation-menu ._item{float:left}
#sidebar .operation-menu ._item:hover > img.menu-item{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1}
#sidebar .operation-menu ._item > .sub{display:none;width:30px;padding:0 5px}
#sidebar .operation-menu ._item:hover > .sub{display:block}
#logo{position:absolute;padding:40px 0 0;font-size:200%;background:url(../images/header.gif) no-repeat top center;display:block;text-indent:-9000px;width:1200px;height:58px;z-index:1}
div.flash-error,div.flash-notice,div.flash-success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;padding-left:2.5em;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;display:table-cell}
div.flash-error{color:#8a1f11;border-color:#FBC2C4;background:url(../images/exclamation.png) left center no-repeat #FBE3E4;background-position:10px 10px}
div.flash-notice{color:#514721;border-color:#FFD324;background:url(../images/information.png) left center no-repeat #FFF6BF;background-position:10px 10px}
div.flash-success{color:#264409;border-color:#C6D880;background:url(../images/tick.png) left center no-repeat #E6EFC2;background-position:10px 10px}
div.flash-error a{color:#8a1f11}
div.flash-notice a{color:#514721}
div.flash-success a{color:#264409}
div.form .rememberMe label{display:inline}
div.view{padding:10px;margin:10px 0;border:1px solid #80BD26}
div.breadcrumbs{font-size:.9em;padding:0 20px;position:relative;float:left;left:80px;color:grey;top:-10px}
div.breadcrumbs span{font-weight:700}
div.breadcrumbs a{color:grey}
div.search-form{padding:10px;margin:10px 0;background:#eee}
.portlet{background:#80BD26;border-radius:5px;padding-bottom:10px}
.portlet-decoration{background-color:#4682b4;padding-top:10px;padding-bottom:10px}
.portlet-title{font-size:12px;font-weight:700;padding:0 8px;margin:0;color:#FFF;cursor:pointer}
.portlet-content{margin:10px}
.portlet-content ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
.portlet-content li{padding:2px 0 4px}
.operations{list-style-type:none;margin:0;padding:0}
.operations li{padding-bottom:2px;margin:5px 0;}
.operations li a{display:block;background-color:#80BD26;font:bold 12px Arial;color:#FFF;text-decoration:none}
.operations li a:visited{color:#FFF}
.operations li a:hover{background-color:#5EB520;color:#ff0}
#page #main-content{position:absolute;top:140px;height:100%}
#page .container{background-color:#FFF;color:#555;margin:10px;width:870px}
#page,#page .container,#page #main-content{-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin-left:auto;margin-right:auto;width:1200px;background-color:#fff}
.button{padding:5px 10px!important;min-width:50px;min-height:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;color:#FFF!important;text-shadow:#000 .1em .1em .2em;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}
.green{background:url(../images/background_green.gif) repeat-x;border:solid 1px #cfcfcf;color:#fff}
.red{background:url(../images/background_red.png) repeat-x;border:solid 1px #cfcfcf;color:#fff}
.blue{background:url(../images/background_blue.gif) repeat-x;border:solid 1px #cfcfcf;color:#fff}
.yellow{background:url(../images/background_yellow.gif) repeat-x;border:solid 1px #cfcfcf;color:#fff}
.grey{background:url(../images/background_grey.gif) repeat-x;border:solid 1px #cfcfcf;color:#fff}
.orange{background:url(../images/background_orange.gif) repeat-x;border:solid 1px #cfcfcf;color:#fff}
textarea{background:#fff;border:1px solid #DDD}
.button-div{display:inline-block;text-align:center;min-width:30px;cursor:pointer;border-color:#ccc;border-width:1px;border-style:solid;padding:5px;margin:5px;background-color:#efefef;color:#000;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.16,#cfcfcf),color-stop(0.79,#fcfcfc));background-image:-moz-linear-gradient(center bottom,#cfcfcf 16%,#fcfcfc 79%)}
.button-div:hover{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.16,#b6b6b6),color-stop(0.79,#fcfcfc));background-image:-moz-linear-gradient(center bottom,#b6b6b6 16%,#fcfcfc 79%)}
.button-div a{text-decoration:none}
#shortcutmenu{padding:2px 20px 0;float:right}
.col3{width:33%}
.products-popup-grid .button-column{width:20px;}
.productGrid {width:1000px;}
.data.dataingnutbudget{padding-bottom:25px;}
.data.dataingnutbudget .heading{float:left;}
.data.dataingnutbudget ._item {float:left;padding-right:20px;width:12%;}
.button{
    display: inline-block;
    text-align: center;
    min-width: 30px;
    cursor: pointer;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    margin: 5px;
    background-color: #efefef;
    color: black;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.16, rgb(207,207,207)), color-stop(0.79, rgb(252,252,252)) );
    background-image: -moz-linear-gradient( center bottom, rgb(207,207,207) 16%, rgb(252,252,252) 79% );
}
.button:hover{
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.16, rgb(182,182,182)), color-stop(0.79, rgb(252,252,252)) );
    background-image: -moz-linear-gradient( center bottom, rgb(182,182,182) 16%, rgb(252,252,252) 79% );
}
.editableField{background-color:#F5FFF3}
.readonlyField{background-color:#F5F5F5;border:0px !important;}
#overallSummaryGrid a{display:block;clear:both;}