/*
Lovingly hand-crafted by Citrus Tree Media.
http://www.citrustreemedia.com/
Please respect our copyright as we do yours...
*/

/* ---------------------
title: legal recoveries stylesheet
author: Tom Sears
created: 21/05/09
modified: 21/05/09
version: 1.0
--------------------- */

/* -----------------------------------------------------------------------------
   generic style */

* {
	margin: 0;
	border: 0;
	padding: 0;
}

body	{
	font-size: 80%;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #393a3b;
}

/* -----------------------------------------------------------------------------
   main layout style */
	
.wrapper {
	width: 70%;
	padding-left: 87px;
	padding-right: 125px;
	margin: 0 auto;
	min-width: 900px;
	width: auto !important;
	width: 900px;
	max-width: 1000px;
}

.content {
	float: left;
}

.content img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.sidebar {
	float: right;
}

.subcontent-top {
	background: url(../images/subcontent-top-bg.jpg) no-repeat top left;
	padding-top: 7px;
}

.subcontent-top2 {
	background: url(../images/subcontent-top2-bg.jpg) no-repeat top left;
	padding-top: 9px;
	margin-top: 10px;
}

.subcontent {
	background: url(../images/subcontent-bg.jpg) repeat-y left;
}

.subcontent-bottom {
	background: url(../images/subcontent-bottom-bg.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
}

.subcontent-bottom2 {
	background: url(../images/subcontent-bottom2-bg.jpg) no-repeat bottom left;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	overflow: auto;
}

/* -----------------------------------------------------------------------------
font style */

h1 {
	color: #525354;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 span {
	color: #83b30b;
}

h2 {
	color: #83b30b;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	color: #83b30b;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 span {
	color: #e69200;
}

.sidebar h2 {
	color: #888783; 
	padding-bottom: 10px;
	padding-top: 0;
}

h3 {
	padding-bottom: 10px;
	padding-top: 20px;
}

h3 span {
	color: #83b30b;
}



.sidebar h3 {
	padding-bottom: 5px;
	padding-top: 5px;
	color:#888783;
}



h4 span{
	padding-bottom: 10px;
	padding-top: 20px;
	color: #888783;


}

p {
	padding-bottom: 10px;
	line-height: 1.6em;
}

p span {
	padding-bottom: 10px;
	line-height: 1.6em;
	color:#e69200;
	font-weight:bold;
}

#container ul {
	padding-left: 20px;
}

#container ol {
	padding-left: 20px;
}

#container li {
	line-height: 1.6em;
	list-style-image: url(../images/li-tick.gif);
	padding-bottom: 10px;
}

#container ol li {
	list-style-image: none;
	list-style: decimal;
}

a {
	color: #83B30B;
}

a:hover {
	color: #e69200;
}

/* -----------------------------------------------------------------------------
 header style */
 
#header {
	background: url(../images/header-bg.jpg) repeat-x bottom;
	height: 158px;
	clear: both;
	color: #fff;
} 

#header .wrapper {
	overflow: auto;
	height: 158px;
	background: url(../images/header-wrapper-bg.jpg) no-repeat bottom right;
}

#header #header-swirl {
	overflow: auto;
	height: 158px;
}

#header img {
	float: left;
}

.contact-details {
	text-align: right;
	padding-top: 20px;
	padding-right: 20px;
}

.contact-details span {
	font-size: 190%;
	font-weight: bolder;
	color: #cae49d;
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	color: #97cf0c;
}

/* -----------------------------------------------------------------------------
navigation style */

#navigation {
	background: #badc10 url(../images/navigation-bg.jpg) repeat-x bottom;
	height: 35px;
}

ul#nav li {
	float: left;
	text-align: center;
	list-style: none;
}

ul#nav li.small {
	width: 10%;
}

ul#nav li.med {
	width: 14%;
}

ul#nav li.large {
	width: 21%;
}

ul#nav li.xlarge {
	width: 25%;
}

ul#nav li#no-border a {
	border-right: none;
}

