@CHARSET "UTF-8";

* {
	/*margin: 0;*/
	margin:0;
	padding: 0;
}

:focus {
outline: 0;
}

.nofloat {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 0;
	line-height: 0px;
	content: ".";
	border: none;
	margin: 0;
	padding: 0;
}
.clear_left {
	display: block;
	clear: left;
	visibility: hidden;
	height: 0px;
	font-size: 0;
	line-height: 0px;
	content: ".";
	border: none;
	margin: 0;
	padding: 0;
}
.b {
    font-weight:bold;
}
h1 {
    text-align:center;
}
img {
    border:0;
}
body {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:black;
    background-color: #ffffff;
	min-width: 1000px;
}

/***********************/
/*begin structural css*/
/**********************/
#header {
	background: url('/img/header_bg.png') repeat-x scroll;
	height: 70px;
	color:#FFFFFF;
	overflow: hidden;
	position: relative;
}
#logo {
    display: block;
	background: url('/img/header_logo.png') no-repeat;
	width: 164px;
	height: 42px;
	margin-left: 15px;
	position: relative; 
	top: 15px;
	left: 0px;
}
#header a {
	color: #FFFFFF;
}
div.header_shadow {
    width:100%;
	background: #F2F2F2 url('/img/header_shadow.png') repeat-x;
    margin: 0px;
    padding-top:10px;
}
#header .login {
	float:right;
	height:22px;
	background: transparent url('/img/header_login_bg.png') repeat-x;
	padding: 3px 5px 0 0;
}
.login a {
    text-decoration: underline;
}
#header div.navigation {
	text-align: right;
	margin-right: 260px;
}
#header div.navigation ul {
	list-style: none;
	float: right;
	position: relative;
}
#header div.navigation li {
	float:left;
	margin-left: 3px;
}
#header div.navigation li a {
    display:block;
    height:25px;
	background: #898989 url(/img/nav-tab-inactive-bg.png) repeat-x 0% 100%;
	overflow: hidden;
	padding: 5px 5px 0 5px;
	text-transform: capitalize;
	text-decoration: none;
}
#header div.navigation li a:hover {
    background: #f5f5f5;
	color: #000000;
}
#header div.navigation li a.active {
    background: #f5f5f5;
	color: #000000;
	font-weight: bold;
}
#header .login_left {
	position:relative; left:-6px; top:-3px;
	float:left;
	background: transparent url('/img/header_login_corner.png');
	width: 20px;
	height:22px;
}

/* Content */
#content div.data {
	background: #f5f5f5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 15px;
	margin-right: 250px;
}
#content div.fullwidth {
	margin: 0 auto;
}
#content div.sidebar {
	padding: 15px;
	width: 220px;
	float: right;
}
#content_left {
    float:left;
    width: 240px;
    background-color: #FFFFFF;
    border-right: 1px #C3C3C3 solid;
}
#content_right {
    float:left;
}

input.login_input {
	border: 1px #333333 solid;
	width:100px;
	margin-top:2px;
	font-size:11px;
}
input.logbutton {
	border: 1px #333 solid;
	width:60px;
	margin-top:2px;
	font-size:11px;
	color:#FFF;
	background-color: #222
}
#error_box {
    background-color: #FFC7C7; color: #790000;
    border: 1px solid #FF7070;
    padding: 0px;
    position: fixed; left: 0px; right: 0px; top: 0px; z-index: 10000;
}
div.error_box_hide {
    color: blue;
    cursor: pointer;
}
#error_box img {
    float: left;
    padding-right: 5px;
}
div.error_box_div {
    padding:10px;
}
div.error_box_msg {
    font-weight: bold;
}
#msg_box {
    background-color: #C7DDC7; color: #007900;
    border: 1px solid #70AA70;
    padding: 0px;
    position: fixed; left: 0px; right: 0px; top: 0px; z-index: 10000;
}
div.msg_box_hide {
    color: blue;
    cursor: pointer;
}
#msg_box img {
    float: left;
    padding-right: 5px;
}
div.msg_box_div {
    padding:10px;
}
div.msg_box_msg {
    font-weight: bold;
}
.inline {
    display: inline;
}
#nav {
	width:100%;
	background: url('/img/nav_bg.png') repeat-x;
	height:23px;
    margin-bottom:1px;
    font-family: Tahoma,Verdana,Arial,sans-serif;
}
#nav a {
	color:#000;
	font-weight:bold;
}
#nav ul {
	list-style:none;
	padding:0;
}
#nav li {
	padding:5px;
	float:left;
}
.nav_plus {
    display:block;
	background: url('/img/nav_plus.png') repeat-x 3px;
	height:22px;
	width:31px;
	float: right;
}
.nav_minus {
	background: url('/img/nav_minus.png') no-repeat;
	height:22px;
	width:31px;
	float: left;
}
.nav_title {
    font-weight: bold;
    padding:3px;
	float: left;
}

