html { 
}

body {
    font:9pt/14pt Arial,sans-serif;
    width:100%;
    margin:0;
    padding:0;
}

#pagebody {
    padding:0;
    font:9pt/14pt Arial,sans-serif;
    margin:0 auto;
    width:989px;
}

a {
    color:#455560;
    text-decoration:none;
}
a.highlight-link {
    font-weight:300;
    color:#445863;
    font-size:12pt;
}
a.highlight-link:hover {
    font-weight:700;
    color:#9CBA62;
}

h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
h1 {
    color:#9CBA62;
    margin:20px 0 40px 0;
    font-size:20pt;
    font-weight:normal;
}
h3 {
    color:#7DA42E;
}
h3.navheader {
  text-align:left;
  /*text-decoration:underline;*/
  margin-left:10px;
}

hr {
/*height:1px;*/
/*border:1px solid #ccc;*/
/*margin:15px 0;*/
/*clear:both;*/
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
    border:0;
}
.fixedfields {
    border:0;
    color:#000;
    text-align:right;
}
blockquote.feedback {
    padding:10px 0;
    margin:0;
    font-style:italic;
}

#logo {
    position:relative;
    top:40px;
    right:10px;
}

#pagetop {
    background:url(/images/pagetop.png);
    width:1009px;
    height:13px;
    margin-left:-10px;
}
#pagetopinner {
    background:url(/images/pagetopinner.png);
    width:1009px;
    height:13px;
    margin-left:-10px;
}
#shade {
    width:1009px;
    float:left;
    background:url(/images/shade.png) repeat-y;
    margin-left:-9px; /*to show on right*/
    z-index:1 !important; /*ie7 fix*/
    display:inline;
}
/* Header styles */
#header {
    clear:both;
    float:left;
    width:982px;
    margin-top:5px;
    z-index:2 !important; /*ie7 fix - gets drop down menu to display above content*/
    position:relative;
    display:inline;
}

#headerright {
    width:5px;
    height:36px;
    background:url(/images/toprightcorner.jpg);
    float:left;
    display:inline;
}

#header ul {
   /* float:left;
    height:36px;*/
    /*margin:0;
    padding:0;*/
    /*list-style-type:none;*/
    margin-bottom:0;
    padding-bottom:0;
}
#header ul li {
    float:left;
    /*margin:0;*/
    height:36px;
    display:inline;
}
#header ul ul {
    margin-top:6px;
}
#header ul ul ul {
    margin-top:0;
}
#header ul li li {
    background-image:none;
    height:auto;
}
#header ul li.activetop {
    background:url(/images/topnavbgactive.jpg) repeat;
}
#header ul li li.activetop {
    background-image:none;
    background-color:#E2EFC3;
}
#header ul li a {
    color:#fff;
    /*display:block;
    padding-left:7px;
    padding-right:7px;*/
}

#headerend {
    float:left;
    width:7px;
    height:40px;
    background:url(/images/headerend.png);
    margin-top:10px;
    display:inline;
}


/* column container */
.colmask {
    position:relative;        
    clear:both;
    float:left;
    width:980px;
    overflow:hidden;
    padding:2px 0 15px 15px;
    display:inline;
    /*margin-top:-4px;*/
}

/* 2 column left menu settings */
.leftwrap {
    width:975px;
    height:100%;
    background:#fff url(/images/greenline.gif) repeat-y;
    float:left;
    margin-left:9px; /*to offset the shade*/
    overflow:hidden;
    display:inline;
}
.backgroundmask {
    background:#fff url(/images/topshadow.jpg) repeat-y;
    height:30px;
    width:974px;
    margin-top:-30px;
    margin-left:1px;
    padding-top:0;
    float:left;
    display:inline;
}
#leftmenutop {
    background:url(/images/leftmenutop.jpg) no-repeat;
    width:207px;
    height:15px;
    margin:0;
}

#leftmenubottom {
    background:url(/images/leftmenubottom.jpg) no-repeat;
    width:207px;
    height:9px;
    margin:0;
}

