body, th, td
{
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
body.content
{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
body.dialogContent
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
button, input.button
{
  border: none;
  color: #FFFFFF;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../custom/images/corners.png, sizingmethod=scale);
  font-weight: bold;
  width: 80px;
}
button.blueBackgound
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../custom/images/cornersWhite.png, sizingmethod=scale);
}
button.transparent
{
  background-color: Transparent;
  filter: none;
  width: 16px;
}
h1
{
  font-size: 16px;
  font-weight: bold;
}
img
{
  border-width: 0px;
}
table.banner
{
  margin-bottom: 15px;
}
td.bannerLeft
{
  background-image: url(../custom/images/cornersLeft.png);
  background-position: left top;
  background-repeat: no-repeat;
  width: 4px;
}
td.bannerRight
{
  background-image: url(../custom/images/cornersRight.png);
  background-position: right top;
  background-repeat: no-repeat;
  width: 4px;
}
td.bannerCenter
{
  color: #FFFFFF;
  font-weight: bold;
  height: 32px;
  padding-left: 15px;
  vertical-align: middle;
}
th.underline
{
  border-bottom: solid 1px #D6D6D6;
}
td.underline
{
  text-decoration: underline;
}

/* menu styles */
.menu_bar							{ background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startcolorStr=#FFFFFF,endcolorStr=#F1D5D0); padding: 6px; }
.menu_item							{ font-size: 12px; padding-left: 12px; padding-right: 12px; padding-top: 4px; }

/* task styles */
.task_banner						{ background-color: transparent; }
.task_navigation_bar				{ background-color: #F1F1F1; }
.navigation_item_header				{ color: #21467B; font-size: 12px; margin-top: 4px; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
.navigation_item					{ font-size: 11px; margin-left: 8px; cursor: hand; height: 18px; }
.navigation_item_active				{ border: 1px solid #000000; background-color: #7F9DB9 }
.holder								{ overflow-y: auto; overflow-x: hidden; }
.results_holder						{ border: 4px solid #D4D12E; background-color: #FFFFFF; }
.results							{ height: 100%; width: 100%; overflow-y: auto; overflow-x: hidden; }
.top_bar							{ background-color: #F8F7F8; border-bottom: 1px solid #C1C1C0; }
.heading_big						{ font-size: 24px; color: #999999; font-weight: normal; line-height: 26px; margin: 0px; }

.txt_error							{ font-size: 12px; color: red; }
.txt_text							{ font-size: 12px; color: #999999; }
.txt_label							{ font-size: 12px; color: #3E403F; }
.txt_label_small					{ font-size: 11px; color: #3E403F; }
.txt_label_small_border				{ padding-left: 2px; border: 1px solid #7F9DB9 }
.txt_darkgray_small					{ font-size: 11px; color: #3E403F; }
a.search_link, a:active.search_link, a:link.search_link, a:visited.search_link
									{ text-decoration: underline; color: #778C40; line-height: 14px; }
a:hover.search_link					{ text-decoration: none; color: #E74913; line-height: 14px; }
a.banner_link, a:active.banner_link, a:link.banner_link, a:visited.banner_link
									{ font-size: 12px; text-decoration: underline; color: #3E403F; }
a:hover.banner_link					{ font-size: 12px; text-decoration: none; color: #FFFFFF; }

/* controls styles */
input								{ height: 20px; background-color: #F6F6F6; border: 1px solid #7F9DB9; font-size: 11px; line-height: 11px; padding: 3px; }
.textarea							{ width: 175px; border: 1px solid #7F9DB9; font-size: 11px; }
.selectbox							{ font-size: 11px; height: 20px; line-height: 11px; padding: 3px; }
.date								{ vertical-align: bottom; height: 20px; line-height: 11px; border: 1px solid #7F9DB9; padding: 2px;}
.date_input							{ width: 152px; height: auto; border-width: 0px; background-color: #F6F6F6; font-size: 11px; line-height: normal; }
.tablerow_message					{ color: red; }

/* date styles */
.dateAnchor							{ text-decoration: none; color: black; }
.dateLightBorder					{ border:1px solid #a0a0a0; }
.month								{ font-family: Arial; font-size:11px; border: 1px solid #a0a0a0; background-color: #f0f0f0; }
.year								{ background-color: #f0f0f0; font-family: Arial; font-size: 11px; border: 1px solid #a0a0a0; }
.calendar							{ font-family: Arial; font-size: 11px; border: 1px solid #A0A0A0; background-color: #ffffff; }
.calendarRow						{ background-color: #778C40; }
.calendarCell						{ padding: 2px; font-family: Arial; font-size: 11px; color: #ffffff; }
.calendarDefaultFont				{ color: #778C40; }

/* Select styles */
.layout_select_box 					{background-color: #FFFFFF; cursor: default; border: 1px solid #7F9DB9; vertical-align: middle; border-right: 0px;}
.layout_select_box input			{line-height: normal; color: #3E403F; border-width: 0px; height: auto; font-size: 12px;}
.layout_select_dropdown 			{border: 1px solid #7F9DB9;	border-left: 0px; vertical-align: middle;}
.layout_select_options 				{background-color: #FFFFFF;	border: 1px solid #3E403F; border-top: 0px; overflow-x: auto; overflow-y: auto;}
.layout_select_option_mouse_out 	{color: #3E403F; cursor: default; font-family: Tahoma; font-size: 11px; height: 16px; padding-left: 2px; vertical-align: middle; }
.layout_select_option_mouse_over 	{background-color: #778C40; color: #FFFFFF; cursor: default; vertical-align: middle; height: 16px; padding-left: 2px; font-size: 11px; }

/* grid styles */
.txt_column_header_medium			{ font-size: 11px; color: #FFFFFF; }
.heading							{ filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startcolorStr=#AAA625,endcolorStr=#D4D12E); background-repeat: repeat-x; }
.heading_seperator					{ background-image: url(../images/heading_seperator.gif); background-repeat: no-repeat; background-position: left 40% }
.head_column						{ cursor: pointer; vertical-align: middle; }
.result_txt							{ font-size: 11px; color: #000000; }
.result_txt_over					{ font-size: 11px; color: #000000; font-weight: bold; }
.white								{ background-color: #EAF5FC; }
.fog								{ background-color: #C5E3F5; }

/* error dialog */
.standardgray						{ background-color: #E8E8EA; }
.txt_lightgray						{ font-size: 12px; color: #666666; }
.upperleftcorner					{ background-image: url(../images/leftuppercorner.gif); background-repeat: no-repeat; }
.upperrightcorner					{ background-image: url(../images/rightuppercorner.gif); background-repeat: no-repeat; }
.lowerleftcorner					{ background-image: url(../images/leftlowercorner.gif); background-repeat: no-repeat; }
.lowerrightcorner					{ background-image: url(../images/rightlowercorner.gif); background-repeat: no-repeat; }
.top								{ background-image: url(../images/up.gif); background-repeat: repeat-x; }
.bottom								{ background-image: url(../images/down.gif); background-repeat: repeat-x; }
.left								{ background-image: url(../images/left.gif); background-repeat: repeat-y; }
.right								{ background-image: url(../images/right.gif); background-repeat: repeat-y; }

.alignCenter
{
  text-align: center;
  vertical-align: middle;
}
.alignCenterTop
{
  text-align: center;
  vertical-align: top;
}
.alignLeft
{
  text-align: left;
  vertical-align: middle;
}
.alignLeftTop
{
  text-align: left;
  vertical-align: top;
}
.alignRight
{
  text-align: right;
  vertical-align: middle;
}
.alignRightTop
{
  text-align: right;
  vertical-align: top;
}
.bold
{
  font-weight: bold;
}
.cursorHand
{
  cursor: hand;
}
.green
{
  background-color: #D58072;
}
.orange
{
  background-color: #D58072;
}
.purple
{
  background-color: #F636EE;
}
.upperline
{
  border-top: solid 1px #D6D6D6;
}

tr.hover td
{
	background-color : #A5C7F0;
}

.messagelayer 
{
  display: none; 
  vertical-align:middle; 
  background-color : #FFFFFF; 
  text-align : center; 
  margin: -350px 0px 0px -450px; 
  position:absolute; 
  top:50%;
  left:50%;	
  width:900px; 
  height:700px; 
  z-index : 10; 
  border : 1px solid #999999;
  line-height : 700px;
  cursor : hand;
}