ul#nav li a {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #d4dfab;
	font-weight: bold;
	display: block;
	line-height: 35px;
	height: 35px;
	background: url(../images/dropdown-main-nav-non-hover-bg.jpg) no-repeat bottom right;
}

ul#nav li.downarrow a {
	background: none;
}

ul#nav li.downarrow a:hover {
	background: #90cb0d url(../images/nav-li-a-hover-bg.jpg) repeat-x bottom;
}

ul#nav li a:hover {
	background: url(../images/dropdown-main-nav-bg.jpg) no-repeat bottom right;
	color: #648912;
}

ul#nav li.downarrow a#active {
	background: #90cb0d url(../images/nav-li-a-hover-bg.jpg) repeat-x bottom;
}

ul#nav li a#active {
	background: url(../images/dropdown-main-nav-bg.jpg) no-repeat bottom right;
	color: #648912;
}
	
	/* -----------------------------------------------------------------------------
 dropdown menu style */

#nav li{
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	line-height: 1.5em;
	top:auto;
	background: #cee3a3;
	border: 3px solid #97ce0c;
	width: auto;
}

#nav li ul a{
	width:20em;
	height:auto;
	display: block;
	float:left;
	line-height: normal;
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
}

#nav ul ul{
	top:auto;
	left: auto;
}	

#nav ul li{
	text-align: left;
	border-bottom: 1px solid #fff;
	width: auto;
}	

#nav ul li.smallarrow a {
	background: url(../images/dropdown-small-arrow.gif) no-repeat center right;
}	

ul#nav ul li.smallarrow a:hover {
	background: url(../images/smallarrow-hover-bg.jpg) no-repeat center right;
}		

#nav ul li.smallarrow ul li a {
	background: none;
}

#nav ul li ul li.smallarrow a {
	background: url(../images/dropdown-small-arrow.gif) no-repeat center right;
}

ul#nav ul li.smallarrow ul li a:hover {
	background: #91c90f url(../images/nav-li-a-hover-bg.jpg) repeat-x bottom;
}				

#nav ul li ul li.smallarrow ul li a {
	background: none;
}

#nav ul li a {
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	background: #cee3a3;
	color: #444546;
	z-index: 2;
}

ul#nav li.downarrow ul li a:hover, ul#nav li.smallarrow a:hover {
	background: #91c90f url(../images/nav-li-a-hover-bg.jpg) repeat-x bottom;
}

#nav li ul ul {
	left:15.8em;
	margin:0px 0 0 10px;
	z-index: 1;
}

#nav li ul ul li {
z-index: 1;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* -----------------------------------------------------------------------------
container style */

#container {
	background: #ece9e3 url(../images/container-shadow-bg.jpg) repeat-x top;
	overflow: hidden;
}

#container .content {
	padding-top: 20px;
	padding-right: 400px;
	float: none;
}

#container #full-width {
	padding-right: 0;
}

#container #full-width-tight {
	padding-top: 0px;
	padding-right: 0;
}

#container .sidebar {
	width: 380px;
	margin-left: 50px;
}