#sidenavmenu {
    list-style-type:none;
    color:#455560;
    padding:0;
    margin:0;
    width:100%;
    overflow:hidden;
}
#sidenavmenu li {
    padding:0;
    margin:0;
    border-bottom:1px solid #BDD194;
    display:block;
    /*height:24px;*/
}
#sidenavmenu a {
    display:block;
    padding:4px 0 4px 10px;
    margin:0;
    color:#455560;
}
#sidenavmenu .active {
    border-bottom:0;
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative;
    display:block;
    height:28px;
}
#sidenavmenu .active .activetop {
    background: #AAC477 url(/images/activesidenav_top.png) no-repeat top left;
    height:3px; 
    padding:0;
    margin:0;
    overflow:hidden;
}
#sidenavmenu .active .activebottom {
    background: #AAC477 url(/images/activesidenav_bottom.png) no-repeat left;
    height:4px;
    padding:0;
    overflow:hidden;
}

#sidenavmenu .active .activelink {
    background: #AAC477;
    padding:0;
    margin:0;
    display:block;
    width:100%;
}

#sidenavmenu .active .activelink a {
    padding:0;
    margin:0;
    margin-left:10px;
    color:#fff;
    font-weight:700;
    overflow:hidden;
    display:block;
}

.leftwrap .colright {
    float:left;
    width:200%;
    position:relative;
    left:211px; /*changed from initial value of 200*/
    background:#fff;
    display:inline;
}
.leftwrap .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:210px;
    padding-bottom:1em;
    display:inline;
}

.leftwrap .content {
    margin:0 0 0 207px; /*207 is left hand nav width*/
    position:relative;
    right:100%;
    overflow:hidden;
    background:url(/images/backgroundclock.jpg) no-repeat right;
    width:767px;
    
}
.insidecontent {
    margin:-2px 0 0 207px; /*207 is left hand nav width*/
    position:relative;
    right:100%;
    overflow:hidden;
    background:url(/images/backgroundinner.jpg) no-repeat right top;
    padding:5px 10px 0 0;
    min-height:366px;
}
.leftwrap .content #homepagecontent, .leftwrap .insidecontent #homepagecontent  {
    padding:30px 10px 0 30px;
      
}

.leftwrap .content #insidepagecontent,.leftwrap .insidecontent #insidepagecontent {
    padding:0 30px 80px 30px;
    margin:0;
     
}
/*sifr replaced*/
.homequote {
    color:#7DA42E;
    margin:0 0 30px 0;
    font-size:29px;
    line-height:29px;
    width:100%;
    font-weight:100;
   /* height:120px;*/
    visibility: hidden;
}

.bluesubheading {
    font-size:19px;
    line-height:19px;
    width:100%;
    font-weight:100;
    visibility: hidden;
    padding:0;
    margin:0;
}

/*side nav*/
.leftwrap .col2 {
    float:left;
    width:207px;
    position:relative;
    right:210px; /*increase to push left nav further to left*/
    /*background:url(/images/leftnavbg.jpg) repeat-y;*/
    
}
.innerpad {
    padding:10px 2px 10px 16px;
    
}

#footer {
    clear:both;
    float:left;
    width:100%;
    text-align:center;
    display:inline;
}
#footer p {
    padding:10px;
    margin:0;
}

#pagebottom {
    background:url(/images/pagebottom.jpg);
    width:1009px;
    height:37px;
    margin-left:-10px;
}

.clear {
    clear:both;
}

.bold {
    font-weight:700;
}
.greyblue {
    color:#455560;
}
.left {
float:left;
}
.fullwidth {
width:100%;
}

/*news related*/
.frontnewsitem {
    border-bottom:1px solid #D4DFBC;
    padding:5px 0 5px 0;
    margin-bottom:10px;
}
.newstitle {
    margin:0;
    padding:0 0 10px 0;
    font-size:10pt;
    font-weight:700;
}
/*form*/
.form dl {
    float:left;
    clear:both;
    width:100%;
    margin:2px 0 2px 0;
    display:inline;
}
.form dt {
    float:left;
    width:180px;
    display:inline;
}
.form dd {
    float:left;
    width:400px;
    display:inline;
}

.taxfreedomform dl {
    float:left;
    clear:both;
    width:100%;
    margin:2px 0 7px 0;
    display:inline;
}
.taxfreedomform dt {
    float:left;
    width:400px;
    display:inline;
}
.taxfreedomform dd {
    float:left;
    width:180px;
    display:inline;
}


.form .required {
    color:#f00;
}
.personaltaxform {
    padding-left:15px;    
    color:#5F5F5F;
    
}
.personaltaxform dt {
    width:470px !important;
}

