/*********************************************************************************
 * The contents of this file are subject to the SugarCRM Public License Version
 * 1.1.3 ("License"); You may not use this file except in compliance with the
 * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * All copies of the Covered Code must include on each user interface screen:
 *    (i) the "Powered by SugarCRM" logo and
 *    (ii) the SugarCRM copyright notice
 * in the same form as they appear in the distribution.  See full license for
 * requirements.
 *
 * The Original Code is: SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 ********************************************************************************/
/*********************************************************************************

 * Description:  Contains a variety of utility functions used to display UI 
 * components such as form headers and footers.  Intended to be modified on a per 
 * theme basis.
 ********************************************************************************/
 
/* Default Styles */
body {
	color: #3A3319;
	background-color: #EEEEE1;
}
#all-page {
}
body.textured {
	background: url(standard/texture.gif);
}
div.body, table.body {
	border-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);	
}
a, a:link, a:visited, a.body:link, a.body:visited {
	color: #5b8702;
}
a:hover, a.body:hover {
	color: #305682;
}
hr {
	color: #666;
	background-color: #666;
}

/* header */
.headerBg.overTabs {
	/*background: #F3F3E6;*/
	background: url(standard/head.png) no-repeat 70% 90%;
}
table.myArea {
	border-color: #999;
}
table.myArea td {
	color: #444;
	background-color: #eee; /* fallback */
	background-color: rgba(255, 255, 255, 0.4);
	border-color: #999;
}
ul.topMenu a {
	color: #358;
	border-color: #369;
	background-image: url(standard/bgGray.gif);
}
ul.topMenu a:hover {
	border-color: #cc551c;
}

/* page top bar */
#tabBar {
	background: #000 url(standard/tabsbg.gif) left center;
	border: none;
	padding: 4px 0 4px 0;
}
ul.tabBar a, ul.tabBar a:visited {
	color: #fff; /* fallback */
	color: rgba(255,255,255,0.9);
	text-shadow: rgba(0, 50, 100, 0.6) 1px 1px 2px;
}
ul.tabBar li.current a {
	color: #fff;
	/*text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 2px;*/
}
ul.tabBar a:hover, ul.tabBar li.current a:hover {
	color: #fff;
	text-shadow: none;
}
ul.tabBar .menutab {
	background: url(standard/tabsbg.png);
	line-height: 42px;
}

/* shortcut/recently-viewed menu */
.popupMenuBarOuter {
	background-color: #C9C9B6;
	border-color: #999;
	color: #333;
}
.popupMenu {
	border-color: #666;
}
.popupMenuRow, .menuItem {
	background-color: #eee;
}
.popupMenuRow a:link, .popupMenuRow a:visited,
.menuItem a:link, .menuItem a:visited {
	color: #062040;
}
.popupMenuRow.over, .menuItem.hilite {
	background-color: #fff;
}
.popupMenuRow.over a:link, .popupMenuRow.over a:visited,
.menuItem.hilite a:link, .menuItem.hilite a:visited {
	color: #5b8702;
}
.popupMenuSource {
	color: #333;
	border-color: #999;
	background-color: #EDEDE1;
}

.yui-panel .hd {
	background-color: rgb(140, 170, 200);
}
.loginLogo, td.loginMain, .loginError, .loginMain input, .loginMain select {
	border-color: #666;
}
.loginForm {
	-webkit-box-shadow: 0 2px 4px rgba(150, 150, 140, 150);
	-moz-box-shadow: 0 2px 4px rgba(150, 150, 140, 150);
	box-shadow: 0 2px 4px rgba(150, 150, 140, 150);
}

h1, h2, h3 {
	color: #3A3319;
}
h1, h2 {
	text-shadow: #aaa 0px 1px 2px;
}
h4, h4.tabDetailViewDL, h5, h5.listViewSubHeadS1,
a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
	color: #3A3319;
}