/* -----------------------------------------------------------------------------
 call-to-action style */

 #call-to-action {
 	background: url(../images/call-to-action-bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
 }
 
 #call-to-action .wrapper {
	height: 30px;
 }
 
 #call-to-action #large {
	height: 178px;
 }
 
 #call-to-action .content {
 	width: 49%;
 }
 
 #call-to-action .sidebar {
 	width: 49%;
 }
 
 ul.buttons li, #container ul.buttons li {
 	height: 138px;
	margin-top: 40px;
	float: left;
	width: 49%;
	text-align: center;
	list-style: none;
	list-style-image: none;
 }
 
 ul.buttons li a.border {
 	border-right:2px solid #BEBBB2;
 }
 
 ul.buttons li a {
 	text-decoration: none;
	color: #393a3b;
	font-weight: bold;
	font-size: 120%;
	display: block;
	padding-left:3%;
	padding-right:3%;
 }
 
 ul.buttons li img {
 	margin-top: 10px;
 	margin-bottom: 10px;
 	float: none;
 }
 
 #container .sidebar ul.buttons {
 	padding-left: 0;
 }
 
 #container .sidebar ul.buttons li {
 	margin-top: 0;
 	width: 160px;
 }
 
 #container .sidebar ul.buttons li a:hover {
	color: #6ca727;
 }
 
  #container .sidebar ul.buttons li a.border {
 	border-right:none;
 }
 
 .left-buttons ul.buttons li a:hover {
	color: #c95b05;
 }
 
 .right-buttons ul.buttons li a:hover {
	color: #6ca727;
 }
 
 .left-buttons {
 	background: url(../images/left-buttons-bg.jpg) no-repeat top left;
	overflow: auto;
 }
 
 .left-buttons ul {
 	background: url(../images/left-buttons-ul-bg.jpg) no-repeat top right ;
	overflow: auto;
	display: block;
	width: 100%;
 }
 
 .right-buttons {
 	background: url(../images/right-buttons-bg.jpg) no-repeat top left;
	overflow: auto;
 }
 
 .right-buttons ul {
 	background: url(../images/right-buttons-ul-bg.jpg) no-repeat top right ;
	overflow: auto;
	display: block;
	width: 100%;
 }

/* -----------------------------------------------------------------------------
footer style */

#footer {
	background: #fff url(../images/footer-bg.jpg) repeat-x;
	min-height: 158px;
	height: auto !important;
	height: 158px;
	color: #a8a59c;
	overflow: hidden;
}

#footer .wrapper {
}

#footer hr {
	border-top: 2px solid #bebbb2;
	margin-bottom: 13px;
	margin-top: 20px;
}

#footer a {
	color: #6d6d6c;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
}

ul.footernav li {
	float: left;
	font-size: 80%;
	list-style: none;
}

ul.footernav li a {
	padding-left: 4px;
	padding-right: 4px;
}
 


/* -----------------------------------------------------------------------------
blockquote style */



p.quote {
	background: url(../images/blockquote-close.jpg) no-repeat bottom right;
}

p.quote span {
	background: url(../images/blockquote-open.jpg) no-repeat;
	width: 20px;
	height: 16px;
	display: block;
	float: left;
}

p.author {
	color: #787979;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: right; 
	display: block;
}
 


/* -----------------------------------------------------------------------------
home page style */

body.home #container .sidebar ul {
	font-weight: bold;
}

/* -----------------------------------------------------------------------------
our debt services page style */

#container ul.accordian {
	padding-left: 0;
}

#container ul.accordian ul {
	padding-left: 0;
}

#container ul.accordian div {
	padding-left: 20px;
	padding-right: 20px;
	background: #fff url(../images/accordian-div-bg.jpg);
	border: 1px solid #bdb9b8;
	border-top: none;
	padding-top: 10px;
}

#container ul.accordian li {
	list-style: none;
	list-style-image: none;
	padding-bottom: 0;
}

#container ul.accordian a.green {
	background: #84c50f url(../images/a.green-bg.jpg) repeat-x top; 
	color: #fff;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	border: 1px solid #bdb9b8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
}

#container ul.accordian a.green:hover {
	color: #000;
}

#container ul.accordian a.grey {
	background: #c5dd8e url(../images/a.grey-bg.jpg) repeat-x top; 
	color: #666561;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	border: 1px solid #bdb9b8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
}

#container ul.accordian a.grey:hover {
	color: #41403d;
}

p.morelink a {
	display: block;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	color: #d97f0b;
}

p.morelink a:hover {
	color: #83b30b;
}

/* -----------------------------------------------------------------------------
dl.team style */

dl.team {
	padding-top: 20px;
	display: block;
}

dl.team dt {
	color:	#525354;
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 10px;
	font-family:Arial,Helvetica,sans-serif;
	line-height: 1em;
}