.personaltaxform dd {
    width:170px !important;
    text-align:right;
   
}
.personaltaxform h3 {
    margin:12px 0 7px -15px;
    background:#E5EDD5;
    color:#7EA32F;
    clear:both;
    padding:10px 0 10px 10px;
}
.personaltaxform textarea {
    border:1px solid #ccc;
}

.filelist {
    border:1px solid #ccc;
    margin-bottom:7px;
}
.filelist th, .filelist td {
    text-align:left;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:2px;
}
.fileupload {
    float:left;
    width:100%;
    margin:15px 0;
    text-align:left;
    display:inline;
    clear:both;
    
}
.fileupload div {
    float:left;
    width:80px;
    padding:0;
    margin:0;
    display:inline;
}
.incometable th {
    text-align:left;
}

/*unordered list with no bullet points*/

.nobullets {
    list-style-type:none;
    margin:0 0 5px 0;
    padding:0;
}
.paddedlistitem {
    padding:3px;
}
 
 
/*list of months*/
.monthlist {
    list-style-type:none;
    float:left;
    width:100%;
    padding:0;
    margin:0 0 10px 0;
    display:inline;
}
.monthlist li {
    float:left;
    margin-right:5px;
    display:inline;
}
.monthlist li.active {
    font-weight:800;
}

/*generic table class*/
.stdtbl td {
    border-bottom:1px solid #ccc;
    padding:5px;
}
.stdtbl th {
    text-align:left;
    padding:5px;
}
.stdtl tr.altrow td {
    background:#efefef;
}
div.error {
    border:1px solid #FFAAAA;
    background-color:#FFE8E8;
    padding:1em;
    margin-bottom:10px;
}
div.info {
color:#3C5893;
font-weight:bold;
line-height:20px;
padding:5px 10px 5px 25px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:10px 0;
}

.errorinput {

border:1px solid #FFAAAA;
background-color:#FFE8E8;
color:#FF4444;
padding:1px;
}


/*kiwisaver page*/

#kiwisaverlinks {
    float:left;
    width:100%;
    position:relative; /*ie6 fix*/
    display:inline;
}

#kiwisaverlinks .linkscontainer  {
    float:left;
    padding-right:5px;
    margin-right:10px;
    display:inline;
}
#kiwisaverlinks .linkscontainer .boxtop {
    background:url(/images/greyboxtop.png) no-repeat;
    width:325px;
    height:8px;
}

#kiwisaverlinks .linkscontainer .boxcontent {
    width:325px;
    float:left;
    background:url(/images/greyboxbackground.png) repeat-y;
    overflow:hidden;
    display:inline;
}

#kiwisaverlinks .linkscontainer .boxcontent ul{
    list-style-type:none;
    margin:0;
    padding:0 0 0 15px;
    float:left;
    width:100%;
    /*display:inline;*/
}

#kiwisaverlinks .linkscontainer .boxcontent ul li{
    list-style-type:none;
    background:url(/images/roundarrow.gif) no-repeat left;
    margin:0;
    padding:0 0 15px 35px;
    
}
#kiwisaverlinks .linkscontainer .boxcontent ul li a{
    display:block;
    margin:0;
    padding:8px 0 0 0;
}

#kiwisaverlinks .linkscontainer .boxcontent h3{
    padding:3px 0 3px 15px;
    margin:0;
}
#kiwisaverlinks .linkscontainer .boxbottom {
    background:url(/images/greyboxbottom.png) no-repeat;
    width:325px;
    height:8px;
}
#answers div {
    border-bottom:1px solid #7F964E;
    margin-bottom:10px;
    padding-bottom:5px;
}
#answers h3 {
    padding-bottom:10px;
}
#answers ul li,#answers ol li{
    margin:8px 0;
}
.activeHover {
    background-color:#f00 !important;
}
/*plan table*/

.kiwisaver
{
    text-align:center;
}
.kiwisaver th {
    color:#43555F;
    border-bottom:1px solid #ccc;
}
.kiwisaver td {
    padding:0.2em;
}
.kiwisaver td.label {
    font-weight:700;
    text-align:left;
    width:35%;
}
.kiwisaver td.shortlabel {
    font-weight:700;
    text-align:left;
    width:20%;
}
.kiwisaver tr.rowon {
    background:#ECECEC;
}
.kiwisaver h3 {
    font-size:10pt;
}
.disclaimer {
    padding-top:15px;
    font-size:7pt;
    color:#5F5F5F;
}

