body {
	background:#fff url("../img/admin/background.jpg") repeat-x;
	margin:0px auto;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
}

h1, h2, h3 {
	color:#333;
	font-weight:bold;
}

.clear {
	clear:both;
}

a {
	text-decoration:none;
	color:#000;
}

/* Header, welcome message, menu
* ----------------------------- */
#header {
	width:100%;
	height:129px;
	background: url("../img/admin/header-background.jpg") repeat-x;
}

#header-content {
	width:900px;
	margin:0px auto;
	padding:20px 0 0 0;
	overflow:hidden;
}

#header-content .logo {
	width:400px;
	padding:22px 0 0 0;
}

#header-content .welcome {
	float:right;
	color:#ccc;
	width:900px;
	position:relative;
	top:-15px;
	text-align:right;
	font-size:11px;
}

#header-content .welcome .logout {
	color:#ccc;
	text-decoration:none;
}

#header-content .welcome .logout:hover {
	text-decoration:underline;
}

#header-content .tw {
	color:#fff;
	font-weight:bold;
}

#menu {
	margin:36px 0 0 0;
}

#menu ul {
	margin:0px;
	padding:0px;
}

#menu ul li {
	list-style:none;
	float:left;
	margin:0 4px 0 0;
}

#menu ul li a.link {
	color:#fff;
	font-weight:bold;
	display:block;
	padding:7px 10px 7px 10px;
	background:url("../img/admin/menu-background.jpg") repeat-x;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}

#menu ul li a.link:hover {
	background:#2469AE url("../img/admin/menu-active-background.jpg") repeat-x;
}

#menu ul li a.nohover:hover {
    background:url("../img/admin/menu-background.jpg") repeat-x;
}

#menu ul li a.link.active {
	color:#000;
	background:#fff;
}

/* Sub panel
* ----------------------------- */
#sub-panel {
	width:100%;
	height:40px;
	background:#fff;
	border-bottom:2px solid #d1d1d1;
}

#sub-panel-content {
	width:900px;
	margin:0px auto;
	padding:13px 0 0 0;
}

#sub-panel-content ul {
	margin:0px;
	padding:0px;
}

#sub-panel-content ul li {
	list-style:none;
	float:left;
}

#sub-panel-content ul li a {
	text-decoration:none;
	color:gray;
	font-size:10px;
	text-transform:uppercase;
}

#sub-panel-content ul li a.padding {
	padding:1px 15px 0px 15px;
}

#sub-panel-content ul li a.border {
	border-right:1px solid #e1e1e1;
}

#sub-panel ul.languages {
	float:right;
}

#sub-panel ul.languages li {
	padding:0 5px 0 5px;
}

#sub-panel .monthGrowthBar {
    float:right;
    margin:0 15px 0 0;
}

#sub-panel .monthGrowthBar .bar {
    float:left;
    width:130px;
    padding:1px;
    height:12px;
    border:1px solid #e1e1e1;
}

#sub-panel .monthGrowthBar .bar .progress {
    width:100%;
    height:12px;
    background:#7AAF17;
    text-align:center;
}

#sub-panel .monthGrowthBar .bar .progressBack {
    width:100%;
    height:12px;
    background:#e1e1e1;
    text-align:center;
}

#sub-panel .monthGrowthBar .bar .progress .percent {
    font-size:10px;
    color:#fff;
}

#sub-panel .monthGrowthBar .beforeText {
    float:left;
    font-size:11px;
    color:#5f5f5f;
    margin:1px 5px 0 0;
}

#sub-panel .monthGrowthBar .afterText {
    float:left;
    font-size:11px;
    color:#5f5f5f;
    margin:1px 0 0 5px;
}

/* Content
* ----------------------------- */
#content {
	width:940px;
	margin:15px auto 25px auto;
	background:#fff;
	border:1px solid #ccc;
    -moz-box-shadow: 0 0 5px #CBCBCB;
    -webkit-box-shadow: 0 0 5px #CBCBCB;
}

#content .content-padding {
	padding:20px;
}

#content h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

/* Sidebar with content && right sidebar
* ----------------------------- */
#sidebar-content {
	width:73%;
	float:left;
}

