body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and ( max-width: 960px ) {
  #rightside {
    display: none;
  }
}


#thetree{
	background:#eee; 

}
section {
	clear: both;
}

.container {
	width: 470px;
	margin: 0 auto;
}

.column {
	width:200px !important;
	float: left;
	background: #E0E0E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
	background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
	padding: 8px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-o-border-radius: 10px; 
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

h1, h2, h3, h4{
	margin: 20px 0;
	text-shadow: 0px 1px 0px #fff;
}

h1 {
	font-size: 48px;
	color: #404040;
	font-weight: bold;
}

h2 {
	font-size: 28px;
	color: #555;
	font-weight: bold;
}
p {
	color: #888;
	line-height: 150%;
	margin: 0 0 20px 0;
	font-size: 14px;
}

strong {
	font-weight: bold;
	color: #707070;
}

em {
	font-style: italic;
	color: #707070;
}

blockquote {
	font-family: Georgia, Times, serif;
	line-height: 150%;
	font-size: 14px;
	font-style: italic;
	margin: 0 20px 20px 20px;
	border-left: 2px solid #aaa;
	color: #aaa;
	padding-left: 10px;
}

a:link, a:visited {
	color: #4A97BA;
	text-decoration: none;
	font-weight:bolder;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #57B5E3;
}
/* Buttons */

.button-wrapper {
	display:inline;
	width: 165px;
	background: #E0E0E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
	background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
	padding: 8px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
}

.button-wrapper input {
	width: 165px;
	height: 35px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
}

button input:hover, button input:active {
	border: none;
}
.graybutton {
	/*Basics*/
	cursor: pointer;
	padding: 7px 15px;
	text-align: center;
	font: bold 11px/150% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #ffffff;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #464A57;
	text-shadow: 0px -1px 0px #000000;
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 0px 4px rgba(0,0,0,0.50);
	-webkit-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 0px 4px rgba(0,0,0,0.50);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 0px 4px rgba(0,0,0,0.50);
	background: #565c6b; /* Old browsers */
	background: -moz-linear-gradient(top, #565c6b 0%, #484d57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c6b), color-stop(100%,#484d57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #565c6b 0%,#484d57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #565c6b 0%,#484d57 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #565c6b 0%,#484d57 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c6b', endColorstr='#484d57',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #565c6b 0%,#484d57 100%); /* W3C */
}

.graybutton:hover {
	background: #777e8d; /* Old browsers */
	background: -moz-linear-gradient(top, #777e8d 0%, #484d57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777e8d), color-stop(100%,#484d57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #777e8d 0%,#484d57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #777e8d 0%,#484d57 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #777e8d 0%,#484d57 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777e8d', endColorstr='#484d57',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #777e8d 0%,#484d57 100%); /* W3C */
}

.graybutton:active {
	background: #484d57; /* Old browsers */
	background: -moz-linear-gradient(top, #484d57 0%, #565c6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484d57), color-stop(100%,#565c6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #484d57 0%,#565c6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #484d57 0%,#565c6b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #484d57 0%,#565c6b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484d57', endColorstr='#565c6b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #484d57 0%,#565c6b 100%); /* W3C */
}
.menuhdr {
	height: 35px;
	width:inherit;
	-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px;
	-o-border-top-left-radius: 10px; -o-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
        white-space: nowrap;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	font-weight: bold;
	background: #425063;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#536278', endColorstr='#323F4F');
	background: -webkit-gradient(linear, left top, left bottom, from(#536278), to(#323F4F)); 
	background: -moz-linear-gradient(top,  #536278, #323F4F); 
	color: #FFF;
	text-shadow: 0px 1px 0px #56677F;
	-webkit-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;}
.table-wrapper {
	width: 460px;
	background: #E0E0E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
	background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
	padding: 8px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 10px; 
	/*-moz-border-radius: 10px; firefox doesn't allow rounding of tables yet*/
	-o-border-radius: 10px; 
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.table-wrapper table {
	width: 460px;
}

.table-header {
	height: 35px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	font-weight: bold;
	
}

.table-row td {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	color: #858585;
	padding: 5px;
	border-left: 1px solid #ccc;
	-khtml-box-shadow: 0px 1px 0px #B2B3B5;
	-webkit-box-shadow: 0px 1px 0px #B2B3B5;
	-moz-box-shadow: 0px 1px 0px #ddd;
	-o-box-shadow: 0px 1px 0px #B2B3B5;
	box-shadow: 0px 1px 0px #B2B3B5;
}

tr th {
	border-left: 1px solid #ccc;
}

tr th:first-child {
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	/*-moz-border-radius-topleft: 8px; firefox doesn't allow rounding of tables yet*/
	border-top-left-radius: 8px;
	border: none;
}

tr td:first-child {
	border: none;
}

tr th:last-child {
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	/*-moz-border-radius-topright: 8px; firefox doesn't allow rounding of tables yet*/
	border-top-right-radius: 8px;
}

a.dark, input.dark, ul.dark li a, th.dark {
	background: #425063;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#536278', endColorstr='#323F4F');
	background: -webkit-gradient(linear, left top, left bottom, from(#536278), to(#323F4F)); 
	background: -moz-linear-gradient(top,  #536278, #323F4F); 
	color: #000;
	text-shadow: 0px 1px 0px #56677F;
	-webkit-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
}

a.dark:hover, input.dark:hover, ul.dark li a:hover {
	background: #4A5B71;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#576A84', endColorstr='#3A4A5E');
	background: -webkit-gradient(linear, left top, left bottom, from(#576A84), to(#3A4A5E)); 
	background: -moz-linear-gradient(top,  #576A84, #3A4A5E); 
	color: #000;
}

a.dark:active, input.dark:active, ul.dark li a:active {
	background: #3E4E62;
	color: #000;
	-webkit-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 2px 3px #333E4E, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
}

ul.menu li.dark a { border-bottom: 1px solid #2A3542;}
ul.tabs li.dark a { border-right: 1px solid #2A3542;}

input.login-dark, input.login-dark:hover, input.login-dark:active  {
	background: url('images/btn-login-dark.png') no-repeat center;
	text-indent: -5000px;
}

input.login-dark:hover {
	-webkit-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-moz-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-o-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-khtml-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
}

input.login-dark:active {
	-webkit-box-shadow: inset 0px 2px 3px #333E4E;
	-moz-box-shadow: inset 0px 2px 3px #333E4E;
	-o-box-shadow: inset 0px 2px 3px #333E4E;
	-khtml-box-shadow: inset 0px 2px 3px #333E4E;
	box-shadow: inset 0px 2px 3px #333E4E;
}

th.dark {
	border-left: 1px solid #29313D;
}

th.dark:first-child {
	border: none;
}

/** text area input with shadow **/

input, textarea { 
	padding: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Helvetica, Arial, Tahoma, sans-serif;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}
	
input, checkbox {
	padding: 4px;
	}


/** input focus darkening **/

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	width: auto;
	padding: 9px 15px;
	border: 5;
	font-size: 14px;
	color: #FFFFFF;
	-webkit-border-radius: 5px;
	}
	
input.search-field {
	width: 200px;
	height: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	text-align: left;
	text-decoration: none;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	border: none;
	font-weight: normal;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#FFFFFF)); 
	background: -moz-linear-gradient(top,  #F3F3F3,  #FFFFFF); 
	-webkit-box-shadow: inset 0px 1px 1px #9A9A9A;
	-moz-box-shadow: inset 0px 1px 1px #9A9A9A;
	-o-box-shadow: inset 0px 1px 1px #9A9A9A;
	-khtml-box-shadow: inset 0px 1px 1px #9A9A9A;
	box-shadow: inset 0px 1px 1px #9A9A9A;
	padding-left: 10px;
	padding-right: 32px;
}

input.search-field:focus {
	outline: none;
	-webkit-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-moz-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-o-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	-khtml-box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
	box-shadow: inset 0px 1px 1px #4A97BA, inset 0px -1px 1px #4A97BA, 0 0 8px #4A97BA;
}

input.search-button {
	display: block;
	width: 85px;
	height: 35px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
	border: none;
	padding: 0;
	float: right;
	cursor: pointer;
}



.firstrowleft {
        -khtml-border-top-left-radius: 8px;
        -webkit-border-top-left-radius: 8px;
        -o-border-top-left-radius: 8px;
        /*-moz-border-radius-topleft: 8px; firefox doesn't allow rounding of tables yet*/
        border-top-left-radius: 8px;
        border: none;
}
.firstrowright{
        -khtml-border-top-right-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -o-border-top-right-radius: 8px;
        /*-moz-border-radius-topright: 8px; firefox doesn't allow rounding of tables yet*/
        border-top-right-radius: 8px;
        border: none;
}

.lastrowleft {
        -khtml-border-bottom-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -o-border-bottom-left-radius: 8px;
        /*-moz-border-radius-topright: 8px; firefox doesn't allow rounding of tables yet*/
        border-bottom-left-radius: 8px;
}
.lastrowright {
        -khtml-border-bottom-right-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -o-border-bottom-right-radius: 8px;
        /*-moz-border-radius-topright: 8px; firefox doesn't allow rounding of tables yet*/
        border-bottom-right-radius: 8px;
}

.pane {
        background: #E0E0E0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
        background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7));
        background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
        padding: 8px;
        -webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
        -moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
        -o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
        -khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
        box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
        -webkit-border-radius: 10px;
        /*-moz-border-radius: 10px; firefox doesn't allow rounding of tables yet*/
        -o-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
        margin-bottom: 20px
}

a.light, input.light, ul.light li a, th.light {
	display:inline;
	background: #F5F5F5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC)); 
	background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC); 
	color: #858585;
	text-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	}

a.light:hover, input.light:hover, ul.light li a:hover {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F7)); 
	background: -moz-linear-gradient(top,  #FFFFFF,  #F7F7F7); 
	color: #717171;
}

a.light:active, input.light:active, ul.light li a:active {
	background: #eee;
	color: #717171;
	-webkit-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
}

ul.tabs li.light a { border-right: 1px solid #D9D9D9; }
ul.menu li.light a { border-bottom: 1px solid #D9D9D9; }

th.light {
	color: #5B5B5B;
}

ul.menu {
	width:190px;
	padding:0 6px;
	/*margin-bottom: 10px;*/
	margin-left: 0;
}

ul.menu li {
	list-style: none;
	margin-left: 0;
}

ul.menu li img {
  margin-bottom: -5px;
}
ul.menu li a {
	display: block;
	width: 180px;
	height: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding:6px 3px;
	/*line-height: 34px;*/
	text-decoration: none;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	font-weight: bold;
}

ul.menu li:first-child a {
	-khtml-border-top-left-radius: 8px; -khtml-border-top-right-radius: 8px;
	-o-border-top-left-radius: 8px; -o-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px;
	border-top-left-radius: 8px; border-top-right-radius: 8px;
}

ul.menu li:last-child a {
	-khtml-border-bottom-left-radius: 8px; -khtml-border-bottom-right-radius: 8px;
	-o-border-bottom-left-radius: 8px; -o-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
	border: none;
}

.lptabs {
	height: 25px;
	background: rgb(238,238,238);
	text-shadow:1px 1px 0 white;
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	padding: 8px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 8px 8px 0px 0px;
	-o-border-radius: 8px 8px 0px 0px;
	-moz-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	margin-bottom: 20px;
	margin-left: 0;
	font-weight:bold;
	font-size:12px;
	cursor:hand;
        cursor: pointer;
        color: #000;
}
.lptabs:hover {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F7)); 
	background: -moz-linear-gradient(top,  #FFFFFF,  #F7F7F7); 
	color: #717171;}

.activetab {
	background: rgb(246,248,249);
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1)));
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}

.lp1 { margin-right:0.73em; }
.lph { height:0; width:100%; position: absolute; top: 23px; border-top:1px solid #aaaaaa;}
#lpbar { float: left; padding-top: 4px; font-size: 12px; }
#guser { width: 100%; font-size: 12px; }
.actionmenu { float: right; font-size: 12px; display:inline; }
.leaf {width: 100%}
.open {width: 100%}
.closed {width: 100%}
.usercolhidden {display:none;}
.usercolvisible {display:inline-block;}
#chooser:hover{cursor:hand;}
#thetree li { padding-top: 4px; padding-bottom: 4px; }

.tabs {padding-left: 4px; margin-bottom: -3px;}
.pane {background:#EEE; overflow:hidden; margin-top:-4px;}
.pane table { width: 100%;}
.pane table tr {padding: 5px;}
.pane table tr td img {padding: 3px 8px 0 8px;}
.pane table tr:nth-child(even) {background: #EEE;}
.pane table tr:nth-child(odd) {background: #FFF;}

.pane table tr td:nth-child(2) {width: 120px; white-space: nowrap;}

.overviewiframe { width: 100%; height: 100%; }
.actions li { margin: 0px !important; }
.actions { padding: 0 !important; }
p { margin: 0px; }
.pane a:link,a:visited { color:black; }

.topbar { padding:8px;
background: rgb(48,48,48);
background: -moz-linear-gradient(top,  rgba(48,48,48,1) 0%, rgba(5,5,5,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,1)), color-stop(100%,rgba(5,5,5,1)));
background: -webkit-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(5,5,5,1) 100%);
background: -o-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(5,5,5,1) 100%);
background: -ms-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(5,5,5,1) 100%);
background: linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(5,5,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#050505',GradientType=0 );
}
.logo { margin-left: 210px; }
.searchinput { -webkit-border-radius: 5px;}

#searchxlink { margin-left: -32px; padding-top: 7px; }
#searchx { margin-bottom: -12px; }

.topbarright { float:right; color:white; margin-top:-10px;}
#lppopup { position:absolute; display:none; z-index:10000;}
#lpusername { color: white; text-decoration: none; font-size: 14px; }
.spacer { padding: 0px 20px; }
input:-moz-placeholder {
    color:    #999;
}

.theader{
  font-size:13px;
  background: -webkit-linear-gradient(top, rgba(246, 248, 249, 1) 0%,rgba(229, 235, 228, 1) 50%,rgba(215, 222, 227, 1) 51%,rgba(245, 245, 245, 1) 100%);
}


.treegroup { font-weight:bold; }

.ffpanel { background: #ECEEF0; }

.x-window label { color:black; font-size: 11px; font-family:helveticaneue,helvetica,arial,sans-serif;}
.x-form-field-wrap { display:inline; }

#fftabs1 { padding: 10px 0px 20px 0px; }
