/* Oracle CSS Document */
/* ------------------- */
/*       UNDO CSS      */
/* ------------------- */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }

/* ------------------- */
/*       GLOBAL        */
/* ------------------- */
html, body { 
		background: #FFFFFF; 
		margin:0 auto; 
		padding:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px; 
		text-align:center; 
		}

#container { 
		margin: 0 auto;/*center*/
		width:750px;
		background:#FFFFFF; 
		text-align:left; 
		}
/* ------------------- */
/*    MAIN STRUCTURE   */
/* ------------------- */
#header { 
	margin:10px 0;
	height:50px; border-bottom:1px dotted #dedede;
}

#nav { text-align:right;}

#content {}

#footer { text-align:center; border-top:1px dotted #dedede;}

/* ------------------- */
/*         TEXT        */
/* ------------------- */
h1{ font-size:26px; margin-bottom:10px; }
h2{ font-size:20px; margin:10px 0; font-weight:300; text-decoration:underline;}
h3{ font-size:16px; }
form > h2 { margin-top:0;}
p{ display:block; }

.note{ color:#999999; font-size:12px; }
.error_msg { background-color:#990000; color:#FFFFFF; }
.db_msg { color:#990000; }

.align_left{ text-align:left; }
.align_right{ text-align:right; }
.align_center{ text-align:center; }
.float_left{ float:left; }
.float_right{ float:right; }
.hide{display:none;}
.show{ display:block;}
/* ------------------- */
/*         LINKS       */
/* ------------------- */
.action{ 
	padding-left:11px;
	background: transparent url(../images/signpost_arrow.gif) no-repeat center left ;
	line-height:35px; 
	text-transform:uppercase;
	
/*	border:1px solid #999999; background-color:#FFFFF9;*/
	
	}

#nav a{font-size:12px; color:#666666;}
#nav a:link { }
#nav a:visited {}
#nav a:hover { text-decoration:underline; color:#EE3023}
#nav a:active {}

a{ font-size:12px; color:#666666; }
a:link {}
a:visited {}
a:hover {text-decoration:underline; color:#EE3023}
a:active {}


/* ------------------- */
/*        TABLES       */
/* ------------------- */
table{ 
	/*width:100%; */
	font-size:12px;
	border-collapse:collapse;
	}
	tr { }
	tr:hover {
		background-color:#dedede;
	}
	
	th{ 
		padding:5px;
		background-color:#666666; 
		color:#FFFFFF;
	}
	td{ 
		padding:5px;
		border-bottom:1px dotted #dedede;
		border-left:1px dotted #dedede;
		border-right:1px dotted #dedede;		
	}

.odd{ background-color:#ffffff; }
.even{ background-color:#F4F4F4; }

.complete{ color:#33CC00; }
.incomplete { color:#666666; }
/* ------------------- */
/*        FORMS        */
/* ------------------- */
form{ 
	padding:20px; 
	background-color:#FBFBFB;
	border:1px dotted #dedede;
	}

label{ 
	font-size:15px; 
	font-weight:600; 
/*	text-transform:uppercase; */
	color:#76120B; 
/*	margin-bottom:5px;*/
	}
input[type=radio]{ margin:0 5px;}
/*input[type=text]{ margin:5px 0;}*/

input[type=submit],input[type=button]{ 

	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	color: #FFF;
    font-weight: 600;
    background-color: #666666;
    border-style:solid;
    border-color: #333333;
/*    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
*/	
}
input[type=submit]:hover,input[type=button]:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;	
	color: #FFF;
    font-weight: 600;
    background-color: #76120B;
    border-style: solid;
    border-color: #333333;	
/*    border-bottom-color: #DDDDDD;
    border-right-color: #BBBBBB;
    border-left-color: #555555;
    border-top-color: #333333;*/
}

.calendar, .yesno{ vertical-align:bottom; cursor:pointer;}
/* ------------------- */
/*       CALENDAR      */
/* ------------------- */
#cal_div{ width:175px; background-color:#FFFFFF !important;}
.cal_cpYearNavigation,
.cal_cpMonthNavigation
		{
		background-color:#76120B;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.cal_cpDayColumnHeader,
.cal_cpYearNavigation,
.cal_cpMonthNavigation,
.cal_cpCurrentMonthDate,
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDate,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDate,
.cal_cpCurrentDateDisabled,
.cal_cpTodayText,
.cal_cpTodayTextDisabled,
.cal_cpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.cal_cpDayColumnHeader
		{
		text-align:right;
		border-width:0 0 1px 0;
		}
.cal_cpCurrentMonthDate,
.cal_cpOtherMonthDate,
.cal_cpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.cal_cpCurrentMonthDate
		{
		color:#76120B;
		font-weight:bold;
		}
.cal_cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.cal_cpOtherMonthDate
		{
		color:#808080;
		}
TD.cal_cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #76120B;
		border-width:1px;
		border:solid thin #000000;
		}
TD.cal_cpCurrentDateDisabled
		{
		border-width:1px;
		border:solid thin #FFAAAA;
		}
TD.cal_cpTodayText,
TD.cal_cpTodayTextDisabled
		{
		border:solid thin #76120B;
		border-width:1px 0 0 0;
		}
A.cal_cpTodayText,
SPAN.cal_cpTodayTextDisabled
		{
		height:20px;
		}
A.cal_cpTodayText
		{
		color:#76120B;
		font-weight:bold;
		}
SPAN.cal_cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.cal_cpBorder
		{
		border:solid thin #76120B;
		}