dl.team dt strong {
	color:	#525354;
	font-size: 160%;
}

dl.team dt span {
	color:	#525354;
	font-size: 80%;
	line-height: 1.2em;
	display:block;
}

dl.team dd {
	padding-bottom: 10px;
}

dl.team dd.spacer {
	clear: left;
	display: block;
	padding-bottom: 15px;
	background: url(../images/dd-bg.jpg) no-repeat center bottom;
	margin-bottom: 25px;
	overflow: auto;
}

dl.team dd.image {
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}

dl.team dd.image img {
	border: 2px solid #d5d2cb;
	float: left;
}

/* -----------------------------------------------------------------------------
dl.team1 style */

dl.team1 {
	padding-top: 20px;
	display: inline;
}

dl.team1 dt {
	color:	#525354;
	font-size: 130%;
	padding-bottom: 5px;
	font-family:Arial,Helvetica,sans-serif;
	line-height: 1em;
}

dl.team1 dt strong {
	color:	#525354;
	font-size: 100%;
	font-weight: bold;
}

dl.team1 dt span {
	color:	#525354;
	font-size: 80%;
	line-height: 1.2em;
	display:block;
}

dl.team1 dd {
	padding-bottom: 10px;
}

dl.team1 dd.spacer {
	clear: left;
	display: block;
	padding-bottom: 15px;
	background: url(../images/dd-bg.jpg) no-repeat center bottom;
	margin-bottom: 25px;
	overflow: auto;
}

dl.team1 dd.image {
	float: left;
	padding-bottom: 0;
	padding-right: 10px;
}

dl.team1 dd.image img {
	border: 2px solid #d5d2cb;
	float: left;
}

/* -----------------------------------------------------------------------------
backbutton style */