.h3Row,  .monthHeader {
	color: #3A3319;
	background-color: #C9C9B6;
	border-color: #939393;
	text-shadow: #fff 1px 1px 2px;
}
.opaque, .dashlet-body, .emptySubpanel, .calendarbox, .listViewTitle, .asyncEditViewHeader {
	background-color: #C9C9B6;
}
.listViewTitle h3 {
	text-shadow: #fff 1px 1px 2px;
	margin: 0;
	padding: 0;
}
.form-top, .form-mid, .form-bottom,
.dashlet-body, .dashlet-body.sample-dashlet,
.listViewFilter, .listViewTitle, .emptySubpanel, .listViewFooter .listViewPaginationTdS1, .listEditor {
	border-color: #939393;
}
.tabDetailView, .tabDetailView2,
.tabForm, .subpanelTabForm,
ul.tablist, ul.subpanelTablist,
ul.tablist li a.current, ul.subpanelTablist li a.current {
	border-color: #939393;
}
.listViewPaginationTdS1 {
	background-color: #EDEDE1;
}
td.tabDetailViewDL, .dailyCalBodyTime, .monthCalBodyWeek {
	background-color: #EDEDE1;
	border-color: #999;
}
th.tabDetailViewDL, .tabDetailView .listViewPaginationTdS1 {
	background-color: #C9C9B6;
	border-color: #939393;
}
.listView.dashlet-body .listViewPaginationTdS1 {
	border-top-color: #fff;
}
.listViewFooter .listViewPaginationTdS1 {
	border-top-color: #939393;
}


/* Form Styles */

input, select, textarea, input.dataField, select.dataField {
	border-color: #666;
}
input:focus,textarea:focus, select:focus { 
	/*border-color: #57c;*/
	border-color: #cc551c;
}

button, input[type='button'], input[type='submit'], input[type='reset'], .button {
	border-color: #666;
	background-color: #eee;
	color: #333;
	background-image: url(standard/bgGray.gif);
}	
.buttonOn, .button:hover, .buttonOn:hover, .button:focus, .buttonOn:focus {
	background-color: #eee;
	background-image: url(standard/bgGray.gif);
	border-color: #cc551c;
}


/* ui.css overrides */
.input-button, .input-select, .input-checkbox, .drag-handle,
.input-button.nohover:hover {
	background-image: url(standard/button_flat.png);
}
.select-option-row.current .select-option {
	background-image: url(standard/button_alt.png);
}
.listview-select {
	background: none;
}
.select-option-row.selected .select-option {
	background-color: #dce7c8;
}
.input-button.compact, .input-select.compact, .input-button.dark, .input-checkbox.dark, .input-select.dark {
	background-image: url(standard/button_dark.png);
}
.input-checkbox:hover, .input-select:hover, .input-button:hover, .drag-handle:hover,
.input-button:focus, .input-select:focus, .input-checkbox:focus,
.select-option-row.current.selected .select-option {
	background-image: url(standard/button_over.png);
}
.input-checkbox.checked {
	background-image: url(standard/button_act.png);
}
.form-button:active, .input-button:active, .input-select:active, .input-checkbox:active, .drag-handle:active {
	background-image: url(standard/button_down.png);
}
.input-outer, .nav-button-group td {
	border-color: #666;
}
.popup-title {
	background-color: #778758;
}
.input-outer.flatter, .nav-button-group.flatter td {
	border-color: #787;
}
.input-button:disabled, .input-select:disabled, .input-checkbox:disabled {
	background-image: url(standard/button_alt.png);
}
.tab-outer, .tab-end, .tab-final {
	background-image: url(standard/tabgroup.png);
}
.tab-button {
	color: #5A5339;
}
.tab-current .tab-button {
	color: #3A3319;
}
.form-button {
	color: #3A3319;
	border-color: #666;
}
.input-scroll {
	background-image: url(standard/scroll-back.png);
}
.scroll-button:focus, .scroll-button.active, .scroll-button:active {
	background: #EDEDE1;
}

	
/* Content Specific Styles */
/* body text */

.teamNoticeBox {
	border-color: #999;
	color: #444;
}
a.currentSubpanelTabLink:link, a.currentSubpanelTabLink:visited {
	color: #5b8702;
}
a.otherSubpanelTabLink:link, a.otherSubpanelTabLink:visited {
	color: #444;
}
a.currentSubpanelTabLink:hover, a.otherSubpanelTabLink:hover {
	color: #305682;
}
	

