.e2forms 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	text-align: left;
	vertical-align: baseline;
}
.e2jobmgtforms
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9px;
	font-weight: normal;
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	text-align: left;
	vertical-align: baseline;	
}
.e2catalogthumbs
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
}
.e2rollovertext 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;	
	text-align: left;
	COLOR: Black;	
	text-decoration: none;
}
.e2rollovertext:hover
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	text-align: left;
	COLOR: Blue;	
	text-decoration: none;
}
.e2tableborder
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: WhiteSmoke;
}
.e2tdtitle
{
	FONT-SIZE: 11px;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2headertitle
{
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2jobmgttitle
{
	FONT-SIZE: 9px;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.e2jobmgttext
{
	FONT-SIZE: 9px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-BOTTOM: whitesmoke 1px solid;
	
}
.e2tdformbuttons
{
	BORDER-RIGHT: dimgray 1px solid;
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsleft
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsleftnobkg
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2tdformbuttonsrightnobkg
{
	BORDER-RIGHT: dimgray 1px solid;
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2tdformbuttonsbordertopnobkg
{
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2tdformbuttonsborderbottomnobkg
{
	BORDER-BOTTOM: dimgray 2px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.e2tdformbuttonsnoborders
{
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsbordertop
{
	BORDER-TOP: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsborderbottom
{
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdtitlelight
{
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: bold;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F4F2E8;
}
.e2tdformmidbuttons
{
	BORDER-TOP: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsleftbottom
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsrightbottom
{
	BORDER-RIGHT: dimgray 1px solid;
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsbottomleft
{
	BORDER-TOP: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2tdformbuttonsbottomright
{
	BORDER-TOP: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}

.e2formtitletext
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR:  Blue;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2tabletitles
{
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR:  Blue;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2summarytext
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR:  Blue;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2errortext
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR:  Red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2errortextsmall
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR:  Red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2defaultred
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR:  Red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.e2leftpanel
{
	BORDER-LEFT: dimgray 1px solid;	
}
.leftborder
{
	BORDER-LEFT: dimgray 1px solid;	
}
.e2loginstatus
{
	text-decoration: none;
	FONT-SIZE: 10px;
	font-weight: bold;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;


	
}
.e2toprightpanel
{
	padding: 10 0 5 15;	
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 210px;
}
.e2toprightscroller
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	HEIGHT: 100%;
	width: 210px;
	overflow: auto;	
}
.e2botrightpanela
{
	padding: 10 5 0 15;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 210px;
}
.e2botrightpanel
{
	padding: 10 0 0 15;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 210px;
}
.e2botrightscroller
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 165px;
	width: 210px;
	BACKGROUND-COLOR: white;
	overflow: scroll;	
}
.e2rightpanelimagesbottom
{
	padding: 5 0 0 10;
	BORDER-TOP: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 50px;
	width: 210px;
	BACKGROUND-COLOR: white;	
	text-align:center;
}
.e2rightpanelimagestop
{
	padding: 5 0 0 5;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 370px;
	width: 210px;
	BACKGROUND-COLOR: white;
	overflow: scroll;
}
.e2default
{
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2window
{
	height: 100%;
	width: 100%;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
	background-color: White;
		
}
.e2categoriesscroller
{
	height: 100%;
	BORDER-LEFT: dimgray 1px solid;
	width: 210;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
	min-height: 100%;
	margin-bottom: 1px;
		
}
.e2trolleywindow
{
	width: 210px;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
	background-color: White;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	min-height: 145px;
	margin-bottom: 1px;
		
}
.e2defaultwhite
{
	BACKGROUND-COLOR: white;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2whiteleftbar
{
	BORDER-LEFT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
}
.e2whitebottombar
{
	BORDER-BOTTOM: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
}
.e2defaultclearleft
{
	BORDER-LEFT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2defaultgrayleft
{
	BORDER-LEFT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2defaultgrayright
{
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2defaultgraybottomleft
{
	BORDER-BOTTOM: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2defaultgraybottomright
{
	BORDER-BOTTOM: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2defaultgraybottomleftright
{
	BORDER-BOTTOM: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2defaultwhitebottomleftright
{
	BORDER-BOTTOM: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
}
.e2defaultgraylineabove
{
	BORDER-TOP: dimgray 1px dotted;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ECE9D8;
}
.e2thumbnail
{		
	BORDER-TOP: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	width: 211px;
	height: 131px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 11px;
	font-weight: normal;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
}
.e2leftbar
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-BOTTOM: dimgray 1px solid;
}
.e2topmenu
{
	BORDER-BOTTOM: dimgray 1px solid;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	BACKGROUND-COLOR: #ECE9D8;
	height: 23px;
}
.e2topmenuhome
{
	BORDER-BOTTOM: dimgray 1px solid;
	BACKGROUND-COLOR: #ECE9D8;
	height: 23px;
}
.e2JPGPreviewMAC
{	
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	width: 400px;
	BACKGROUND-COLOR: white;
	overflow: auto;
}
.e2JPGPreview
{	
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	BACKGROUND-COLOR: white;
	overflow: auto;
}
.e2adminmainwindow
{
	height: 441px;
	width: 540px;
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.e2adminwindow
{
	BORDER-LEFT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 100%;
	width: 550px;
	BACKGROUND-COLOR: white;
	overflow: auto;
}
.e2proofwindow
{
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 100%;
	width: 100%;
	BACKGROUND-COLOR: white;
	overflow:auto;
}
.e2topwindow
{
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 214px;
	width: 280px;
	BACKGROUND-COLOR: white;
	overflow: scroll;
}
.e2bottomwindow
{
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 165px;
	width: 280px;
	BACKGROUND-COLOR: white;
}
.e2bottomwindowscroller
{

	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 10px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 165px;
	width: 280px;
	BACKGROUND-COLOR: white;
	overflow: scroll;
}
.e2adminleftscroller
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 360px;
	width: 250px;
	BACKGROUND-COLOR: white;
	overflow: scroll;
}
.e2adminrightscroller
{	
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 360px;
	width: 250px;
	BACKGROUND-COLOR: white;
	overflow: scroll;
}
.e2jobmgt
{	
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: whitesmoke;
}

.e2jobmgtscroller
{		
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 100%;
	width: 1000;
	BACKGROUND-COLOR: white;
	overflow: auto;
	min-height: 100%;
	margin-bottom: 1px;
}
.e2footertext
{
	line-height: 1px;
}
.e2adminwindowouter
{
	BORDER-LEFT: dimgray 1px solid;
	BORDER-RIGHT: dimgray 1px solid;
	FONT-SIZE: 11px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
}

.e2jobmgtborder
{
	BORDER-RIGHT: whitesmoke 1px solid;
	BORDER-BOTTOM: whitesmoke 1px solid;
	FONT-SIZE: 9px;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.e2hometext {
font-family : Verdana, Tahoma, Arial, Helvetica, Geneva;
font-size : 11px;
line-height : 16px;
color : #444444;
margin-top : 14px;
text-align:justify;
}
.pane {
  display : none;
  }
td.tabs {
padding: 0 0 0 0;
  border-top : dimgray 1px solid;
  border-left : dimgray 1px solid;
  border-right : dimgray 1px solid;
  width: 100px;
font-family : Verdana, Tahoma, Arial, Helvetica, Geneva;
font-size : 11px;
	font-weight: bold;
text-align:center;
  color : #F7931E;
  }
div.tabs {
margin: 0 0 0 0;
  background-color : #F7931E;
  border-bottom : white 1px solid;
  color : #FFFFFF;
  cursor : hand;
  height: 15px;
  }

.CustomMenuItem
{
	padding: 0 0 0 10;
	border-top : dimgray 1px solid;
	border-left : dimgray 1px solid;
	border-right : dimgray 1px solid;
	border-bottom : dimgray 1px solid;
	font-family : Verdana, Tahoma, Arial, Helvetica, Geneva;
	font-size : 11px;
	font-weight: bold;
	color: darkgray;
	background-color: white;
}
.CustomMenuItemOver
{
	padding: 0 0 0 10;
	border-top : dimgray 1px solid;
	border-left : dimgray 1px solid;
	border-right : dimgray 1px solid;
	border-bottom : dimgray 1px solid;
	font-family : Verdana, Tahoma, Arial, Helvetica, Geneva;
	font-size : 11px;
	font-weight: bold;
	color: white;
	background-color: darkgray;
}
.TreeView 
{ 
  background-color:White;
  border: #919191 1px solid; 
  padding: 0px; 
  padding-left: 0px;
  cursor: default; 
}

.TreeNode 
{ 
  font-family: sans-serif, tahoma; 
  font-size: 11px; 
  padding: 3px; 
  padding-left: 0px; 
  cursor: default; 
}

.HoverTreeNode 
{ 
  font-family: sans-serif, tahoma; 
  font-size: 11px; 
  padding: 3px; 
  padding-left: 0px; 
  color: #648bcb; 
  text-decoration: underline; 
  cursor: hand; 
}

.SelectedTreeNode 
{ 
  font-family: sans-serif, tahoma; 
  font-size: 11px; 
  padding: 3px; 
  padding-left: 0px; 
  background-color: #a0a0a0; 
  color:White;  
  cursor: hand; 
}

.NodeEdit 
{
  border:1px silver solid;
  font-family: tahoma; 
  font-size: 11px;
}

.TreeNodeRow 
{ 
  height: 20px; 
}	
.TopGroup
{
  cursor:pointer; 
  border: 0px;
}

.TopGroup
{
  background-color:#DBD7D0; 
  border:solid 1px gray; 
  cursor:default; 
}

.MenuGroup
{
  background-image:url(images/background.gif);
  background-color:#F9F8F7;
  border:solid 1px #7E7E81; 
  cursor:default; 
}

.TopMenuItem
{
  background-color:#DBD7D0; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border:solid 1px #DBD7D0; 
  cursor:default; 
}

.TopMenuItemHover 
{
  background-color:#C2C5C8; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border:solid 1px #A6A8B2; 
  cursor:default; 
}

.MenuItem
{
  font-family:MS Sans Serif; 
  font-size:9px; 
  cursor:default; 
}

.MenuItemHover 
{
  background-color:#C2C5C8; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  cursor:default; 
}

.MenuBreak
{
  background-image:url(images/break_bg.gif);
  width:100%;
  height:1px;
}
.calendar
{
   border-width:1px;
  border-style:solid;
  border-color:#57566F;
  cursor:default;

}

.day
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}


.birthday
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#c9d1ff;
  border:solid 1px #C6C1AC;
}
.anniversary
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#c9e1ff;
  border:solid 1px #C6C1AC;
}
.specialoccasion
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#c9ffdb;
  border:solid 1px #C6C1AC;
}
.reminder
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#fff3c9;
  border:solid 1px #C6C1AC;
}
.daytoday
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:White;
  background-color:#7D9459;
  border:solid 1px #C6C1AC;
}
.othermonthday
{
  background-color:#F5F3E5;
}

.month
{
  border-collapse:collapse;
  border:solid 1px black;
}

.dayheader
{
  background-color:#E0DFE3;
  background-image:url(../images/dayheader_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #C6C1AC;
  padding: 4px;
}

.title
{
  background-color:#E0DFE3;
  background-image:url(../images/title_bg.gif);
  border: 1px solid black;
  border-bottom-width: 0px;
  height: 30px;
}

.title TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}

.nextprev
{
  cursor:pointer;
}
.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  width: 160px;
  cursor: pointer;
}
.selectedday
{
  width:20px;
  height:20px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.dayhover
{
  font-family:Verdana;
  font-size:7pt;
  font-weight:bold;
  text-align:center;
  color:black;
  background-color:#FFEEC2;
  border:1px solid #57566F;
  cursor:pointer;

  text-decoration:underline;
}
.disabledday
{
 width:18px;
 height:18px;
    text-decoration:none;
  font-weight:normal;
   font-family:Verdana;
	font-size:8pt;
  color:Black;
  background-image:url(../images/baddate.gif);
  background-color:#FFFFFF;
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
  text-decoration:none;
}
.onrequestday
{
 width:18px;
 height:18px;
    text-decoration:none;
  font-weight:normal;
   font-family:Verdana;
	font-size:7pt;
  color:Black;
  background-image:url(../images/baddate2.gif);
  background-color:#FFFFFF;
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
  text-decoration:none;
}

.daysmall
{
  width:18px;
  height:18px;
  text-align:center;
   font-family:Verdana;
	font-size:7pt;
  color:Black;
  border:solid 1px #C6C1AC;
}
.othermonthdayhover
{
  color:#B2B1CA;

  text-decoration:underline;
}

.selecteddayhover
{
  font-family:Verdana;
  font-size:7pt;
  font-weight:bold;
  text-align:center;
  color:black;
  background-color:#FFEEC2;
  border:1px solid #57566F;
} 
.datepopcalendar td
{
  font-size:11px;
}

.datepoptitle
{
  font-weight:bold;
  background-color:#D7D7E5;
}

.datepopday
{
  width:25px;
  cursor:hand;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.datepopdayhover
{
  width:25px;
  cursor:hand;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.datepopdayheader
{
  width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.datepopothermonthday
{
  color:#999999;
}

.datepopoutofrangeday
{
  visibility:hidden;
}

.datepopselectedday
{
  width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.datepopcalendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.datepopmonth
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.datepopnextprev
{
  cursor:hand;
  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.datepopselector
{
  width:14px;
  cursor:hand;
  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
}