/* style form */
form dt {
	width: 100px;
	display: block;
	float: left;
	clear: left
}
form dd {
	margin-left: 0;
	float: left
}
form #submitbutton {
	margin-left: 100px
}
/********************/
/*end structural css*/
/*******************/

/******************/
/*begin button css*/
/******************/
a.add_branch {
	display: block;
	width: 150px;
	height: 32px;
	background: transparent url(/img/add_branch_button.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_company {
	display: block;
	width: 163px;
	height: 32px;
	background: transparent url(/img/add_company_button.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_location {
	display: block;
	width: 158px;
	height: 32px;
	background: transparent url(/img/add_location_button.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_property {
	display: block;
	width: 157px;
	height: 32px;
	background: transparent url(/img/add_property_button.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_user {
	display: block;
	width: 135px;
	height: 32px;
	background: transparent url(/img/add_user_button.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_location_form {
	display: block;
	width: 121px;
	height: 32px;
	background: transparent url(/img/add_location_form.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_user_form {
	display: block;
	width: 97px;
	height: 32px;
	background: transparent url(/img/add_user_form.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
}
a.add_branch_form {
	display: block;
	width: 111px;
	height: 32px;
	background: transparent url(/img/add_branch_form.png) no-repeat 0 0;
	float: left;
}
a.reset_branch {
	display: block;
	width: 94px;
	height: 21px;
	background: transparent url(/img/reset_branch_button.png) no-repeat 0 0;
	float: right;
}
a.reset_company {
	display: block;
	width: 109px;
	height: 21px;
	background: transparent url(/img/reset_company_button.png) no-repeat 0 0;
	float: right;
}
a.edit_button {
	display: block;
	width: 48px;
	height: 21px;
	background: transparent url(/img/edit_button.png) no-repeat 0 0;
	float: left;
	margin: 0 7px 0 0;
}
a.delete_button {
	display: block;
	width: 59px;
	height: 21px;
	background: transparent url(/img/delete_button.png) no-repeat 0 0;
	float: left;
}
a.thumbnail_main_button {
	display: block;
	float: left;
	width: 15px;
	height: 14px;
	background: transparent url(/img/image_controls_default.png) no-repeat 0px 0px;
	margin: 0 3px 0 0;
}
a.thumbnail_main_button:hover {
	background: transparent url(/img/image_controls_default.png) no-repeat -15px 0px;
}
a.thumbnail_delete_button {
	display: block;
	float: left;
	width: 15px;
	height: 14px;
	background: transparent url(/img/image_controls_delete.png) no-repeat 0px 0px;
}
a.thumbnail_delete_button:hover {
	background: transparent url(/img/image_controls_delete.png) no-repeat -15px 0px;
}
/****************/
/*end button css*/
/****************/

/*************************/
/*start selection box css*/
/*************************/
div.sidebar div.selection_box {
	background: #f3f3f3 url(/img/sidebar_selection_bg.png) repeat-y 0 0;
	margin: 0 0 10px 0;
	z-index: 1;
}
div.sidebar div.selection_box span.top {
	background: #f3f3f3 url(/img/sidebar_selection_top.png) no-repeat 0 0;
	display: block;
	width: 220px;
	height: 9px;
}
div.sidebar div.selection_box span.bottom {
	background: #f3f3f3 url(/img/sidebar_selection_bottom.png) no-repeat 0 0;
	display: block;
	width: 220px;
	height: 9px;
}
div.sidebar div.selection_box div.selection_content {
	padding: 0 10px;
}
div.sidebar div.selection_box a {
	color: #000000 !important;
}
div.sidebar div.selection_box h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
div.sidebar div.selection_box ul {
	list-style: none;
}
div.sidebar div.selection_box ul li {
	margin: 0 0 10px 0;
}
div.sidebar div.selection_box ul li a {
	text-decoration: underline;
	color: #000000;
}
div.sidebar div.selection_box ul li a.active {
	font-weight: bold;
}

/***********************/
/*end selection box css*/
/***********************/

/******************/
/*start lightbox css*/
/******************/
div#lightbox-overlay {
	background: #000000;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000;
	display: none;
}
div#lightbox {
	display: none;
	background: #ffffff;
	width: 230px;
	z-index: 10001;
	top: 150px;
	position: absolute;
}
div#lightbox span.header {
	width: 220px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
	overflow: hidden;
	display: block;
	background: url(/img/lightbox_header.png) no-repeat;
}
div#lightbox div.message {
	padding: 10px;
}
div#lightbox-content {
	
}
/******************/
/*end lightbox css*/
/******************/

/****************/
/*start form css*/
/****************/
/*input.text {
	height: 25px;
}
.required {
	height: 30px !important;
}*/
/**************/
/*end form css*/
/**************/

/****************************/
/*start property upload css*/
/***************************/
div#images_tab_content {
	display: none;
}
div#images_tab_content div.uploader {
	width: 400px;
	margin: 0 10px 0 0;
	float: left;
}
div#images_tab_content div.uploader div.image_container img {
	width: 400px;
	height: 250px;
}
div#images_tab_content div.thumbnails {
	width: 260px;
	float: left;
}
div#images_tab_content div.thumbnails div.thumbnail_container {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}
div#images_tab_content div.thumbnails div.thumbnail_container img {
	width: 120px;
	height: 120px;
}

div.thumbnails .user_form_submit {
	margin: 0 10px 0 0 !important;
}
div.thumbnail_gallery {
	height: 250px;
	width: 260px;
	overflow: hidden;
	margin: 0 0 10px 0;
	position: relative;
}
div#thumbnail_gallery_contents {
	position: absolute;
	top: 0px;
}
div.thumbnail_controls {
	background: #f1f1f1;
	width: 250px;
	height: 35px;
	overflow: hidden;
	margin: 0 0 10px 0 !important;
}
#thumbnail_prev {
	display: none;
	float: left;
}
#thumbnail_next {
	float: right;
}