.subMenuOuter, ul.subMenu, ul.subMenu ul, .leftColumnModuleBody {
	color: #222;	
	border-color: #939393;
}
ul.subMenu li, .leftColumnModuleBody {
	background-color: #EDEDE1;
}
ul.subMenu li, ul.subMenu ul li {
	border-color: #fff;
}
ul.subMenu ul {
	border-color: #fff;
}
ul.subMenu > li a {
	color: #3b4d01;
}
ul.subMenu .subMenuOuter {
	background-color: #fafafa;
}
ul.subMenu li.current {
	background-image: url(standard/activetab.gif);
	background-color: #fafafa;
}
ul.subMenu ul li.current {
	background: #fff;
}
ul.subMenu.moduleList {
	border-color: #569;
}
ul.subMenu.moduleList > li {
	background-color: #C9C9B6;
	border-color: #569;
}
ul.subMenu.moduleList > li a {
	color: #3b4d01;
}
ul.subMenu li a:hover, ul.subMenu li span:hover  {
	color: #111;
	background-color: #dce7c8;
}
ul.subMenu li.current a {
	color: #000;
}

.leftColumnModuleHead, .listViewColumns th, .listViewThS1,  .schedulerTopRow, .monthHeader, .listEditorHead {
	color: #3A3319;
	background-color: #C9C9B6;
	border-color: #939393;
	background-image: url(standard/bgGray.gif);
}
.listEditorHead th {
	border-color: #939393;
}
.leftColumnModuleHead {
	border-bottom: none;
}

a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
	color: #666666;
}
a.leftColumnModuleS3Link:hover {
	color: #444444;
}
	
.listViewColumns th a:link, .listViewColumns th a:visited,
a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
	color: #444;
}
.listViewColumns th a:hover, a.listViewThLinkS1:hover {
	color: #305682; 
}
a.listViewTdLinkS1, a.listViewTdToolsS1,
a.listViewNameLink, a.listViewExtLink {
	color: #305682; /*33450e;*/
}
a.listViewTdLinkS1:hover, a.listViewTdToolsS1:hover, a.listViewNameLink:hover, a.listViewExtLink:hover {
	color: #203682;
}
.evenListRowS1, .oddListRowS1 {
	color: #000;
}
.evenListRowS1 {
	background-color: #fafafa;
}
.oddListRowS1 {
	background-color: #fff;
}
.listSectionHead {
	background-color: #EDEDE1;
}
.listEditor .evenListRowS1 td, .listEditor .oddListRowS1 td, .listSectionHead th {
	border-color: #C9C9B6;
}
.staticRow {
	background-color: #ddd;
}
.hoverRow {
	background-color: #f0f0f0;
}
.markRow, .calendarbox .markRow {
	background-color: #d2e8fa;
}
.listViewHRS1 {
	color: #C9C9B6;
	background-color: #C9C9B6;
}
.pageNumbers, .pageNumbers a {
	color: #444;
}
.tabDetailView .listViewPaginationTdS1 .tabDetailViewDL {
	/*color: #999999;
	border-color: #999;*/
}

a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
	color: #5b8702;
}
a.listViewPaginationLinkS1:hover {
	color: #305682;
}

a.utilsLink:link, a.utilsLink:visited,
a.NextPrevLink:link, a.NextPrevLink:visited {
	color: #443;
}
a.utilsLink:hover, a.NextPrevLink:hover {
	color: #305682;
}

/* charting styles */
.chartBox {
	background-color: #fff;
	border-color: #999;
}	
a.chartToolsLink:link, a.chartToolsLink:visited {
	color: #5b8702;
}
a.chartToolsLink:hover {
	color: #305682;
}		
table.chartForm {
	background-color: #efefef;
	border-color: #999;
}	
table.chartForm td {
	background-color: #efefef;
}
	
/* main tab forms */

.tabForm, .subpanelTabForm {
	color: #000;
	background-color: #EDEDE1;
	/*background-image: url(images/bgGrayForm.gif);*/
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
	color: #5b8702;
}
a.tabFormAdvLink:hover {
	color: #305682;
}

/* main tab panel views */
.tabDetailView .listViewPaginationTdS1 .tabDetailViewDFLink {
	color: #444;
}
.tabDetailView .listViewPaginationTdS1 .listViewPaginationLinkS1:hover,
.tabDetailView .listViewPaginationTdS1 .tabDetailViewDFLink:hover {
	color: #305682;
}	

.tabDetailViewDL, .dailyCalBodyTime, .monthCalBodyWeek {
	color: #000;
}	
.tabDetailViewDF {
	color: #333; 
	border-color: #ddd;
	background-color: #fff;
}
a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
	color: #5b8702;
}
a.tabDetailViewDFLink:hover {
	color: #305682;
}
		
