body 
{
	background-color:#ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

div, p, th, td, li, dd, dl, dt, textarea    
{
    font-family:  arial, helvetica, sans-serif;
}

.pointer
{
	cursor:pointer;
}


/* Anchors */

a,a:visited, a:active
{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}

a:hover
{
	text-decoration : none;	
	font-weight: normal;
	color: #000000;
}

a.button,a.button:visited
{
	text-decoration : none;
	font-weight: normal;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:6px;
	border-left: 1px solid white;
	border-top: 1px solid white; 
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

a.button:active
{
	text-decoration : none;
	font-weight: normal;
	border-left: 0px solid white;
	border-top: 0px solid white; 
	border-bottom: 0px solid black;
	border-right: 0px solid black;
}

a.button:hover
{
	text-decoration : none;	
	font-weight: normal;
}



/* Border styles */
.flatBorder
{
	border : 1px solid;
}

.flattestBorder
{
	border: 1px solid black;
}

.editBorder
{
	border : 1px solid red;
}

.grayBorder
{
	border : 1px solid silver;
}

.properBorder
{
	background-color: silver;
}

.outsetBorder
{
	border-left: 1px solid #f4f4f4;
	border-top: 1px solid #f4f4f4; 
	border-bottom: 1px solid #6a6a6a;
	border-right: 1px solid #6a6a6a;
}

.insetBorder
{
	border-left: 1px solid #6a6a6a;
	border-top: 1px solid #6a6a6a;
	border-bottom: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
}

.noBorder
{
	border-left: 0px solid;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-right: 0px solid;
}

.whiteBorder
{
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding-left:2px;
	padding-right:2px;
}

.selectedTabBorder
{
	border-left: 2px solid black;
	border-top: 2px solid black;
	border-bottom: 2px solid none;
	border-right: 2px solid black;
	background-color:#C0D1E5;
}

.selectedPageBorder
{
	border-left: 2px solid black;
	border-top: 0px solid black;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;	
}

.midTabBorder
{
	border-left: 0px solid white;
	border-top: 1px solid white;
	border-bottom: 2px solid black;
	border-right: 0px solid white;
	font-size:2px;
}

.deselectedTabBorder
{
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 2px solid black;
	border-right: 1px solid gray;
}

.unavailableTabBorder
{
	border-left: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	border-bottom: 2px solid black;
	border-right: 1px solid #ECECEC;
}

.dashedLine
{
	background-color: #eeeeee;
	height: 1pt;
}

hr.boBlue1
{
	color:#003893;
}

/* Padding and margins */
.vpadded
{
	padding-top : 10px;
	padding-bottom : 10px;	
}

.vsemipadded
{
	padding-top : 5px;
	padding-bottom : 5px;
}

.hpadded
{
	padding-left : 10px;
	padding-right : 10px;
}

.hsemipadded
{
	padding-left : 5px;
	padding-right : 5px;
}

.padded, span.padded
{
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;			
}

.semipadded, span.semipadded
{
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;			
}

.tablepadded
{
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	padding-bottom : 3px;			
}

.margined
{
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;			
}

.collapsed
{
	border-collapse : collapse;
}


.deleteButton
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	line-height : 10px;
}

.taskField
{
	text-align:right;
	width:100px;
	font-size : 11px;	
	border : 0px;
	border-bottom:1px dotted gray;
	margin: 1px 1px 1px 1px;
	background-color: transparent;
}

.taskFieldEdit
{
	text-align:right;
	width:100px;
	font-size : 11px;
	border : 1px solid red;
	background-color: #F7F6CB;
}