#sidebar {
	width:25%;
	float:right;
	border-left:1px dotted #d1d1d1;
	padding:0 0 0 10px;
}

#sidebar a {
	font-weight:bold;
	background-position:0%;
	padding-left:15px;
}

/* Content table
* ----------------------------- */
#content-table {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	color:#5f5f5f;
}

#content-table tr {
	background:#fcfcfc;
}

#content-table tr:hover {
    background:#e1e1e1;
}

#content-table tr th {
	text-align:center;
	padding:6px 0 6px 0px;
	background:url("../img/admin/content-table-background.jpg") repeat-x top;
}

#content-table tr th:first-child {
	-moz-border-radius-topleft:5px;
}

#content-table tr th:last-child {
	-moz-border-radius-topright:5px;
}

#content-table tr th.options {
	width:100px;
}

#content-table tr th.status {
	width:40px;
}

#content-table tr th.price {
	width:40px;
}

#content-table tr th.category {
	width:170px;
}

#content-table tr th.title {
	width:330px;
	text-align:left;
	padding-left:10px;
}

#content-table tr th.image {
	width:60px;
}

#content-table tr td {
	padding:5px 4px 5px 4px;
	border-bottom:1px dotted #ececec;
	border-right:1px dotted #ececec;
	text-align:center;
}

#content-table tr td.title {
	padding-left:10px;
	text-align:left;
}

#content-table tr td:last-child {
	border-right:0px;
}

#content-table tr td a.blockLink {
    display:block;
    padding:4px 0 4px 0;
}

#content-table tr.children {
	background:#fff;
}

#content-table tr.children td:first-child {
	padding-left:25px;
}

#content-table tr.unactive, tr.unactive a {
	color:#d1d1d1;
}

#content-table tr td.redirect {
    cursor:pointer;
}

#content-table tr.plus {
    background:#e9e9e9;
    border-top:1px solid #d1d1d1;
}

#content-table tr td.options a {
    margin:0 2px 0 2px;
}

#content-table .loan_type {
    position:fixed;
}

#content-table .loan_type .symbol {
    background:#DAFDC9;
    position:relative;
    border-right:0px;
    padding:6px 5px 5px 5px;
    left:-27px;
    top:-5px;
    font-weight:bold;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
}

/* Application
* ----------------------------- */
#application-info {
    padding:10px;
    overflow: hidden;
}

#application-info .param {
    width:175px;
    color:gray;
    float:left;
    font-weight:bold;
}

#application-info .value {
    float:left;
    max-width:450px;
}

#application-info .delim {
    display:block;
    clear:both;
    border-top:1px dotted #e1e1e1;
    margin:5px 0 -8px 0;
}

/* Form
* ----------------------------- */
.form label {
	display:block;
	color:#5f5f5f;
	font-weight:bold;
	font-size:13px;
	margin:0 0 4px 0;
}

