/* Force vertical bars */
html, body {
	height: 101%;
	margin: 0 0 1px;
	padding: 0;
}
body {
background-color:#eef7fb;
border-top:1px;
color:#444;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
margin-bottom:5px;
margin-top:5px;
padding-bottom:10px;
}

img {
border:0
}
div {
color:#444;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
}

form {
padding: 0;
margin:0;
}

p {
background-image:none;
color:#444;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
line-height:120%;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

sup {
	vertical-align: baseline;	
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

th {
border-top:1px;
color:#ccc;
color:#fff;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
text-align:left;
}

td {
border-top:1px;
color:#000;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:110%;
font-weight:400;
}

li {
color:#444;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
}

dd {
color:#444;
font-family:Arial,Helvetica,sans-serif,Verdana;
font-size:small;
}

table {
background-image:none;
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin-top: 0px;
margin-bottom: 0px;
}

table td {
background-image:none;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

h1 {
background-image:none;
color: #055DFF;
font-size:130%;
font-weight:700;
margin-top:10px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

h2 {
background-image:none;
color: #055DFF;
font-family:Verdana;
font-size:100%;
font-weight:700;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

h3 {
background-image:none;
color:#444;
font-family:Verdana;
font-size:100%;
margin:0;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

h4 {
background-image:none;
color: #555;
font-family:Verdana;
font-size:100%;
font-weight:700;
margin:0;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

header {
background-image:none;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

container {
background-image:none;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

tbody {
margin:0;
padding-bottom:0;
padding-top:0;
}

label {
color:#000;
cursor: pointer;
}

a:link {
color: #1f6dff;
text-decoration:none;
}

a:visited {
color: #1f6dff;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:none;
}

a:active {
color: #1f6dff;
text-decoration:none;
}

.clear {
clear:both;
}

#container {
background-color:#fff;
background-image:none;
margin:0 auto;
margin-bottom:10px;
width:90%;
min-width:860px;
}

#container-fixed {
background-color:#fff;
margin:0 auto;
margin-bottom:10px;
width:860px;
}

#header {
border-bottom-color:#bbb;
border-bottom-style:solid;
border-bottom-width:0;
height:130px;
margin-bottom:25px;
}

#header h1 {
color: #555;
font-size:24px;
float:left;
margin:35px 0px 5px 0px;
}

#header h2 {
color: #055dff;
clear:left;
margin:0;

}

#header p {
margin-right:0;
margin-top:14px;
}

#header-right {
float:right;
text-align:right;
width:300px;
margin-bottom:10px;
}

#header-right #nav ul {
margin: 0;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
width: 292px;
}

#header-right #nav ul li {
display: inline;
padding-top: 0pt;
padding-right: 5px;
padding-bottom: 0pt;
padding-left: 8px;
background-color: transparent;
background-image: url("../images/top-divider.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 2px;
}

#header-right #nav ul li.first {
background-image:none;
}

#header-right #nav ul li a {
color: #505a64;
}

#header-right #nav img {
position:relative;
top:1px;
}

#header input#hierarchy-search {
width:225px;
}
#header label#blue {
color: #055dff;
}

.ui-autocomplete {
max-height: 450px;
overflow-y: auto;
width:225px;

}
/* IE 6 doesn't support max-height */
* html .ui-autocomplete {
height: 300px;
}

#main {
padding:10px;
min-height: 370px;
}

#menutop {
margin:0px;
clear:both;
}

.menulist {
background-color:#5c666f;
background-image:url(../images/menu-top.gif);
background-repeat:repeat-x;
height:25px;

background-color: #535d66;
background-image: url("../images/nav-bg.gif");
background-repeat: repeat;
background-attachment: scroll;
background-position: 3px 50%;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}


/*#menu {
	float: left;
	margin: 10px;
/*	width: 160px;
	border-top: 2px solid #f6fbfe;
	border-right: 2px solid #ccd6df;
	border-bottom: 2px solid #ccd6df;
	border-left: 2px solid #f6fbfe;
	background-color:#e8eaee;
	padding-left: 10px;
	padding-right: 10px;
}

#menu a:link {
	color: #FD2437;
	text-decoration: none;
/*	font-weight:bold;
	
}
#menu a:visited {
	text-decoration: none;
	color: #FD2437;

}
#menu a:hover {
	text-decoration: none;
	color: #00427E;
	
}
#menu a:active {
	text-decoration: none;
	color: #FD2437;
	
}*/


