@charset "UTF-8";
/* CSS Document */

body,td,th { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 0.9em; line-height: 1.1em; color: #121212;}
body { padding-left: 0px; padding-bottom: 200px; padding-right: 0px; padding-top: 0px; min-height: 400px; background-position: right bottom; background-repeat: no-repeat; background-image: url(/img/fbs.jpg); color: black; background-color: #f4f4f4; margin: 0px;}
.wrap{width: 893px; margin: 0 auto;}
a:link {
	color: #0676cd;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0676cd;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}
a:focus {outline: 0 !important;}
img{border:0;}

img, div, a, input {transition:all 400ms ease; -moz-transition:all 400ms ease; -webkit-transition:all 400ms ease;}

.cl {display: block; clear: both; visibility: hidden;}

.fr{float:right;} .fl{float:left;}
.half{width:49%;}

.title, h1, h3{font-size: 1.4em; color: #0055b5; padding-bottom:10px; margin-bottom:5px;}

.content{ padding-right: 3%; padding-bottom: 20px; padding-top: 30px; padding-left: 3%; }
.footer{ border-top-color: #ccc; border-top-style: solid; border-top-width: 1px; margin-top: 20px; padding-left: 10px; padding-bottom: 60px; padding-right: 10px; padding-top: 20px; color: #a4a4a4; font-size: 0.8em; }


.owed { font-weight: bold; color: #e30000; }
.received { color: #0055b5; }

.highlight { color: white; background-color: #0055b5; }


img, div, a, input, li, .CMSnav, a.CMSmainlink, .CollapsiblePanelTab {transition:all 200ms ease; -moz-transition:all 200ms ease; -webkit-transition:all 200ms ease;}

ul{padding-left: 10px; padding-bottom: 0px; padding-right: 0px; padding-top: 20px; margin:0px 0px 0px 10px;}

td {
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 0.9em;
}

table tr td {
	border-right-color: #d2d2d2;
	border-bottom-color: #dbdbdb;
	border-right-style: solid;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 0.9em;
}
table { border-left-color: #e2e2e1; border-top-color: #f2f2f2; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-style: solid; border-left-width: 1px; border-bottom-width: 0px; border-right-width: 0px; border-top-width: 1px; transition:none 0ms none; -moz-transition:none 0ms none; -webkit-transition:none 0ms none;}
table tr:hover {
	background-color: white;
	/*box-shadow: 3px 3px 7px #878787;*/
	
}

table tr td table tr:hover td {
	color: #0575cc;
	background-color: #fefffe;
}

table tr:hover th {
	color: #0575cc;
	background-color: #fefffe;
}

.rtmenu { padding-left: 3%; float: left; }

.rtmenu a:link, .rtmenu a:active, .rtmenu a:visited { line-height: 2.3em; padding-left: 14px; padding-bottom: 7px; padding-right: 14px; padding-top: 14px; font-size: 1.1em; font-weight: bold; color: white; background-color: #066ec0; border-radius: 0px 0px 6px 6px; box-shadow: 0px 5px 5px #ccc;}
.rtmenu a:hover { margin-bottom: -10px; line-height: 2.3em; padding-left: 14px; padding-bottom: 7px; padding-right: 14px; padding-top: 14px; font-size: 1.1em; font-weight: bold; color: white; background-color: #066ec0; border-radius: 0px 0px 6px 6px; box-shadow: 0px 5px 5px #828282;}
.navtd a:link, .navtd a:active, .navtd a:visited { margin-right: 1px; padding-left: 5px; padding-bottom: 4px; padding-right: 5px; padding-top: 6px; font-size: 0.8em; font-weight: bold; color: white; background-color: #066ec0; border-radius: 6px; box-shadow: 0px 0px 3px #828282;}
.navtd a:hover { margin-left: -2px; margin-bottom: -2px; margin-top: -2px; margin-right: -1px; padding-left: 7px; padding-bottom: 6px; padding-right: 7px; padding-top: 8px; font-size: 0.8em; font-weight: bold; color: white; background-color: #004b9e; border-radius: 6px; box-shadow: 0px 0px 3px #828282;}
th { background-color: white; border-style: none; border-width: 0px; padding-bottom: 10px; padding-top: 10px; border-right-color: #d2d2d2;
	border-bottom-color: #dbdbdb;
	border-right-style: solid;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;}
hr { border-top-color: #898989; margin-bottom: 20px; margin-top: 20px; height: 1px; border-right-width: 0px; border-left-width: 0px; border-top-width: 1px; border-bottom-color: #e6e6e6; border-left-style: none; border-bottom-style: dashed; border-right-style: none; border-top-style: dashed; border-bottom-width: 1px; }
.signrow { padding-bottom: 10px; padding-top: 10px; }

#ad_slider {margin-top: -10px; z-index: 1 !important;}
#ad_slider ul, #ad_slider li{margin:0;padding:0;list-style:none;position:relative;display:block; z-index: 1 !important;}
#ad_slider {width: 100%; height:280px; overflow: hidden;  z-index: 1 !important;}
#ad_slider img{ border:none;  z-index: 1 !important;}
#ad_slider ul, #ad_slider li{ margin:0; padding:0; list-style:none;  z-index: 1 !important;}
#ad_slider li { width: 100%; height:280px; overflow:hidden; }
#ad_slider li {display:none;}   
#ad_slider li:first-child {display:block;}
#ad_slider ul a {display: block; width: 100%; height: 280px;}

.cashflow_late { background-color: #cc0000; color: white; }
.cashflow_late a { color: white; }
.cashflow_late:hover a {color: #000000;}
.cashflow_this_week { background-color: #99ff99; }
.cashflow_next_week { background-color: #ffff99; }

@media print {
    .no_print { display:none; background-color: white; }
}



/* Dropdown */
.menulist  {
  padding: 0px 0px 20px 0px;
  margin: 0px;
  list-style: none;
  }
  
.menulist li {
  height: 30px;
  padding-left: 7px;
  padding-bottom: 10px;
  padding-right: 7px;
  padding-top: 15px;
  font-size: 0.9em;
  float: left;
  position: relative;
  background-color: #fff;
  box-shadow: 1px 1px 2px #7a7a7a;
  }
  
.menulist li ul {
  margin: 25px 0px 0px 0px;
  padding: 0px;
  background-color: #e2e2e2;
  display: none;
  position: absolute; 
  list-style: none;
  top: 1em;
  left: 0px;
  }
  
.menulist li > ul {
	top: auto;
	left: auto;
	}
	
.menulist li:hover ul, .menulist li.over ul{ display: block; }
.menulist li ul li{ padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; height: 20px; width: 24em; }
.menulist li ul li:hover{ background-color: #e2e2e2; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; line-height: 1.4em; width: 24em; }
.arr{ background-position: right 40%; background-repeat: no-repeat; background-image: url(/img/arr.gif); }