body {
	margin:0px;
	font-family:Tahoma,sans-serif;
	font-size:80%;
	background:#EEE;
  color:#747474
}

a {
  color:#000
}

img {
  border:none
}

.rule {
  border-top:1px solid #DFDFDF;
  height:1px;
  margin:20px 0px
}

#body_outer {
	margin:auto;
	width:1000px; height:200px;
	border-top:3px solid #595959
}

#body_inner {
	background-color:#FFF;
	background-image:url("http://integralbookkeepingsolutions.com.au/static/images/page_bg.png");
	background-repeat:repeat-x;
	border-top:1px solid #FFF;
  padding:5px
}

#header {
}

#logo {
	background-image:url("http://integralbookkeepingsolutions.com.au/static/images/logo.png");
	background-repeat:no-repeat;
	height:35px;
	margin:20px;
	padding:15px 15px 0px 214px;
	color:#777;
	font-weight:bold;
	font-size:120%;
	font-family:Arial,sans-serif;
	cursor:pointer;
	float:left
}

#nav {
  padding:10px 10px 15px 10px;
  border-bottom:1px solid #DFDFDF;
	margin-bottom:30px
}

#nav .selected {
	padding:0px 35px !important;
}

#nav .selected_last {
	padding:0px !important;
}

#nav .item {
	float:left;
	padding:9px 55px;
}

#content {
  padding:10px
}

.highlight {
  background-image:url("http://integralbookkeepingsolutions.com.au/static/images/highlight-bg.png");
  background-repeat:no-repeat;
  padding-left:20px;
  margin-bottom:10px
}

h1 {
	font-size:130%;
	font-family:Arial,sans-serif;
	font-weight:bold;
	margin:0px;
	margin-bottom:20px
}

h2 {
  font-size:110%;
  font-family:Arial,sans-serif;
  font-weight:bold;
  margin:0px;
  margin-bottom:10px
}

h2 a {
	text-decoration:none
}

.left {
  float:left
}

.right {
  float:right
}

/* Box 1 */
.box1 {
  margin-top:20px;
  border:2px solid #DFDFDF;
  width:280px
}

.box1 .link, .box2 .link {
  color:#156CAF
}

.box1 .item {
  margin-top:20px
}

.box1 .item p {
  margin:5px 0px
}

.box1 .tl {
  margin:-2px;
  background-image:url("http://integralbookkeepingsolutions.com.au/static/images/box-1-tl.png");
  background-position:top left;
  background-repeat:no-repeat
}

.box1 .tr {
  background-image:url("http://integralbookkeepingsolutions.com.au/static/images/box-1-tr.png");
  background-position:top right;
  background-repeat:no-repeat
}

.box1 .bl {
  background-image:url("http://integralbookkeepingsolutions.com.au/static/images/box-1-bl.png");
  background-position:bottom left;
  background-repeat:no-repeat
}

.box1 .br {
  background-image:url("http://integralbookkeepingsolutions.com.au/static/images/box-1-br.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  padding:20px;
  padding-left:30px
}

#footer {
  border-top:1px solid #C6C6C6;
  margin:-15px;
  margin-top:20px
}

#footer_inner {
  border-top:1px solid #FFF;
  background:#DFDFDF;
  padding:15px
}

#footer_inner .item {
  float:left;
  border-right:1px solid #747474;
  padding-right:20px;
  margin-right:20px
}

#footer_inner a {
  color:#747474;
  text-decoration:none
}

#footer_inner p {
  margin-bottom:0px
}

.box2 {
}

.box2 .item {
	width:150px;
	float:left;
	margin-right:50px;
	text-align:center
}

.box2 .item p {
	margin-top:0px;
	font-size:90%
}

h3 {
	color:#000;
	font-weight:bold
}

.form label {width:180px; font-weight:bold; float:left}
.form input, .form textarea {width:300px; float:left; margin-bottom:2px}

#shadow {display:none; background:#000; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); position:fixed; top:0; left:0; width:100%; height:100%; cursor:pointer}
#login_div {display:none; background:#fff; border:1px solid black; width:315px; height:160px; left:50%; top:50%; position:fixed; margin-left:-200px; margin-top:-100px; padding:20px}
#login_div input {float:left; width:200px; margin-bottom:2px}
#login_div label {float:left; width:100px; text-align:right; padding-right:5px}
#login_div h1 {color:#000}

.error {
	background:#c00;
	color:#fff;
	padding:5px;
	margin:5px 0px;
	font-weight:bold;
	zoom:100%;
}

.message {background:#7c7; color:#000; padding:5px; margin:5px 0px; font-weight:bold; zoom:100%}

.table_normal {
	margin-bottom:10px;
	border-collapse:collapse;
}

.table_normal th {
	text-align:left;
	color:#fff;
	background-color:#999;
	padding:5px;
	padding-right:10px;
}

.table_normal input {
	width:200px;
}

.table_normal .submit {
	width:auto;
}

.table_normal td, .table_normal th {
	border:1px solid #666;
}

.table_normal td {
	padding:5px;
}