.tabDetailView2 {
	background-color: #ccc;
}
.tabDetailViewDL2 {
	color: #000;
	border-top-color: #fff;
	background-color: #fafafa;
}
.tabDetailViewDF2 {
	color: #444; 
	background-color: #eee;
	border-left-color: #dfdfdf;
}
a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
	color: #5b8702;
}
a.tabDetailViewDL2Link:hover {
	color: #305682;
}


/* calendar styles */
.calendarbox, .calendar_footer {
	border-color: #666;
}
.calendar_hour, .calendar_all_day, .week_header_left, .month_header_left,
.week_user, .team_cal_user, .team_cal_separator, .calendar_footer, td.year_cal_day,
.calendar tbody .wn, .calendar thead .title {
	background-color: #EDEDE1;
}
.calendar tbody .wn, .calendar tfoot .ttip, .calendar thead .title, .calendar thead .name {
	border-color: #999;
}
.calendar tbody td.today {
	background-color: #fafad2;
	border: 1px solid #dadab2;
}
.calendar tbody td.active {
	border: 1px solid #333;
}
.calendar tfoot .ttip { 
	background-color: #C9C9B6;
}
.calendar .headrow {
}
.calendar thead .name {
	background-color: #F3F3E6;
}
.week_header, .month_header, .week_header_left.corner, .month_header_left.corner,
.month_header_left.week_start, .year_cal_month_head, .team_cal_header,
.calendar thead .name {
	background-color: #F3F3E6;
}
.month_header.outside_month {
	background-color: #D9D9C6;
}
.month_activity.outside_month, .calendar tbody .emptycell {
	background-color: #E9E9D6;
}
.activity_title {
	background: #f6f6f0 url(standard/bgGray.gif) repeat-x left bottom;
}
.monthCalBodyDayItem {
	background-image: url(standard/bgGray.gif);
	background-repeat: repeat;
}
.calendar_activity_box, .week_activity_item {
	background-color: #F6F6F0;
}
.calendar_filter_form {
	background-color: #F6F6F0;
}


/* dynamic tab styles */
ul.tablist li a, ul.subpanelTablist li a {
	background-color: #fff;
	background-image: url(standard/bgGray.gif);
	border-color: #999;
}
ul.tablist li a:link, ul.tablist li a:visited,
ul.subpanelTablist li a:link, ul.subpanelTablist li a:visited {
	color: #444;
}
ul.tablist li a:hover, ul.subpanelTablist li a:hover {
	color: #5b8702;
	background: #fafafa;
}
ul.tablist li a.current, ul.subpanelTablist li a.current {
	background-image: url(standard/bgGray.gif);
	border-bottom-color: #ddd;
}
ul.tablist li a.current:hover, ul.subpanelTablist li a.current:hover {
	border-bottom-color: #ddd;
}

/* quicksearch */
.sqsFloater {
}
.sqsFloater td {
	background-color:#fdfdfd;
	border:1px inset #999;
	color:black;
}
.sqsMatchedSmartInputItem {
}
.sqsSelectedSmartInputItem {
	background-color:#DEEFFF;
}
.sqsNoMatch {
}

/* overlib */
.olFontClass { }
.olFontClass A { }
.olCapFontClass { 
	color: #222222;
	background-color: #dfdfdf; 
}
.olCapFontClass A { 
	color: #dfdfdf; 
}
.olFgClass td { 
	background-color: #f9f9f9; 
}
.olCgClass td {
	border-top-color: #f1f1f1; 
	border-bottom-color: #aaa;
	background-color: #dfdfdf; 
}
.olCgClass {
}
.olBgClass { 
	background-color: #999; 
}
.olCloseFontClass { 
	background-color: #dfdfdf; 
}


/* page footer */
.footer {
	border-color: #C9C9B6;
	background-color: #C9C9B6;
	color: #5A5339;
}
.footerLink, .footerLink:link, .footerLink:visited {
	color: #332;
}
.footerLink:hover {
	color: #305682;
}
.footer hr {
	color: #fff;
	background-color: #fff;
}

/* toolbar */
.tbar-cell a:hover, a.box:hover {
	color: #5b8702;
}
.tbar-table {
	background: #eee url(standard/shade.gif) repeat-x;
}


.overdueTask, .required {
	color: #cc551c;
}