#subnav {
height:30px;
margin: 0 5px;
float:right;
position:relative;
top:-3px;
}

#subnav a {
color: #505a64;
}			

#subnav ul {
float:right;
margin:0;
padding:8px 0 0 0;
}
#subnav ul li {
float:left;
display:inline;
padding:0 0 0 14px;
}
#subnav ul li a {
text-decoration:none;
}
#subnav ul li a:hover {
text-decoration:underline;
}


#loginform {
border:1px solid #999;
margin: 0 auto;
margin-top: 55px;
width:490px;
}
#footer {
background-repeat:no-repeat;
border-top: 2px solid #99cc33;
clear:both;
height:40px;
margin:5px;
margin-top:40px;
padding-bottom:10px;
}
#footer img {
display:block;
margin:0 auto;
}
#footer a:link {
color:#ccc;
text-decoration:none;
}

#footer a:visited {
color:#ccc;
text-decoration:none;
}

#footer a:active {
color:#ccc;
text-decoration:none;
}

#footer a:hover {
color:#B9BB79;
text-decoration:none;
}

#footer p {
color:#fff;
font-size:110%;
font-weight:400;
}

#right {
float:right;
width:326px;
}

.centre {
margin-left:auto;
margin-right:auto;
position:relative;
width:780px;
}

.indent {
margin-left:20px;
}

.newspics {
float:right;
margin-left:10px;
width:310px;
}

.highlight {
background-color:#f6fbfe;
}

.top {
vertical-align: top;
}

#rightcol {
background-color:#EDF4FD;
float:right;
margin:10px;
width:200px;
}

.floatl {
border:0 solid #2aa5a2;
float:left;
margin-right:2em;
}

.floatr {
border:0 solid #2aa5a2;
float:right;
margin-left:2em;
}

.red {
color:red;
}

.total {
font-weight:700;
}

/* ak */
#maturitymatrix {
width: 800px;
}

#maturitymatrix #right {
float:left;
padding-right:50px;
}

#maturitymatrix ul, #maturitymatrix li {
}

#maturitymatrix ol#levels-footer {
clear:both;
float:left;
width:100%;
padding-left:0;
margin-left:0;
}
#maturitymatrix #levels-footer li {
margin:0;
padding-left: 5px;
padding-right: 8px;
list-style: none;
display: inline;
}

#maturitymatrix .bigtext {
background-image:none;
color: #1f6dff;
font-size:24px;
font-weight:400;
margin-top:10px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

#maturitymatrix img {
border:0;
}

#maturitymatrix p {
font-size: 110%;
text-align:justify;
}

#maturitymatrix #emissions_summary {
margin-left:auto;
margin-right:auto;
text-align:center;
}

#maturitymatrix ol#levels {
list-style-type: none;
width:368px;
float:left;
padding-left:0;
margin-left:0;
}

#maturitymatrix ol#levels li {
font-size:20px;
color: #1f6dff;
}

#emissions_summary #summarybt {
border-top:2px #99cc33 solid;
margin-bottom: 10px;
}

#emissions_summary #summarybb {
border-bottom:2px #9933cc solid;

}

#emissions_summary #summary {
width: 650px;
margin:10px auto 0 auto;
}

#summary th {
font-size: 11px;
color: #505a64;
font-weight: 700;
text-align: left;
padding-right: 20px;
padding-left: 20px;
}

#summary td {
font-size: 11px;
color: #505a64;
text-align: left;
padding-right: 20px;
padding-left: 20px;
}

#summary caption {
font-size: 11px;
color: #505a64;
font-weight: 700;
text-align:left;
}

#summary .detailsection {
font-size: 11px;
color: #505a64;
font-weight: 700;
}

#summary .details{
font-size: 11px;
color: #505a64;
font-weight: 700;
}