div.image_upload {
	background: #f1f1f1;
	padding: 10px;
	margin: 10px 0 0 0;
	text-align: left;
}
div.image_upload .user_form {
	margin: 10px 0px 0px 0px !important;
}
div.image_upload ul.errors {
	margin: 0px !important;
}
div.image_container {
	position: relative;
}
div.image_options {
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent url(../img/image_controls_large.png) no-repeat 0% 0%;
	color: #ffffff;
	height: 20px;
	line-height: 20px;
	width: 73px;
	text-align: center;
}
div.image_options_small {
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent url(../img/image_controls_small.png) no-repeat 0% 0%;
	padding: 3px;
	height: 20px;
	line-height: 20px;
	width: 33px;
	text-align: center;
}

/**********************/
/*start breadcrumb css*/
/**********************/
div.breadcrumb_container {
	margin: 0 0 15px 0;
}
div.breadcrumb {
	background: #e4e4e4;
	padding: 10px;
	height: 12px;
	overflow: hidden;
}
div.breadcrumb a {
	color: #000000;
}
/********************/
/*end breadcrumb css*/
/********************/

table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
th {
	background: url(/img/table_header_bg.png) repeat-x 100% 0;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	margin: 0;
	text-align: left;
	border-right: 1px solid #cbcbcb;
	letter-spacing: -0.1em;
}
th.first {
	padding: 0;
}
th.first span {
	background: url(/img/table_header_thead_left.png) no-repeat 0 0;
	padding: 0 10px;
	height: 35px;
	float: left;
	display: block;
}
th.last {
	text-align: right;
	padding-right: 0;
	border-right: 0;
}
th.last span {
	background: url(/img/table_header_thead_right.png) no-repeat 100% 0;
	border-right: 0;
	width: 100%;
	height: 35px;
	display: block;
	float: right;
	text-align: left;
}
td {
	padding: 5px 10px;
	border: 0;
	border-bottom: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}
td.center {
	text-align: center;
}
td.first {
	border-left: 1px solid #cbcbcb;
}
td.last {
	border-right: 1px solid #cbcbcb;
}
tr {
	background: #ffffff;
}
tr.highlight {
	background: #fafafa;
}
tr.footer {
	background: none;
}
tr.footer td.first span {
	background: transparent url(/img/table_footer_left.png) no-repeat 0 0;
	padding: 0 10px;
	height: 35px;
	float: left;
	display: block;
}
tr.footer td {
	background: transparent url(/img/table_footer_bg.png) repeat-x 0 0;
	border: 0;
	padding: 0;
	height: 30px !important;
	border: 0;
}
tr.footer td.last span {
	background: transparent url(/img/table_footer_right.png) no-repeat 100% 0;
	padding: 0 10px;
	height: 35px;
	float: right;
	display: block;
}


/****************/
/*begin user css*/
/****************/