/*corporate recovery*/

.recoverycompanies {
    padding:3px 0;
}

#sponsors {
  float:left;
  margin-left:222px;
  margin-top:-50px;
  position:relative;
  width:767px;
  border-top:1px solid #C8CCCF;
  z-index:0;
  white-space:nowrap;
  display:inline;
}

#sponsors .sponsor {
    text-align:center;
    float:left;
    margin-top:10px;
    display:inline;
}

.list {
    padding:0;
    margin:10px 0 0 0;
   
}
.list th, .list td {
    padding:4px 4px 4px 0;
}
.list th {
    border-bottom:1px solid #ccc;
    text-align:left;
    
}
.list tr td {
 border-bottom:1px solid #ccc;
}

#peoplegallery {
    float:left;
    width:100%;
    height:240px;
    margin-bottom:40px;
    display:inline;
}
#peoplegallery .galleryitem {
    float:left;
    width:134px;
    height:202px;
    text-align:center;
    padding-top:40px;
    display:inline;
}

#peoplegallery .activeimage,#peoplegallery .firstactiveimage {
    background: url(/images/polaroidv2.png) no-repeat !important;
    width:223px !important;
    height:239px !important;
    margin-left:-90px;
    z-index:0;
    float:left;
    display:inline;
    position:relative;
}
#peoplegallery .firstactiveimage {
    margin-left:-70px;
}
* html #peoplegallery .firstactiveimage {
    margin-left:-90px;
}

#peoplegallery .activeimage img,#peoplegallery .firstactiveimage img {
    margin-top:-22px;
}
#directorcontainer {
    float:left;
    width:100%;
    position:relative;
    display:inline;
}

#directorcontainer #nav {
    float:left;
    width:147px;
    padding-right:25px;
    display:inline;
}
 #directorlist {
    background:url(/images/directornavbg.jpg) repeat-y;
    width:147px;
    float:left;
    display:inline;
}
#directorlist h3 {
    padding:0;
    margin:0;
}
#directorcontainer #content {
    float:left;
    width:290px;
    padding-right:25px;
    display:inline;
    
}
#directorcontainer #expertise {
    float:left;
    width:155px;
    display:inline;
}
#directorcontainer #expertise  ul{
    margin-left:0;
    padding-left:15px;
}
#directorcontainer #content h3.name , #directorcontainer #expertise h3.experiencetitle {
    color:#47555E;
    padding:0;
    margin:0;
}
.experiencelist li {
    padding:10px 0;
}

#staffcollage {
    float:left;
    width:100%;
    height:100%;
    display:inline;
}
#staffcollage .collageitem {
    float:left;
    width:110px;
    height:108px;
    background:#fff;
    text-align:center;
    margin-right:4px;
    position:relative;
    display:inline;
}
#staffcollage .activecollageitem {
    width:245px !important;
    height:306px !important;
    background:url(/images/teamactivebg.gif) no-repeat;
    padding-top:20px;
}

/* Calendar component styles **************/
#calendarDiv{
position:absolute;
width:205px;
border:1px solid #3A8AAF;
padding:1px;
background-color:#FFF;
font-family:arial;
font-size:10px;
padding-bottom:20px;
visibility:hidden;
}

#calendarDiv span, #calendarDiv img {
float:left;
display:inline;
}

#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;
}

#calendarDiv td {
padding:3px;
margin:0px;
font-size:10px;
text-align:center;
cursor:pointer;
}

#calendarDiv .selectBox {
border:1px solid #E9F2F6;		
color:#E9F2F6;
position:relative;
}

#calendarDiv .selectBoxOver {
border:1px solid #FFF;
background-color:#74B9D9;
color:#FFF;
position:relative;
}

#calendarDiv .topBar {
height:16px;
padding:2px;
background-color:#3A8AAF;
}

#calendarDiv .activeDay {	/* Active day in the calendar */
color:#FF0000;
}

#calendarDiv .todaysDate {
height:17px;
line-height:17px;
padding:2px;
background-color:#E9F2F6;
text-align:center;
position:absolute;
bottom:0px;
width:201px;
}