p.backbutton {
	display: block;
	background: #fff;
	border: 1px solid #BDB9B8;
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

p.backbutton a {
	display: block;
	color:#D97F0B;
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration: none;
	background: url(../images/backbutton-a.gif) no-repeat left center;
	padding-left: 30px;
}

p.backbutton a:hover {
	color: #83B30B;
	background: url(../images/backbutton-a-hover.gif) no-repeat left center;
}

/* -----------------------------------------------------------------------------
general table style */

table {
	border-collapse: collapse;
	border: 0px solid #BDB9B8;
}

td {
	border: 0px solid #BDB9B8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

td.bold {
	font-weight: bold;
}

thead {
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #BDB9B8;
	background: #999492;
	color: #fff;
}

thead td {
	border-bottom: 2px solid #BDB9B8;
}

/* -----------------------------------------------------------------------------
report table style */

table.aged {
	border-collapse: collapse;
	border: 0px solid white;
	width: 100%;
	font-size: 11px;
	cell-spacing: 2px;
}

td.aged {
	border: 2px solid #ece9e3;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

table.debtor {
	border-collapse: collapse;
	border: 30px solid #ece9e3;
	width: 100%;
	font-size: 12px;
	cell-spacing: 2px;
}

table.stage {
	border-collapse: collapse;
	border: 30px solid #ece9e3;
	width: 100%;
	font-size: 10px;
	cell-spacing: 2px;
}

table.summary {
	border-collapse: collapse;
	border: 30px solid #ece9e3;
	width: 100%;
	font-size: 11px;
	cell-spacing: 2px;
}

/* -----------------------------------------------------------------------------
payment-form style */

.left-form {
	width: 49%;
	float: left;
	border-right: 2px solid #BEBBB2;
}

.right-form {
	width: 47%;
	float: right;
}

form.payment-form {
	padding-top: 10px
	padding-bottom: 20px;
	display: block;
}

form.payment-form label {
	float: left;
	clear: left;
	width: 25%;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

form.payment-form label span {
	color: #D97F0B;
	font-weight: bold;
}

form.payment-form input {
	width: 40%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.payment-form input.smaller {
	width: 18%;
}

form.payment-form textarea {
	width: 40%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.payment-form select {
	width: 40%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.payment-form select.smaller {
	width: 18%;
}

form.payment-form input#send {
	width: 18%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-left: 30%;
	background: #83B30B;
	color: #fff;
	font-weight: bold;
	border: 2px solid #BDB9B8;
}

form.payment-form p {
	padding-bottom: 15px;
}

/* -----------------------------------------------------------------------------
contact page style */

dl.contact dt {
	float: left; 
	font-weight: bold;
	padding-bottom: 10px;
	width: 120px;
	padding-right: 20px;
	text-align: right;
	clear: left;
}

dl.contact dd {
	padding-bottom: 10px;
	padding-left: 150px;
}

.sidebar dl.contact dt {
	width: 60px;
}

.sidebar dl.contact dd {
	padding-left: 80px;
}

/* -----------------------------------------------------------------------------
contact-form style */

.left-form {
	width: 49%;
	float: left;
	border-right: 2px solid #BEBBB2;
}

.right-form {
	width: 47%;
	float: right;
}

form.contact-form {
	padding-top: 10px
	padding-bottom: 20px;
	display: block;
}

form.contact-form label {
	float: left;
	clear: left;
	width: 150px;
	text-align: right;
	padding-right: 30px;
	padding-bottom: 10px;
	font-weight: bold;
}

.sidebar form.contact-form label {
	width: 80px;
}

form.contact-form label span {
	color: #D97F0B;
	font-weight: bold;
}

form.contact-form input {
	width: 50%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.contact-form select.smaller {
	width: 15%;
}

form.contact-form textarea {
	width: 50%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.contact-form select {
	width: 50%;
	margin-bottom: 10px;
	border: 1px solid #BDB9B8;
}

form.contact-form select.smaller {
	width: 22%;
}

form.contact-form input#send {
	width: 22%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-left: 150px;
	background: #83B30B;
	color: #fff;
	font-weight: bold;
	border: 2px solid #BDB9B8;
}

form.contact-form input.cancel {
	width: 22%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-left: 150px;
	background: #e69200;
	color: #fff;
	font-weight: bold;
	border: 2px solid #BDB9B8;
}

form.contact-form input.copy {
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;

	background: #e69200;
	color: #fff;
	font-weight: bold;
	border: 2px solid #BDB9B8;
}


form.contact-form input#floated {
	width: 27%;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-right: 20px;
	background: #83B30B;
	color: #fff;
	font-weight: bold;
	border: 2px solid #BDB9B8;
}

form.contact-form p {
	padding-bottom: 15px;
}

p.clear {
	clear: both;
}

form.contact-form select.form-select {
	height: auto;
	display: block;
	overflow: auto;
}

form.contact-form select.form-select option {
	display: block;
	overflow: auto;
}

form.demo input {
	border: 1px solid #BDB9B8;
}

form.demo textarea {
	border: 1px solid #BDB9B8;
}

/* -----------------------------------------------------------------------------
flowchart style */

img.flowchart {
	text-align: center;
	margin: 0 auto;
	display: block;
	border: 2px solid #BEBBB2;
        float: none;
}

/* -----------------------------------------------------------------------------
news style */

dl.news dt {
	font-size: 120%;
	font-weight: bold;
	color: #83B30B;
	font-family:Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}

dl.news dt span {
	font-size: 140%;
	color: #525354;
}

dl.news dd {
	padding-bottom: 10px;
	border-bottom:2px solid #BEBBB2;
	margin-bottom: 20px;
}

dl.news dt a {
	color: #525354;
}

dl.news dt a:hover {
	color: #e69200;
}
	
	/* -----------------------------------------------------------------------------
span.pdf style */

span.pdf {
	background: url(../images/pdf-logo.gif) no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	margin-right: 10px;
}

.sidebar p span {
	color: #e69200;
}

#container ul.news-item li {
	list-style: disc;
	list-style-image: none;
}

#container ul.news-item li ul li {
	list-style: circle;
	list-style-image: none;
}

span.orange {
	color: #e69200;
}