div.user_form input {
	height: 21px !important;
	padding: 0 !important;
	margin: 0 !important;
}
 div.user_form label {
	height: 25px !important;
	line-height: 25px;
}
div.form_container {
	background: #ffffff;
	padding: 10px;
	border: 1px solid #dddddd;
}
div.control_container {
	background: #f1f1f1;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #dddddd;
}
div.form_container ul.errors {
	margin: 0 0 0 135px;
	color: red;
	list-style: none;
}
div.form_container ul.errors li {
	background: transparent url(/img/warning.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 5px 0;
}
ul.form_tabs {
	float: left;
	list-style: none;
	position: relative;
	top: 1px;
}
ul.form_tabs li {
	padding: 7px 10px 7px 10px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: transparent url(/img/form_tab_inactive_bg.png) repeat-x 0% 100%;
	float: left;
	margin: 0 3px 0 0;
}
ul.form_tabs li.active {
	background: #ffffff;
	font-weight: bold;
}
ul.form_tabs li a {
	text-decoration: none;
	color: #000000;
}
	
div.div_login_form {
    margin: 0 auto;
    width:350px;    
}

div.user_form_submit {
    text-align: right;
}
div.user_form_submit button {
    background: url('/images/button_login.png') no-repeat;
}
div.user_form_errors {
    color: red;
}
div.user_form label {
    float: left;
    text-align: right;
    font-weight:bold;
    display:block;
    width: 125px;
    height: 18px;
    margin-right: 2px;
    padding: 0 8px 0 0;
    line-height: 18px;
}
div.user_form label.required {
    border-right: 3px #F6A2A2 solid;
}
div.user_form {
    margin:10px;
}
div.user_list_collapsed, div.user_list_expanded {
    background: url('/img/collapsed.png') no-repeat scroll;
    margin:2px 0 0 5px;
    width:15px;
    height:13px;
    float: left;
    cursor:pointer;
}
div.user_list_expanded {
    background: url('/img/expanded.png') no-repeat scroll;
}

ul.user_list {
    list-style: none;
    display:none;
}
ul.user_list li {
    background: url('/img/user.png') no-repeat scroll;
    padding-left:20px;
    margin-left:40px;
    line-height:17px;
}

ul.user_list a {
    text-decoration: none;
    color: #000000;
}

div.user_list_head {
    float: left;
    font-weight: bold;
    background: url('/img/folder.png') no-repeat scroll;
    height:18px;
    padding-left:20px;
    line-height:18px;    
    cursor:pointer;
}
/****************/
/*end user css*/
/****************/


/****************/
/***list***/
/****************/
.greybox, .list {
    padding: 10px;
    background-color: #EFEFEF;
    border:1px solid #d4d4d4;
    margin:0 20px;
    color: #282828;
    font-size: 12px;
}
.list {
    margin-top: 20px;
    padding: 1px;
    font-family:Tahoma, arial, sans-serif;
}

.list .list_header {
    overflow: hidden;
    color: #333;
    background-color: #FFF !important;
    height:34px;
}
.list_cell {
    padding: 10px 8px;
}

.list .name, .list .expand {
    float: left;
}

.list .expand {
    border-right: 1px solid #FFF;
    width:29px;
    height:16px;
}

.list .expand a {
    display:block;
    height:7px;
    width:7px;
    margin: 5px auto;
}

.list .expand a.plus {
    background: url('/img/button_plus.png') no-repeat;
}

.list .expand a.minus {
    background: url('/img/button_minus.png') no-repeat;
}

.list .dateCreated, .list .lastLogin, .list .option, .list .role, .list .author {
    float: right;
    width: 121px;
    border-left: 1px solid #FFFFFF;
}

.list .list_light {
    overflow: hidden;
    color: #282828;
    height:34px;
}

.list .list_grey {
    overflow: hidden;
    color: #282828;
    background-color: #dbdbdb;
    height:34px;
}

.list .option {
    width: 80px;
    height: 16px;
    text-align:center;
}

.list .option a {
    display: block;
    float: left;
    margin-left: 7px;
}

.list .option .delete {
    height: 16px;
    width: 16px;
    background: url('/img/delete.png') no-repeat;
}

.list .option .download {
    height: 16px;
    width: 16px;
    background: url('/img/page_save.png') no-repeat;
}

.list .option .edit {
    height: 16px;
    width: 16px;
    background: url('/img/pencil.png') no-repeat;
}

.list .option .add {
    height: 16px;
    width: 16px;
    background: url('/img/add.png') no-repeat;
}

.list .option input.add {
    padding-bottom:3px;
    margin-left:3px;
    color: transparent;
}
.list .option .log {
    height: 16px;
    width: 16px;
    background: url('/img/magnifier.png') no-repeat;
}

.list .role {
    width: 120px;
}

.list .name input {
	border: 1px #AAA solid;
	font-size: 12px;
}

.list .folder {
    font-weight:bold;
}

.list .author {
    width: 287px;
}
/****************/
/***end - list***/
/****************/

/****************/
/***buttons***/
/****************/
.button_createUser {
    background: #DDD url('/img/button_createUser.png') no-repeat;
    width: 96px;
    height: 25px;
    display: block;
    float: left;
}
/****************/
/***end-buttons***/
/****************/