#calendarDiv .monthYearPicker {
background-color:#E9F2F6;
border:1px solid #AAAAAA;
position:absolute;
color:#3A8AAF;
left:0px;
top:15px;
z-index:1000;
display:none;
}

#calendarDiv #monthSelect {
width:70px;
}

#calendarDiv .monthYearPicker div {
float:none;
clear:both;	
padding:1px;
margin:1px;	
cursor:pointer;
}

#calendarDiv .monthYearActive {
background-color:#3A8AAF;
color:#E9F2F6;
}

#calendarDiv .topBar img {
cursor:pointer;
}

#calendarDiv .topBar div {
float:left;
margin-right:1px;
}

/*subnav for locations*/

.locationnav {
    float:left;
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
    /*background:url(/images/locationheaderbg.jpg) repeat-x;*/
    height:36px;
    display:inline;
}
.locationnav li {
    float:left;
    width:auto;
    padding:8px 10px 5px 5px;
    display:inline;
}

.locationnav li a {
    /*color:#fff;*/
}

/*
Default style definitions for:

Uploadify v1.6.2
Copyright (C) 2009 by Ronnie Garcia
Co-developed by Travis Nickels
*/
.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 300px !important;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}
.hoverbox {
cursor: default;
list-style: none;
margin:0;
padding:0;
width:650px;
/*z-index:100;*/
}

.hoverbox a {
cursor: default;
}



.preview {
display: block;
position: absolute;
/*top: -60px;*/
/*left: -25px;*/
margin-left:60px;
margin-top:-40px;
z-index: 1;
background:url(/images/teamactivebg.png) no-repeat;
width:236px;
height:295px;
}


.staffdetails {
    text-align:center;
}

 .preview .staffdetails {
    padding:1.3em;
}
 .preview .staffdetails span {
    margin-bottom:8px;
}
 .preview .staffdetails .name {
    display:block;
    color:#455560;
    font-size:14pt;
}

 .preview .staffdetails .email  {
    display:block;
}

 .preview .staffdetails .email a {
    color:#A0BC66;
    font-weight:700;
}

 .preview .staffdetails .phone {
    display:block;
    color:#000;
    font-weight:700;
}

.hoverbox li {
color: inherit;
display: inline;
float: left;
margin: 0 0 0 3px;
padding: 0;
position: relative;
}

.hoverbox .preview {
border-color: #000;
}

#it_table {
    margin:10px 0;
}
#it_table th {
    text-align:left;
}
#it_table td {
    text-align:center;
}

#client_logo_table td {
    border-bottom:1px solid #eee;
}
.definition-list {
    margin:10px 0 20px 0;
    
}
.definition-list dl {
    float:left;
    clear:both;
    width:500px;
    padding:0;
    margin:4px 0;
}
.definition-list dt {
    float:left;
    width:120px;
}
.definition-list dd {
    float:left;
    width:200px;
}

.fieldgroup {
    border:1px solid #ccc;
    margin:10px 0;
    padding:20px 10px;
    clear:both;
}
.fieldgroup legend {
    color:#3A8AAF;
    font-style:italic;
}

#mainform label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
        color:#7DA42F;
        font-weight:700;
        
}


/*superfish styles*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	padding:0;margin:0;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	padding:0;margin:0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			 30px;/*position 2nd level to start at top of content */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	2em;
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em .5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {

	background: url(/images/topnavbg.jpg) repeat;
}
.sf-menu li li {
	background-color:		#BCD093;
	border-bottom:1px solid #D7E3BF;
}
.sf-menu li li a, .sf-menu li li a:visited {
	color:#445660 !important;
	
}
.sf-menu li li li {
	background:		#D7E3BF;
	border-bottom:1px solid #ECF0DF;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#7DA42F;*/
	outline:		0;
	background:url(/images/topnavbgactive.jpg) repeat;
}
#header .subnav li:hover, #header .subnav li.sfHover,#header .subnav a:hover{
	background:#E1EFC2;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/navigation/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/navigation/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*file tree*/