.form .input input, .input select {
	width:382px;
	border:1px solid #d1d1d1;
	padding:5px 7px 5px 7px;
	margin:0 0 10px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.form .input select {
	width:397px;
}

.form .input input.int {
	width:70px;
	text-align:center;
}

.form .input select.status {
	width:60px;
}

.form .input input, .input select.clearselect {
    width:auto;
    padding:5px;
    margin:0 0 5px 0;
}

.form .textarea textarea {
    width:98%;
	border:1px solid #d1d1d1;
	padding:5px 7px 5px 7px;
	margin:0 0 10px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.form .datetime select {
    margin:0 5px 0 5px;
}

.form .submit {
	text-align:right;
	background:#f9f9f9;
	padding:5px 5px 5px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.form .submit input {
	margin-right:2px;
	border:1px solid #e1e1e1;
	background:url("../img/admin/login-top-background.jpg") repeat-x;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	color:#5f5f5f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.form .error input {
	border:1px solid #F18989;
}

.form .error .error, .error .error-message {
	display:none;
}

.textarea_form .submit {
	margin:10px 0 0 0;
}

.topform {
    border:1px solid #e1e1e1;
    padding:10px;
    background:url("../img/admin/topform-background.jpg") repeat-x;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* Icons
* ----------------------------- */
.add-gray {
	background:url("../img/icons/add-gray.png") no-repeat 15px;
}

#sub-panel-content .add-gray {
	padding:1px 15px 0px 30px;
}

.add-gray-16 {
	background:url("../img/icons/add-gray-16.png") no-repeat 0px;
	padding:1px 15px 0px 20px;
}

.page {
	background:url("../img/icons/page.png") no-repeat 0%;
	padding:1px 4px 1px 4px;
}

.export {
	background:url("../img/icons/export.png") no-repeat 0%;
	padding:1px 5px 1px 17px;
}

.edit {
	background:url("../img/icons/edit.png") no-repeat 0%;
	padding:1px 5px 1px 5px;
}

.msg {
	background:url("../img/icons/msg.png") no-repeat 0%;
	padding:1px 7px 1px 7px;
}

.money {
	background:url("../img/icons/money.png") no-repeat 0%;
	padding:1px 7px 1px 7px;
}

.pdf {
	background:url("../img/icons/pdf2.png") no-repeat 0%;
	padding:1px 4px 1px 20px;
}

.access {
	background:url("../img/icons/access-10x10.png") no-repeat 0%;
	padding:1px 4px 1px 2px;
}

.textpage {
	background:url("../img/icons/page-16x16.png") no-repeat 0%;
	padding:1px 4px 1px 20px;
}

.textpage2 {
	background:url("../img/icons/text.png") no-repeat 0%;
	padding:1px 4px 1px 20px;
}

#sub-panel-content .page {
	background-position:15px;
}

#sub-panel-content .page {
    padding:1px 15px 0px 30px;
}

#sub-panel-content .export {
	background-position:15px;
        padding:1px 15px 0px 33px;
}


/*.delete {
	background:url("../img/icons/delete1.png") no-repeat 0%;
	padding:1px 4px 1px 4px;
}*/

.move-up {
	background:url("../img/icons/arrow-up.png") no-repeat 0%;
	padding:1px 5px 1px 5px;
}

.move-down {
	background:url("../img/icons/arrow-down.png") no-repeat 0%;
	padding:1px 5px 1px 5px;
}

.evaluation {
	background:url("../img/icons/evaluation.png") no-repeat 0%;
	padding:1px 4px 1px 4px;
}

/* Tabs
* ----------------------------- */
#tabs {
    margin:0px;
    padding:0px;
    position:relative;
    float:right;
    top:-33px;
}

#tabs li {
    list-style:none;
    float:left;
    margin:0 5px 0 0;
}

#tabs li:last-child {
    margin:0px;
}

#tabs li a {
    background:url("../img/admin/tabs-background.jpg") repeat-x;
    color:#5f5f5f;
    padding:7px 15px 7px 15px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}

#tabs li a.active {
    background:url("../img/admin/tabs-background-hover.jpg") repeat-x;
    font-weight:bold;
}

#tab-options {
    margin:15px 0 10px 0;
    padding:0 0 5px 0;
    border-bottom:1px solid #e1e1e1;
}

#tab-options a {
    background:url("../img/admin/tabs-background-hover.jpg") repeat-x;
    color:#5f5f5f;
    padding:5px 15px 5px 15px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}

#tab-options a.active {
    
}

/* Communication
* ----------------------------- */
#communication .each {
    padding:5px;
    margin:0 0 10px 0;
}

#communication .top {
    margin:0 0 5px;
    padding:0 0 5px 0;
    border-bottom:1px dotted #e1e1e1;
}

#communication .top .date {
    color:#5f5f5f;
    font-weight:bold;
    float:left;
}

#communication .top .type {
    float:left;
    margin:0 0 0 10px;
    padding:0 10px 0 10px;
    background:#e1e1e1;
}

#communication .top .del {
    float:right;
}

#communication .text {
    margin:5px 0 0px 0;
}

/* Other
* ----------------------------- */
#flashMessage {
	width:830px;
	margin:10px auto 10px auto;
}