#maturitymatrix .left {
float: left;
list-style: none;
}

#maturitymatrix .leveltext {
height: 350px;
}

#maturitymatrix #right {
float: right;
margin-top: 20px;
}

select {
width: 187px;
}

.select320{
width: 320px;
}

.input180 {
width: 180px;
}

.supplierroutes select  {
width: 300px;
}

.deliveriestable select {
width: 250px;
}

.deliveriestable input {
width: 250px;
}

.deliveriestable .smallinput{
width:50px;
}

#deliveriestable_products td {
padding:0;
margin:0;
}

#deliveriestable_products th{
color:#000;
}

.button {
width: 80px;
}

.btn  {
width: 20px;
}

.center {
text-align:center;
margin:0 auto;
}

#deliveriesmanager td {
padding: 0;
margin: 0;
}

.deliveriesmanager_productheader  p{
font-weight:bold;
}
.deliveriesmanager_productinfo {
padding-left:15px;
}

#information p { margin-top:30px; padding: 10px; font-weight: 200; background-color:#FFFFBB; width: 600px; border: 1px #000 dashed }
#information .bold { font-weight: 700; }
#information  .hidden { margin-top:32px; padding: 10px; background-color:#fff; width: 500px; border: none }

.submitLink {
color: #00f;
background-color: transparent;
text-decoration: underline;
border: none;
cursor: pointer;
}

.borderdashedtop {
border-top: 1px dashed black;
}

.smalltext {
font-size:12px;
}

.blacktext{
color:black;
}

.hidden{
display:none;
}

#notes p {
padding-top:0;
margin-top:0;
line-height:1.0;
}

.height20 {
height:20px;
}

.auto_stretch
{
width:100%;
}

/* report selection */
fieldset#report .label {
	float: left;
	width: 130px;
}
fieldset#report .label_long {
	float: left;
	width: 180px;
}
.label_extralong {
	float: left;
	width: 230px;
}
fieldset#report input {
	width: 280px;
	margin-right: 5px;
}
fieldset#report input.checkbox-no-padding {
	width:10px;
	margin:0;
	padding:0;
}
fieldset#report input.btn {
	width: 80px;
}
fieldset#report select {
	width: 290px;
}
fieldset.noborder {
border:0;
margin-left:0;
margin-top:20px;
padding-left:0
}
#fieldset.noborder legend {
font-weight:700
}

#main h2 {
	margin-top: 20px;
}

.warning {
border: 2px dashed red;
padding:10px;
margin:30px 10px 15px 10px;
}

.warning-login {
padding:10px;
margin: 0;
margin-left:100px;
background:url(/business/images/warning.png) no-repeat 4px 20px;
}

.warning-login .warning-login-content {
padding-left: 106px;
}

.information {
border: 2px dashed green;
padding:10px;
margin:30px 10px 15px 10px;
background-color:#EBFFE6;
color:#000;
}

.nowrap { white-space:nowrap;}

.utilities ul {
	list-style: none;
	padding:10px;
	float: left;
	margin:0;
	padding:0;
	width:100%;
}
.utilities ul li {
	margin:0;
	border:0;
	margin-bottom:10px;
}
.utilities .button {
	color:#222;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:230px;
	text-align:left;
	padding-left:30px;
	border:1px solid #aaa;
	margin:0;
}

.utilities .button:hover {
	color:#0066CC;
}

.utilities .button#addfavourite {
	background:url(/business/images/dataentry/utilities/favourite.png) no-repeat 4px 3px;
}

.utilities .button#addscheduled {
	background:url(/business/images/dataentry/utilities/scheduled.png) no-repeat 4px 3px;
}

table tbody tr.selectable {
	cursor:pointer;
}

table tbody tr.selected td {
background-color: #F2F8FC;
}

ol#supplier-get-started .title {
	margin-bottom: 8px;
}

ol#supplier-get-started li {
	margin-bottom: 10px;
}

ol#supplier-get-started li ul {
	margin-bottom:20px;
}

ol#supplier-get-started li ul li {
    list-style-image: url("/business/images/arrow-border.png");
}
