/***** Basic tags ******/

body {
	margin: 0;
	padding: 0;
	background: white url(/repo/templates/images/page-bg.gif) repeat-x top; 
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
}

td, div, span  {
	font-size: 12px;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/***** Header ******/

.versNotes {
	color: white;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.logoutBtn {
	color: white;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.topMenu {
	padding-right: 65px;
	height: 23px;
	overflow: hidden;
	color: white;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.tdMenuActive {
	padding: 0 8px;
	background: url(/repo/templates/images/menu-active.gif) repeat-x right top;
}

.topMenuActLink {
	padding: 0 8px;
	text-decoration: none;
	color: #58A400;
	font-weight: bold;
	font-size: 11px;
}

.topMenuActLink:hover {
	text-decoration: none;
}

.topMenuSpacer {
	width: 6px;
	background: url(/repo/templates/images/menu-spacer.gif) no-repeat center 11px;
}

.topMenuLink {
	text-decoration: none;
	color: white;
	padding: 0 8px;
	font-weight: bold;
	font-size: 11px;
}

.topMenuLink:hover {
	text-decoration: none;
	color: #CFEBA5;
}

.fastFindTxt {
	border: solid 1px #C4FF33;
	background: #E5E5E5;
	color: #666666;
	font-size: 9px;
	width: 100px;
	height: 14px;
	padding: 0 2px;
	margin-right: 2px;
}

.fastFindBtn {
	border: solid 1px #C4FF33;
	background: #95D136;
	color: white;
	font-size: 9px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	height: 16px;
}

/***** System menu ******/

.menu {
	margin: 0 0 4px 0;
}

.menuTitle {
	color: white;
	background: #95D136 url(/repo/templates/images/sysmenu-title-bg.gif) left top;
	font-size: 11px;
	text-align: right;
	padding: 0 5px 0 20px;
	height: 17px;
}

.menuContent {
	background: #E9E9E9;
	padding: 5px 8px 5px 8px;
	font-size: 12px;
	border-bottom: solid 2px #E2E2E2;
}

.menuItem {
	margin-bottom: 5px;
}

.menuItemLnk {
	color: #006633;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 3px;
}

.menuItem2Lnk {
	margin-left: 10px;
}

/***** Titles *****/

.title {
	color: #2982B0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 7px 0px;
	OFF-font-variant: small-caps;
}

.title2 {
	color: #FF7F29;
	xcolor: #FF6600;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 0 0;
}                        

.title2t {
	color: #FF7F29;
	xcolor: #FF6600;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
}                        

/***** Note block ******/

.note {
	margin: 0 0 8px 0;
	padding: 5px;
	color: gray;
	font-size: 11px;
	background: #E9E9E9;
}

/***** Messages *****/
.msgError, .msgWarning, .msgInfo, .msgQuest {
	margin: 0 0 10px 0;
}

.msgErrorCnt {
	background: #FFE9E9 url(/repo/templates/images/icon-error.gif) no-repeat 10px 5px;
	border-top: solid 4px #E4B5B5;
	border-bottom: solid 4px #E4B5B5;
	color: #A03333;
	font-size: 12px;
	padding: 8px 8px 8px 55px;
	height: 27px;
}

.msgWarningCnt {
	background: #EEEEEE url(/repo/templates/images/icon-warning.gif) no-repeat 10px 5px;
	border-top: solid 4px #F4C3A3;
	border-bottom: solid 4px #F4C3A3;
	color: #FF6600;
	font-size: 12px;
	padding: 8px 8px 8px 55px;
	height: 27px;
}

.msgInfoCnt {
	background: #EEEEEE url(/repo/templates/images/icon-info.gif) no-repeat 10px 5px;
	border-top: solid 4px #CBE2A8;
	border-bottom: solid 4px #CBE2A8;
	color: #56A200;
	font-size: 12px;
	padding: 8px 8px 8px 55px;
	height: 27px;
}

.msgQuestCnt {
	background: #EEEEEE url(/repo/templates/images/icon-question.gif) no-repeat 10px 5px;
	border-top: solid 4px #CBE2A8;
	border-bottom: solid 4px #CBE2A8;
	color: #56A200;
	font-size: 12px;
	/* workaround for IE8 bug : bottom padding (9px) must be different from 
           bottom padding in other containers. otherwise IE will fail to redraw
           document in case if Info message is removed and Question with the same
           height are shown instead of previous Info message */           
	padding: 8px 8px 9px 55px;
	height: 27px;
}

/*** Edit form ***/

.editTable {}

.editLabel {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-right: 10px;
}

.editLabelMnd {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.editField {
	padding-top: 2px;
	padding-right: 10px;
}

.editNote {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

.inpFld, textarea, .inpDrop, .fileFld {
	border: solid 1px #E8E8E8;
	background: #F4F4F4;
	font-size: 13px;
	font-family: Arial, sans-serif, Tahoma;
}

.msgQuestCnt .inpFld, .msgQuestCnt textarea, .msgQuestCnt .inpDrop, .msgQuestCnt .fileFld {
	border: solid 1px white;
	background: white;
}

.roFld {
	font-size: 12px;
	padding: 1px 1px 1px 3px;
}

.btnPanel {
	padding: 8px 0;
}

.cmdBtn {
	color: white;
	background: #6BAED0;
	border: solid 1px #4C8FB1;
	padding: 2px 10px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

.cmdBtnSmall {
	color: white;
	background: #6BAED0;
	border: solid 1px #4C8FB1;
	padding: 1px 10px 1px 10px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

.btnQuest {
	color: #333333;
	background: white;
	border: solid 1px #56A200;
	padding: 2px 20px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

.btnWrn {
	color: #333333;
	background: white;
	border: solid 1px #FE6600;
	padding: 2px 20px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

.btnAccept {
	color: white;
	background: #60AC00 url(/repo/templates/images/icon-accept.gif) no-repeat 7px center;
	border: solid 1px #479300;
	padding: 2px 15px 2px 23px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

.btnDeny {
	color: white;
	background: #FF7E28 url(/repo/templates/images/icon-deny.gif) no-repeat 7px center;
	border: solid 1px #FE6600;
	padding: 2px 15px 2px 23px;
	margin: 0 5px 0 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
}

/*** Data Grid ***/

.dataGrid {
	background: white;
}

.dataGrid th {
	background: #CAE2EE;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 4px 4px;
}	

.dataGrid td {
	font-size: 12px;
}	

.dataGridSel1 {
	padding: 0px;
	background: #F5F5F5;
	text-align: center;
}	

.dataGridSel2 {
	padding: 0px;
	background: #EAEAEA;
	text-align: center;
}	

.dataGridCell1 {
	padding: 4px 5px 4px 5px;
	background: #F5F5F5;
	vertical-align: top;
}

.dataGridCell2 {
	padding: 4px 5px 4px 5px;
	background: #EAEAEA;
	vertical-align: top;
}

.colNumeric {
	text-align: right;
}

.dataGridPgr {
	margin-bottom: 10px;
}

.dataGridPgrBtn {
	padding: 0 3px;
}

.dataGridPgrPg {
	font-size: 11px;
	color: #6AADCF;
	padding: 0 1px;
}

.dataGridPgrAct {
	font-size: 11px;
	font-weight: bold;
	color: white;
	background: #CAE2EE;
	padding: 0 1px;
}

.dataGridPgrFltr {
	font-size: 11px;
	font-weight: bold;
	color: #FF7F29;
	padding: 0 7px;
}

/*** Editable Grid ***/

.editGrid {
}

.editGridHead {
	background: #CAE2EE;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 2px 4px;
}	

.editGridAdd {
	background: #CAE2EE;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 2px 4px;
}	

.editGridDel {
	padding: 0px;
	text-align: center;
	vertical-align: center;
}	

.editGridCell {
	padding: 1px 0 0 0;
	text-align: center;
	vertical-align: center;
}

.editGridBtn {
	color: white;
	background: #6BAED0;
	border: solid 1px #4C8FB1;
	padding: 0px 0px;
	margin: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 9px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#C0C0C0');
	width: 15px;
	height: 15px;
}

/*** Photo List ***/
.photoListDelBtn {
	color: white;
	background: #FF7F29;
	border: 0px;
	padding: 0px 0px;
	margin: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 13px;
	height: 13px;
}

/*** File List ***/
.fileListDelBtn {
	color: white;
	background: #FF7F29;
	border: 0px;
	padding: 0px 0px;
	margin: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 13px;
	height: 13px;
}