#flashMessage.success {
	background:#DAFDC9;
	color:#5f5f5f;
	border:1px solid #49CD07;
	padding:6px 0 6px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#flashMessage.failed {
	background:#F18D8D;
	color:#000;
	border:1px solid #EA5252;
	padding:6px 0 6px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* Dashboard
* ----------------------------- */
.dashboard-float {
    float:left;
    margin:0 10px 15px 0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.dashboard-float h3 {
    margin:0 0 5px 0;
}

/* Reports
* ----------------------------- */
#report-column-one {
    float:left;
    width:480px;
    margin:0 30px 0 0;
}

#report-column-two {
    float:right;
    width:290px;
}

#pagination {
    margin:0 0 10px 0;
    text-align:center;
}

#pagination .prevPg {
    margin:0 8px 0 0;
}

#pagination .nextPg {
    margin:0 0 0 8px;
}

#pagination .paged {
    background:#f1f1f1;
    padding:2px 7px 2px 7px;
    margin:0 1px 0 1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

#pagination .paged:hover {
    background:#e1e1e1;
}

#pagination .current {
    background:#e1e1e1;
    padding:2px 7px 2px 7px;
    margin:0 1px 0 1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

#reportOptions {
    top:-35px;
    position:relative;
    border:1px solid #e1e1e1;
    padding:10px;
    -moz-border-radius:3px;
}

#reportOptions .block {
    margin:5px 0 0 0;
    padding:5px 0 0 0;
    display:none;
    border-top:1px solid #e1e1e1;
}

#reportOptions ul {
    margin:0px;
    padding:0px;
}

#reportOptions ul li {
    float:left;
    list-style:none;
    border-right:1px solid #e1e1e1;
    padding:0 5px 0 10px;
}

#reportOptions ul li:last-child {
    border:0px;
    padding:0 0 0 10px;
}

#reportOptions .link {
    color:#808080;
}

/* calendar */
table.calendar    { }
tr.calendar-row  {  }
table.calendar tr:hover  { background:#FCFCFC !important;  }
td.calendar-day  { min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover  { background:#eceff5; }
td.calendar-day-np  { background:#f9f9f9; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999;  border-right:1px solid #999; }
div.day-number    { background:#e1e1e1; padding:5px; color:#5f5f5f; font-weight:bold; float:right; margin:-6px -4px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
table.calendar tr td a:hover {
    text-decoration:underline;
}

#checkList .check {
    float:left;
    width:25px;
}

#checkList .label {
    float:left;
    padding:0 0 0 0;
    color:#5f5f5f;
}

#checkList .clear {
    border-top:1px dotted #e1e1e1;
    margin: 0 0 20px;
    position: relative;
    top:10px;
}

#optionsBox .floatLeft {
    float:left;
    padding:0 20px 0px 0px;
}

#optionsBox .border {
    border-right:1px dotted #e1e1e1;
}

#Docs .list {
    width:65%;
    min-height:100px;
    float:left;
    margin:0 20px 0 0;
    padding:0 20px 0 0;
    border-right:1px dotted #e1e1e1;
}

#Docs .list .tableList {
    width:100%;
    border-collapse:collapse;
    font-size:11px;
}

#Docs .list .tableList th {
    border-bottom:1px solid #e1e1e1;
    padding:5px;
}

#Docs .list .tableList th.title {
    text-align:left;
}

#Docs .list .tableList tr td {
    padding:5px;
    text-align:center;
    border-bottom:1px dotted #e1e1e1;
    border-left:1px dotted #e1e1e1;
}

#Docs .list .tableList tr td:first-child {
    border-left:0px;
}

#Docs .list .tableList tr td.title {
    text-align:left;
}

#Docs .upload {
    width:239px;
    float:left;
    margin: 10px 0 0;
    text-align: center;
}

#Docs .upload .uploadifyQueue {
    margin:20px 0 0 0;
}

#Docs .upload .loading {
    color:#5f5f5f;
    margin:15px 0 0 0;
    padding:15px 0 0 0;
    font-size:11px;
    border-top:1px dotted #e1e1e1;
}

#Docs .upload .loading .img {
    float:left;
}

#Docs .upload .loading .text {
    float:left;
    margin:1px 0 0 5px;
    text-align: center;
}
