@charset "utf-8";
/* CSS Document */

body {
/*	background: url('../images/background.jpg');*/
/*	background-image: url(../images/background.jpg); */
/*	background-repeat: repeat-x;*/
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}
body.main {
/*	background: url('../images/background.jpg');*/
/*	background-image: url(../images/background.jpg); */
/*	background-repeat: repeat-x;*/
	background-color:#E1E1E1;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}
a   {
	color:#3A4376;
	font-weight:bold;
	text-decoration:none; 
} 
a:hover   {
	color:#FF9900;  
	text-decoration:none; 
}

a img {
    border: none;
}

h1 {
	font-size:19px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size:17px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	color:#3A4376;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
h5 {
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}


.tab_menu {
	background-color:#CCCCCC;
}

input {
	border: 1px solid #8EA2AE;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}


code {	font-size: 10px;}

.codeexample {	font-family: "Courier New", Courier, mono, sans-serif;}


.regularLink1 { background-color: #00257E; color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; }
.regularLink2 { background-color: white; color: #00257E; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; }
.smallLink1 { background-color: #00257E; color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; font-weight: bold; }
.smallLink2 { background-color: white; color: #00257E; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; font-weight: bold; }
.navyCell { background-color: #00257E; color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: bold; }
.whiteCell { background-color: white; color: #00257E; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; }
.legend { background-color: #ffffcc; color: #00257E; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; font-weight: bold; }
.textNormal { margin-left:  5px; padding-left: 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; }
.textSmall {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; }
.listWithSpace { line-height: 1.5;}


.screen , .programlisting {
        font-family: monospace;
        font-size: 10px;
        display: block;
        padding: 10px;
        border: 1px solid #bbb;
        background-color: #f1e6d7;
        overflow: auto;
        border-radius: 2.5px;
        -moz-border-radius: 2.5px;
        margin: 0.5em 2em;
}

.command, .filename, .code {  font-family: monospace; color: #810101}

.comment {color: #018101; font-style: italic; }
.keyword { color: #0101ff; }
.codeword { color: #0101ff; }
.typeword { color: #931793; }
.string  { color: #ff2aff;}



/* Token Colours */
#CharacerLiteral	{ color: #FF00FF; }
#StringLiteral		{ color: #FF00FF; }
#SingleLineComment	{ color: #008000; }
#FormalComment		{ color: #008000; }
#MultiLineComment	{ color: #008000; }
#Abstract		{ color: #0000FF ; font-weight: bold }
#Boolean		{ color: #0000FF ; font-weight: bold }
#Break			{ color: #0000FF ; font-weight: bold }
#Byte			{ color: #0000FF ; font-weight: bold }
#Case			{ color: #0000FF ; font-weight: bold }
#Catch			{ color: #0000FF ; font-weight: bold }
#Char			{ color: #0000FF ; font-weight: bold }
#Class			{ color: #0000FF ; font-weight: bold }
#Const			{ color: #0000FF ; font-weight: bold }
#Continue		{ color: #0000FF ; font-weight: bold }
#Default		{ color: #0000FF ; font-weight: bold }
#Do			{ color: #0000FF ; font-weight: bold }
#Double		{ color: #0000FF ; font-weight: bold }
#Else			{ color: #0000FF ; font-weight: bold }
#Extends		{ color: #0000FF ; font-weight: bold }
#False			{ color: #0000FF ; font-weight: bold }
#Final			{ color: #0000FF ; font-weight: bold }
#Finally		{ color: #0000FF ; font-weight: bold }
#Float			{ color: #0000FF ; font-weight: bold }
#For			{ color: #0000FF ; font-weight: bold }
#Goto			{ color: #0000FF ; font-weight: bold }
#If			{ color: #0000FF ; font-weight: bold }
#Implements		{ color: #0000FF ; font-weight: bold }
#Import		{ color: #0000FF ; font-weight: bold }
#InstanceOf		{ color: #0000FF ; font-weight: bold }
#Int			{ color: #0000FF ; font-weight: bold }
#Interface		{ color: #0000FF ; font-weight: bold }
#Long			{ color: #0000FF ; font-weight: bold }
#Native		{ color: #0000FF ; font-weight: bold }
#New			{ color: #0000FF ; font-weight: bold }
#Package		{ color: #0000FF ; font-weight: bold }
#Private		{ color: #0000FF ; font-weight: bold }
#Protected		{ color: #0000FF ; font-weight: bold }
#Public		{ color: #0000FF ; font-weight: bold }
#Return		{ color: #0000FF ; font-weight: bold }
#Short			{ color: #0000FF ; font-weight: bold }
#Static		{ color: #0000FF ; font-weight: bold }
#Super			{ color: #0000FF ; font-weight: bold }
#Switch		{ color: #0000FF ; font-weight: bold }
#Synchronized		{ color: #0000FF ; font-weight: bold }
#This			{ color: #0000FF ; font-weight: bold }
#Throw			{ color: #0000FF ; font-weight: bold }
#Throws		{ color: #0000FF ; font-weight: bold }
#Transient		{ color: #0000FF ; font-weight: bold }
#True			{ color: #0000FF ; font-weight: bold }
#Try			{ color: #0000FF ; font-weight: bold }
#Void			{ color: #0000FF ; font-weight: bold }
#Volatile		{ color: #0000FF ; font-weight: bold }
#While			{ color: #0000FF ; font-weight: bold }
#StrictFP			{ color: #0000FF ; font-weight: bold }
#IntegerLiteral	{ color: #000000 }
#DecimalLiteral	{ color: #000000 }
#HexLiteral		{ color: #000000 }
#OctalLiteral		{ color: #000000 }
#FloatPointLiteral	{ color: #000000 }

.command {
	font-family:		monospace;
}

.filename {
	font-family:		monospace;
}

.screen {
        font-family: monospace;
        font-size: 10px;
        display: block;
        padding: 10px;
        border: 1px solid #bbb;
        background-color: #eee;
        color: #000;
        overflow: auto;
        border-radius: 2.5px;
        -moz-border-radius: 2.5px;
        margin: 0.5em 2em;
}

.programlisting {
        font-family: monospace;
        font-size: 10px;
        display: block;
        padding: 10px;
        border: 1px solid #bbb;
        background-color: #ddd;
        color: #000;
        overflow: auto;
        border-radius: 2.5px;
        -moz-border-radius: 2.5px;
        margin: 0.5em 2em;
}

.Rbox-container {
	background-image: url(/images/R-box-bg.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.Rbox-container h2 {
	text-align: center;
	font-size: 2em;
	line-height: 2.2em;
	margin: 0;
}
.R-box-one {
	margin: 0 auto ;
	background: url(/images/R-box.png) no-repeat bottom right;
	font-size: 100%;
	margin-bottom: 1em;
	float:left;
	width: 32%;
	margin: 0 0 0 0%;
}
.R-box {
	margin: 0 auto ;
	background: url(/images/R-box.png) no-repeat bottom right;
	font-size: 100%;
	margin-bottom: 1em;
	float:left;
	width: 32%;
	margin: 0 0 0 1%;
}
.R-box-single {
	margin: 0 auto ;
	background: url(/images/R-box.png) no-repeat bottom right;
	font-size: 100%;
	margin-bottom: 1em;
	float:left;
	width: 100%;
	margin: 0 0 0 1%;
}
.R-head {
	background:transparent url(/images/R-box.png) no-repeat top right;
	margin: 0 ;
	padding: 0;
	text-align: left;
}
.R-head {
	background:transparent url(/images/R-box.png) no-repeat top right;
	margin: 0 ;
	padding: 0;
	text-align: left;
}
.R-head h2 {
	background:transparent url(/images/R-box.png) no-repeat top left;
	margin: 0 14px 0 0; 
	padding: 11px 0px 1em 14px;
	color: #222; 
	font-weight: normal; 
	font-size: 1.3em; 
	line-height: 1em;
        text-align:center;
        letter-spacing:-1px;
}
.R-head h3 {
	background:transparent url(/images/R-box.png) no-repeat top left;
	margin: 0 14px 0 0;
	padding: 11px 0px 1em 14px;
	color: #222;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1em;
        text-align:center;
        letter-spacing:-1px;
}
.R-head  h2 a span, .R-head  h2 a, .R-head  h2 a:link, .R-head  h2 a:active, .R-head  h2 a:visited {
	color: #fff;
}
.R-head  h2 a:hover, .R-head  h2 a:hover span { color: #fff; text-decoration: underline;cursor: pointer;}
.R-head h2 span {
	display: block;
	padding: 1em 0.5em 1em 4px;
	text-align: center;
}

.R-head h2 span.programming {
	background: #e87123 no-repeat bottom left;
}
.R-head h2 span.optimizing {
	background: #3a4376 no-repeat bottom left;
}
.R-head h2 span.scheduling {
	background: #b0dc9f no-repeat bottom left;
}

.R-body {
	background: url(/images/R-box.png) no-repeat bottom left;
	margin: 0 14px 0 0;
	padding: 0 4px 16px 18px;
	font-size: 1em;
	min-height:150px;
	text-align:left;
}

.R-body-single {
	background: url(/images/R-box.png) no-repeat bottom left;
	margin: -8px 14px 0 0;
	padding: 0 4px 5px 18px;
	font-size: 1em;
	min-height:118px;
	text-align:left;
    line-height: 0.7em;
}

.R-body a.dull, .R-body-single a.dull {
	text-decoration:none;
	color: #555555;
	font-weight: normal; 
}

.R-body a.dull:hover, .R-body-single a.dull:hover {
	text-decoration:none;
	color: #555555;
	font-weight: normal; 
}
#R-body {padding: 5px 30px 31px;}
#R-body1.R-body {min-height: 1px}
.R-body p, .R-body-single p {
	margin: 0px;
}
.R-box-bottom {
	clear: both;
	text-align: center;
	padding: 3px;
	background-color: #2f3338;
	border-top: 25px solid;
	border-color: #eee;
	line-height: 1.2em;
	height: 1.2em;
}
.R-box-bottom a {
	color: #fff;
	display:  block;
	width:  280px;
	margin: 0 auto;
	background-image: url(/images/HOME-more.png);
	background-position:  100% 50%;
	background-repeat: no-repeat;
}
.R-box-bottom a:hover {color:#FFF;}
#R-head a,#R-head a:link,#R-head a:active,#R-head a:visited {
text-decoration:none;
}


.programming {
   background: #e87123;
}

.scheduling {
   background: #3a4376;
}

.resourcing {
   background: #b0dc9f;
}

.roundedcornr_box_186234 {
   background: #e87123;
}
.roundedcornr_top_186234 div {
   background: url(/images/roundedcornr_186234_tl.png) no-repeat top left;
}
.roundedcornr_top_186234 {
   background: url(/images/roundedcornr_186234_tr.png) no-repeat top right;
}
.roundedcornr_bottom_186234 div {
   background: url(/images/roundedcornr_186234_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_186234 {
   background: url(/images/roundedcornr_186234_br.png) no-repeat bottom right;
}

.roundedcornr_top_186234 div, .roundedcornr_top_186234,
.roundedcornr_bottom_186234 div, .roundedcornr_bottom_186234 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_186234 { margin: 0 15px; }

.roundedcornr_box_471851 {
   background: #3a4376;
}
.roundedcornr_top_471851 div {
   background: url(/images/roundedcornr_471851_tl.png) no-repeat top left;
}
.roundedcornr_top_471851 {
   background: url(/images/roundedcornr_471851_tr.png) no-repeat top right;
}
.roundedcornr_bottom_471851 div {
   background: url(/images/roundedcornr_471851_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_471851 {
   background: url(/images/roundedcornr_471851_br.png) no-repeat bottom right;
}

.roundedcornr_top_471851 div, .roundedcornr_top_471851,
.roundedcornr_bottom_471851 div, .roundedcornr_bottom_471851 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_471851 { margin: 0 15px; }

.roundedcornr_box_625819 {
   background: #b0dc9f;
}
.roundedcornr_top_625819 div {
   background: url(/images/roundedcornr_625819_tl.png) no-repeat top left;
}
.roundedcornr_top_625819 {
   background: url(/images/roundedcornr_625819_tr.png) no-repeat top right;
}
.roundedcornr_bottom_625819 div {
   background: url(/images/roundedcornr_625819_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_625819 {
   background: url(/images/roundedcornr_625819_br.png) no-repeat bottom right;
}

.roundedcornr_top_625819 div, .roundedcornr_top_625819,
.roundedcornr_bottom_625819 div, .roundedcornr_bottom_625819 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_625819 { margin: 0 15px; }

.roundedcornr_box_969810 {
	background: url(/images/roundedcornr_969810_tl.png) no-repeat top left;
}
.roundedcornr_top_969810 {
	background: url(/images/roundedcornr_969810_tr.png) no-repeat top right;
}
.roundedcornr_bottom_969810 {
	background: url(/images/roundedcornr_969810_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_969810 div {
	background: url(/images/roundedcornr_969810_br.png) no-repeat bottom right;
}
.roundedcornr_content_969810 {
	background: url(/images/roundedcornr_969810_r.png) top right repeat-y;
}

.roundedcornr_top_969810 div,.roundedcornr_top_969810,
.roundedcornr_bottom_969810 div, .roundedcornr_bottom_969810 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_969810, .roundedcornr_bottom_969810 {
	margin-top: -19px;
}
.roundedcornr_content_969810 { padding: 0 15px; }