ul.jqueryFileTree {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

ul.jqueryFileTree li {
    list-style: none;
    padding: 0;
    padding-left: 20px;
    margin: 0;
    white-space: nowrap;
}

ul.jqueryFileTree a {
    color: #333;
    text-decoration: none;
    /*display: block;*/
    padding: 0 2px;
}

ul.jqueryFileTree a:hover {
	background: #BDF;
}
ul.jqueryFileTree .delete a:hover {
     background:#fff;
     
}




/* Core Styles */
.jqueryFileTree li.directory { background: url(/images/icons/directory.png) left top no-repeat; }
.jqueryFileTree li.expanded { background: url(/images/icons/folder_open.png) left top no-repeat; }
.jqueryFileTree li.file { background: url(/images/icons/file.png) left top no-repeat; }
.jqueryFileTree li.wait { background: url(/images/icons/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree li.ext_3gp { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_afp { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_afpa { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_asp { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_aspx { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_avi { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_bat { background: url(/images/icons/application.png) left top no-repeat; }
.jqueryFileTree li.ext_bmp { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_c { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_cfm { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_cgi { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_com { background: url(/images/icons/application.png) left top no-repeat; }
.jqueryFileTree li.ext_cpp { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_css { background: url(/images/icons/css.png) left top no-repeat; }
.jqueryFileTree li.ext_doc { background: url(/images/icons/doc.png) left top no-repeat; }
.jqueryFileTree li.ext_exe { background: url(/images/icons/application.png) left top no-repeat; }
.jqueryFileTree li.ext_gif { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_fla { background: url(/images/icons/flash.png) left top no-repeat; }
.jqueryFileTree li.ext_h { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_htm { background: url(/images/icons/html.png) left top no-repeat; }
.jqueryFileTree li.ext_html { background: url(/images/icons/html.png) left top no-repeat; }
.jqueryFileTree li.ext_jar { background: url(/images/icons/java.png) left top no-repeat; }
.jqueryFileTree li.ext_jpg { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_jpeg { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_js { background: url(/images/icons/script.png) left top no-repeat; }
.jqueryFileTree li.ext_lasso { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_log { background: url(/images/icons/txt.png) left top no-repeat; }
.jqueryFileTree li.ext_m4p { background: url(/images/icons/music.png) left top no-repeat; }
.jqueryFileTree li.ext_mov { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mp3 { background: url(/images/icons/music.png) left top no-repeat; }
.jqueryFileTree li.ext_mp4 { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mpg { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_mpeg { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_ogg { background: url(/images/icons/music.png) left top no-repeat; }
.jqueryFileTree li.ext_pcx { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_pdf { background: url(/images/icons/pdf.png) left top no-repeat; }
.jqueryFileTree li.ext_php { background: url(/images/icons/php.png) left top no-repeat; }
.jqueryFileTree li.ext_png { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_ppt { background: url(/images/icons/ppt.png) left top no-repeat; }
.jqueryFileTree li.ext_psd { background: url(/images/icons/psd.png) left top no-repeat; }
.jqueryFileTree li.ext_pl { background: url(/images/icons/script.png) left top no-repeat; }
.jqueryFileTree li.ext_py { background: url(/images/icons/script.png) left top no-repeat; }
.jqueryFileTree li.ext_rb { background: url(/images/icons/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rbx { background: url(/images/icons/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rhtml { background: url(/images/icons/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_rpm { background: url(/images/icons/linux.png) left top no-repeat; }
.jqueryFileTree li.ext_ruby { background: url(/images/icons/ruby.png) left top no-repeat; }
.jqueryFileTree li.ext_sql { background: url(/images/icons/db.png) left top no-repeat; }
.jqueryFileTree li.ext_swf { background: url(/images/icons/flash.png) left top no-repeat; }
.jqueryFileTree li.ext_tif { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_tiff { background: url(/images/icons/picture.png) left top no-repeat; }
.jqueryFileTree li.ext_txt { background: url(/images/icons/txt.png) left top no-repeat; }
.jqueryFileTree li.ext_vb { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_wav { background: url(/images/icons/music.png) left top no-repeat; }
.jqueryFileTree li.ext_wmv { background: url(/images/icons/film.png) left top no-repeat; }
.jqueryFileTree li.ext_xls,.jqueryFileTree li.ext_xlsx { background: url(/images/icons/xls.png) left top no-repeat; }
.jqueryFileTree li.ext_xml { background: url(/images/icons/code.png) left top no-repeat; }
.jqueryFileTree li.ext_zip { background: url(/images/icons/zip.png) left top no-repeat; }
