body {   background:#888888 url(/images/black-fade.png) repeat-x scroll 0 0; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

h3 span { color:#666; }
.dealershipName { color:#777; padding:0 4px 0 0; font-weight:lighter; font-size:13px; }
.loggedInUser { float:left; color:#777;padding:6px 5px 0 0; font-weight:lighter; }

a, a:visited { color: blue; }


span.details { color: #666; }
span.details a, span.details a:visited { color: #666; }

.optionExists { color: #AAA; font-style:italic; }
.optionExists a, .optionExists a:visited { color: #AAA; font-style:italic; }

.notice { color:red; }
.meta { color:#666; font-style:italic; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

table.grid th, table.grid td { padding: 3px 10px 3px 10px; }
.row { margin:3px; padding:3px; }
.odd { background-color:#DDD }
.even { background-color:#FFF }
/*
a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }
*/

form p { clear:both; margin:4px; overflow:auto; vertical-align:middle; }
form p.indentField { padding-left: 0; }
label { display:block; float:left; margin:0 }
label.checkboxLabel { text-align:left; width:auto; }
form li { margin:2px 4px;}
li label { width:auto; clear:right;}

input, select { float:left; font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; border:1px solid #A3A3A3; padding:1px 3px; margin:0 4px; }
/* .fieldWithErrors { background-color:red; display:inline; float:left; padding:2px; } */
.fieldWithErrors input { background:#FFFFFF url(/resources/images/default/grid/invalid_line.gif) repeat-x scroll center bottom; }
.fieldWithErrors label { font-weight:bold; }

#date_sold_container { position:relative; height: 18px; overflow:hidden; margin: 4px; padding-bottom: 5px;} 
#date_sold_container input { position: absolute; top: 1px; left: 4px; }
#date_sold_container img { position: absolute; top: 1px; left: 204px; }
#date_sold_container label { position: absolute; top: 0; left: 226px; }
#date_sold_container span.meta { position: absolute; top: 0; left: 294px;}

.x-form-date-trigger { height: 21px; width: 17px; background-image: url(/resources/images/black/form/date-trigger.gif); }

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0; padding:5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
#errorExplanation ul {
	margin-left: 20px;
}

.x-tab-panel-header {
	background: none;
	border: 0;
	//border-bottom: 1px solid #8DB2E3;
	padding-bottom: 0;
}
ul.x-tab-strip-top {
	background:none;
}
ul.x-tab-strip li {
	margin-bottom:0;
}


.x-border-layout-ct { background:#888888 url(/images/black-fade.png) repeat-x scroll 0 0; }

	p { padding-bottom: 5px; }
	strong { font-weight: bold; }

	#north h1 { position:absolute; top:8px; left:8px; color:#FFF; font-size: 20px; font-weight:lighter; }
	
	#north #buttons { position:absolute; top:4px; right:6px;}
	#north #buttons a { display:block; padding:4px 5px; margin: 0 0 0 5px; float:left; color:#FFF; text-decoration:none; background-image:url(/resources/images/black/panel/top-bottom.gif); }
	
	#north #buttons a:hover { background-image:url(/resources/images/black/panel/light-hd.gif); }

	.auth-footer { position:absolute; bottom:5px; right:7px; }
	.footer div { border:none; background:none; }
	.footer #south, .auth-footer #south { text-align:right; }
	.footer #south img, .auth-footer #south img { float: right; margin-left: 5px; }

	.x-panel-body { overflow-y:auto; }
    #content { padding: 10px; }
    #content .block { margin-bottom:10px; }
    #content ol.bulleted, #content ul.bulleted { margin-left:20px; list-style:square; }
  
    #tree-div .x-panel-body { border: 0; }
    
    .disabled a span { color:#666; text-decoration:line-through; }
    
    /* forms within other panels - remove backgrounds and borders */
	.content-form .x-form { border: 0 }
    /* .content-form { border: 0; background-color: red } */
    /* .content-form div { background-color: #FFF; color: #000; border: 0; } */
    /* .content-form .x-panel-mr, .content-form .x-panel-ml, .content-form .x-panel-br, .content-form .x-panel-bl { background: none; } */

  	/* tree leafs */
  	/*
    .x-tree-node-leaf img.new-user-icon { background-image:url(/images/fam_icons/vcard_add.png); }
    .x-tree-node-leaf img.user-icon { background-image:url(/images/fam_icons/user.png); }
    .x-tree-node-leaf img.user-suit-icon { background-image:url(/images/fam_icons/user_suit.png); }

    .x-tree-node-leaf img.new-warranty-icon { background-image:url(/images/fam_icons/page_add.png); }
    .x-tree-node-leaf img.warranty-icon { background-image:url(/images/fam_icons/page.png); }
    */

    .x-tree-node-el img.new-user-icon { background-image:url(/images/fam_icons/vcard_add.png); }
    .x-tree-node-el img.user-icon { background-image:url(/images/fam_icons/user.png); }
    .x-tree-node-el img.user-suit-icon { background-image:url(/images/fam_icons/user_suit.png); }

    .x-tree-node-el img.new-warranty-icon { background-image:url(/images/fam_icons/page_add.png); }
    .x-tree-node-el img.warranty-icon { background-image:url(/images/fam_icons/page.png); }
	.x-tree-node-el img.disable-warranty-icon { background-image:url(/images/fam_icons/page_delete.png); }

    .x-tree-node-el img.new-dealership-icon { background-image:url(/images/fam_icons/building_add.png); }
    .x-tree-node-el img.disable-dealership-icon { background-image:url(/images/fam_icons/building_delete.png); }
    .x-tree-node-el img.dealership-icon { background-image:url(/images/fam_icons/building.png); }

    .x-tree-node-el img.new-option-icon { background-image:url(/images/fam_icons/package_add.png); }
    .x-tree-node-el img.disable-option-icon { background-image:url(/images/fam_icons/package_delete.png); }
    .x-tree-node-el img.option-icon { background-image:url(/images/fam_icons/package.png); }
    
    /* tree folders */
    .x-tree-node-el img.warranty-folder-icon { background-image:url(/images/fam_icons/folder_page.png); }
    .x-tree-node-el img.user-folder-icon { background-image:url(/images/fam_icons/folder_user.png); }
    .x-tree-node-el img.sc-icon { background-image:url(/images/fam_icons/building.png); }
    
    /* right click menu icons */
    .x-menu-item img.sc-icon { background-image:url(/images/fam_icons/building.png); }
    
    .x-menu-item img.disable-dealership-icon { background-image:url(/images/fam_icons/building_delete.png); }
    .x-menu-item img.edit-dealership-icon { background-image:url(/images/fam_icons/building_edit.png); }
    .x-menu-item img.enable-dealership-icon { background-image:url(/images/fam_icons/building_add.png); }
    
    .x-menu-item img.edit-user-icon { background-image:url(/images/fam_icons/vcard_edit.png); }
    .x-menu-item img.disable-user-icon { background-image:url(/images/fam_icons/user_delete.png); }
    .x-menu-item img.enable-user-icon { background-image:url(/images/fam_icons/user_add.png); }
    
    .x-menu-item img.edit-option-icon { background-image:url(/images/fam_icons/package.png); }
    .x-menu-item img.disable-option-icon { background-image:url(/images/fam_icons/package_delete.png); }
    .x-menu-item img.enable-option-icon { background-image:url(/images/fam_icons/package_add.png); }
    
    .x-menu-item img.disable-warranty-icon { background-image:url(/images/fam_icons/page_delete.png); }
    .x-menu-item img.edit-warranty-icon { background-image:url(/images/fam_icons/page_edit.png); }
    .x-menu-item img.enable-warranty-icon { background-image:url(/images/fam_icons/page_add.png); }
