/* Globals */
	body {font-family:Arial, Tahoma, Verdana, sans-serif;font-size:70%;color:#616161;margin:0;padding:0;text-align:center;background:#fff;}

/* Code Examples */

pre{
    background-color:#111111;
    color:#33FF00;
    display:block;
    font-size:10px;
    margin:0 0 10px;
    padding:20px;
    font-size: 12px;
}

@media print {
    pre { color: #333333; background-color: #F3F3E6; }
}

/* Typography */
	img, form, fieldset, div, p, span, em, ul, li, dl, dd, dt {padding:0;margin:0;border:none;list-style:none;font-style:normal;}
	h1, h2, h3, h4, h5, h6 {margin:0;padding:0;line-height:100%;font-size:110%;}
	h2 {font-size:120%;}
	h3 {padding:0 0 10px 0;font-size:110%;color:#5b3404;}
	h3 span {color:#616161;}
	h4{padding:0 0 10px 0;}
	h5 {padding:0 0 10px 0;font-size:130%;color:#5b3404;}
	h6 {padding:0 0 5px 0;}
	p {margin: 0 0 1em 0;font-size:100%;}
	label{cursor:pointer;}
	input, select{border:1px solid #c0cfdc;}
	textarea{border:1px solid #bbcdf5;}
	legend{display:none;}
	hr {clear:both;border:none;border-top:1px solid #ebebeb;color:transparent;background-color:transparent;height:1px;color:#ebebeb;margin:0 0 12px 0;}

/* General Linkage */
	a {color:#5b9b01;text-decoration:underline;outline:none;}
	p strong{color:#616161;}
	p em{color:#5b3404;}
	a:hover {text-decoration:none;}
	strong{color:#5b9b01;}
	.nobg {background:none !important;}
	.noborder {border:none !important;}
	.nopadd {padding:0 !important;}
	.nomargin {margin:0 !important;}
	.nopadd-left{padding-left:0 !important;}
	.nomargin {margin:0 !important;}
	.text-align-center {text-align:center;}
	.text-align-left {text-align:left;}
	.text-align-right {text-align:right;}
	.align-right {text-align:right; float:right;}
	.left{float:left !important;}
	.right{float:right !important;}
	.clr{clear:both;}
	.nofloat{float:none !important;}
	.align-left {text-align:left; float:left;}
	.float-none {float:none !important;}
	.block{display:block;}
/* Containers */
	.container{width:950px;padding:0 0 40px 0;margin:0 auto;}
	.wrapper {width:950px;margin:0;padding:0;text-align:left;}
	.content{width:950px;margin:0;padding:15px 0 0 0;clear:both;}
	.content-left {float:left;width:470px;margin:0;padding:0;}
	.content-right{float:right;width:470px;margin:0;padding:0;}
/* Header */
	.header{width:950px;padding:30px 0 0;margin:0;clear:both;}
	.logo {float:left;width:184px;height:38px;}
	.mast-head {float:left;width:950px;margin:0;padding:0 0 1px 0;background:url(../images/general/masthead-bottom-bg.gif) no-repeat 0 100%;}
	.mast-head-hold{float:left;width:931px;margin:0;padding:9px 10px 0 9px;background:url(../images/general/masthead-top-bg.gif) no-repeat 0 0;}
	.navigation{float:right;margin:0;padding:18px 0 0 0;}
	.navigation li{float:left;margin:0;padding:0 1px 0 0;background:url(../images/general/nav-li-bg.gif) repeat-x 0 0;}
	.navigation li.first a{background:url(../images/general/li-left-bg-first.gif) no-repeat 0 0;padding:0 0 0 20px;}
	.navigation li.last a em{background:url(../images/general/li-right-bg-last.gif) no-repeat 100% 0;padding:10px 20px 3px 0;}
	.navigation li a{background:url(../images/general/li-left-bg.gif) no-repeat 0 0;display:block;text-decoration:none;padding:0 0 0 16px;color:#4b4b4b;}
	.navigation li a em{background:url(../images/general/li-right-bg.gif) no-repeat 100% 0;display:block;text-decoration:none;padding:10px 16px 3px 0;color:#4b4b4b;}
	.navigation li a.selected {background:url(../images/general/li-left-bg-selected.gif) no-repeat 0 0;color:#3e6000;font-weight:bold;}
	.navigation li a.selected em {background:url(../images/general/li-right-bg-selected.gif) no-repeat 100% 0;color:#3e6000;font-weight:bold;}
	.navigation li.first a.selected {background:url(../images/general/li-left-bg-first-selected.gif) no-repeat 0 0;color:#3e6000;font-weight:bold;}
	.navigation li.last a.selected {background:url(../images/general/li-left-bg-selected.gif) no-repeat 0 0;color:#3e6000;font-weight:bold;}
	.navigation li.last a.selected em {background:url(../images/general/li-right-bg-last-selected.gif) no-repeat 100% 0;color:#3e6000;font-weight:bold;}

	.topnav {margin:0;float:right;padding:0;}
	.topnav{margin:0;padding:0 14px 8px 0;float:right;}
	.topnav li{float:left;margin:0;padding:0;}
	.topnav li span{color:#66a212;font-weight:bold;}
	.topnav li a{display:block;color:#707070;padding:0 10px 0 19px;background-image:url(../images/general/toplinks-icons.gif);background-repeat: no-repeat;margin:0;font-size:11px;text-decoration:none;}
	.home{background-position:0 1px;}
	.knowledge{background-position:42% 2px;}
	.contact{background-position:77% 2px;}
	.login{background-position:107% 2px;}
    .logout{background-position:109% 2px;}

    .sub-container {float:left; margin-right: 1%; width:18%; }
    ul.sub {background-color: #F2F2F2;border-left:1px solid #CDCDCD;border-top:1px solid #CDCDCD;}
    .sub li {border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; padding: 2px 2px 4px 10px;}
    .sub li.selected {background:url(../images/general/selected.gif) no-repeat 100% 0;}
    .sub li.selected a {color: #3e6000;}

    .page {width: 80%; float: right; font-size: +14px;}
    .page li {margin-bottom: 10px;}
    .page table {padding: 10px 0px; width: 80%;}
    .page td {border-bottom: 1px solid #CDCDCD; padding: 4px 8px 4px 8px;}
    .page tr.head td, .page tr.head th {background-color: #F2F2F2; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;}
    .page td.blank {border-bottom: 0; padding-bottom: 10px;}
    .page tr.head {border-top: 0;}
    .page h2 {background-color: #F2F2F2; border: 1px solid #CDCDCD; padding: 5px; margin-top: 40px; margin-bottom: 20px;}
    .page h2.first {margin-top: 0; font-size:160%; padding-left: 50px; font-style:italic;}
    .page ul {list-style-type: disc; padding-left: 30px;}
    .page pre code { color: #33FF00; font-size: 10px; background-color: #111111; margin: 0 0 10px; padding: 10px; display: block; }

    .registration-form {width: 60%; margin: auto; background-color: #f1f1f1; border: 4px solid #c2c2c2; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }

/*Content*/
	.box-470{width:100%;float:left;margin:0;padding:0 0 8px 0;background:#66a495 url(../images/general/box-470-bottom.gif) no-repeat 0 100%;}
	.box-470 h2{display:block;color:#fff;text-align:center;margin:0;padding:5px 0 10px 0;font-size:14px;}
	.box-470-hold{width:100%;float:left;margin:0;padding:8px 0 0 0;background:url(../images/general/box-470-header.gif) no-repeat 0 0;}
	.box-470-zig{width:100%;float:left;margin:0;padding:0 0 6px 0;background:url(../images/general/zig-bottom-bg.gif) no-repeat 0 100%;}
	.box-470-zig-hold{background:url(../images/general/zig-bg.gif) repeat;height:200px;}
	.row{width:450px;float:left;padding:10px;margin:0;}
	.box-219{width:219px;float:left;margin:0 10px 0 0;padding:0 0 8px 0;background:url(../images/general/box-219-bottom.gif) no-repeat 0 100%;}
	.box-219 h3{color:#414141;font-size:18px;font-weight:normal;padding:0 0 5px;}
	.box-219 p{width:145px;}
	.box-219-hold{width:219px;float:left;margin:0;padding:8px 0 0 0;background:url(../images/general/box-219-green.gif) no-repeat 0 0;}
	.box-219-content{width:219px;float:left;margin:0;padding:0;background:url(../images/general/box-219-middle.gif) repeat-y 0 0;}
	.box-219-content div{min-height:120px;padding:0 10px;width:199px;_height:120px;}
	.hybrid{background:url(../images/general/hybrid-bg.gif) no-repeat 95% 40%;}
	.riple{background:url(../images/general/ripple-bg.gif) no-repeat 99% 40%;}
	.jobboard{background:url(../images/general/jobboard.gif) no-repeat 99% 40%;}
	.cv-database{background:url(../images/general/database.gif) no-repeat 95% 40%;}
	.box-470.green{background:#839f5c url(../images/general/box-470-bottom-green.gif) no-repeat 0 100%;}
	.green .box-470-hold{background:url(../images/general/box-470-header-green.gif) no-repeat 0 0;}
	.green .box-470-zig{background:url(../images/general/zig-bottom-green-bg.gif) no-repeat 0 100%;}
	.green .box-219{background:url(../images/general/box-219-bottom-green.gif) no-repeat 0 100%;}
	.green .box-219-hold{background:url(../images/general/box-219-top-green.gif) no-repeat 0 0;}
	.green .box-219-content{background:url(../images/general/box-219-middle-green.gif) repeat-y 0 0;}

	.box-950{width:950px;float:left;margin:14px 0 0 0;clear:both;padding:5px 0 0 0;background:url(../images/general/box-940-top.gif) no-repeat 0 0;}
	.box-950-hold{width:936px;float:left;margin:0;padding:3px 7px 4px 7px;_padding:3px 7px 0 7px;background:url(../images/general/box-940-bottom.gif) no-repeat 0 100%;}
	.box-950 h4{width:145px;margin:0;padding:10px 0 10px 0; font-size:13px;}
	.box-950 h4 span{float:left;padding: 0 10px 0 0;margin:0;}
	.box-950 h4 span.pre-next{background:url(../images/general/pre-next.gif) no-repeat 50%;padding:3px 0;}
	.box-950 h4 a{text-indent:-1000em;float:left;width:5px;height:10px;display:block;margin:0 5px;}
	.box-950 h4 a.pre{background:url(../images/general/pre-icon.gif) no-repeat 0 0;}
	.box-950 h4 a.next{background:url(../images/general/next-icon.gif) no-repeat 0 0;}
    .api_elem {font-family: "Courier New", monospace;font-weight: bold;}

/* News section - styles pinched from the great http://twitter.github.com/bootstrap/ */
.alert-message.info {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert-message h5 {
  line-height: 18px;
}

.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  padding: 14px;
  border-color: #fceec1;
}
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}

.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message h5 small {
  color: #777777;
}



/* Footer */
	.footer{width:100%;clear:both;margin:0;padding:40px 0 6px 0;border-bottom:1px solid #e0e0e0;overflow:hidden;}
	.footer ul{float:right;margin:0;padding:0;}
	.footer ul li{float:left;margin:0;padding:0;}
	.footer ul li a{background:url(../images/general/footli-bg.gif) no-repeat right;text-decoration:none;color:#9f9f9f;display:block;padding:0 8px;margin:0;}
	
    .tnc_warning {border:1px solid #66A212;padding:5px;}


