/*
** Plone style sheet - Base Elements
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade.
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

/*  (do not remove this :) */
/*  (not this either :) */
 

body {
    font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    background-color: White;
    color: Black;
    margin: 0;
    padding: 0;
}

table {
    font-size: 100%;
}

a {
color: #488AC7;
    background-color: transparent;
    text-decoration:none;
    
}
a:hover {
color: #000000;
background-color: transparent;
text-decoration:underline;
    
}


aa {
  color: #488AC7;
    background-color: transparent;
    font-weight:bold;
   text-decoration:none;
}

#searchGadget {
border:1px solid #8CACBB;
font-weight:normal;
}


.orange {
color:	#FF8040;

}
.text_box {
color:	#294d71;
font-family:Arial;
font-weight:normal;
text-decoration:none;
font-size:12px;

}

.text_box1
padding-left:10px;
}


.green {
color:	#408080;

}
.blue {
color:	#2B547E;
}
hr {
background-color:#9793df;
border:1px solid;
color:#9793df;
height:1px;
margin:0.5em 0pt 1em;
}
	
img {
    border: none;
    vertical-align: middle;
}
p {
    font-family:Arial, Helvetica, sans-sarif;
    /*font-size:12px;*/
    font-size:120%;
    color:#666666;
    margin: 0 0 0.75em 0;
    line-height: 1.5em;
    padding:0px 10px 0px 10px;
}



p img {
    border: none;
    margin: 0;
}

hr {
    border: 0;
    height: 1px;
    color: #8cacbb;
    background-color: #8cacbb;
    margin: 0.5em 0 1em 0;
}


h1, h2, h3, h4, h5, h6 {
    color: Black;
    background-color: transparent;
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 0.25em 0;
   /* border-bottom: 1px solid #8cacbb;*/
    /*border-top: 1px solid #8CACBB;*/
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: Black ! important;
    text-decoration: none;
}

h1 {
    font-size: 20px;
    font-family:Georgia;
    padding:0px 1px 0px 15px;
    /*border-left: 5px solid #2F5181;*/
    background: url(graphic-ele.gif) no-repeat left center;
    
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 125%;
    border-bottom: none;
    font-weight: bold;
}

h4 {
    font-size: 110%;
    border-bottom: none;
    font-weight: bold;
}

h5 {
    font-size: 100%;
    border-bottom: none;
    font-weight: bold;
}

h6 {
    font-size: 85%;
    border-bottom: none;
    font-weight: bold;
}

ul {
    line-height: 1.5em;
    margin: 0.5em 0 0 1.5em;
    padding: 0;
    list-style-image: url(http://www.khemkafoundation.org/bullet.gif);
    list-style-type: square;
}

ol {
    line-height: 1.5em;
    margin: 0.5em 0 0 2.5em;
    padding: 0;
    list-style-image: none;
}

li {
    margin-bottom: 0.5em;
}

dt {
    font-weight: bold;
    padding:4px 0px 4px 4px;
}

dd {
    line-height: 1.5em;
   /* margin-bottom: 1em;*/
    margin-left:1.2em;
}

fieldset {
    border: 1px solid #8cacbb;
    margin: 1em 0em 1em 0em;
   /* padding: 0em 1em 1em 1em;*/
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:10px;
    line-height: 1.5em;
    /*width: 670px;*/ width: 540px;  
}
legend {
    background: White;
    padding: 0.5em;
    font-size: 90%;
}

form {
    border: none;
    margin: 0;
}

label {
    font-weight: bold;
}

textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
    border: 1px solid #8cacbb;
    color: Black;
    background: White url(http://www.khemkafoundation.org/input_background.gif) repeat-x;
    width: 100%;
}

input {
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    visibility: visible;
    border: 1px solid #8cacbb;
    color: Black;
    vertical-align: middle;
    /*background: White url(http://192.168.1.55:8081/company/watermark.gif) repeat-x;*/
    
    background-position-x: center
  
 
    
}

input.inputLabelActive {
color:#76797C;
}
select {
    border: 1px solid #8cacbb;
    color: Black;
    background-color: White;
    vertical-align: top;
}
abbr, acronym, .explain {
    border-bottom: 1px dotted Black;
    color: Black;
    background-color: transparent;
    cursor: help;
}
q {
    font-family: Baskerville, Georgia, serif;
    font-style: italic;
    font-size: 120%;
}
blockquote {
    padding-left: 0.5em;
    margin-left: 0;
    border-left: 4px solid #8cacbb;
    color: #76797c;
}
code {
    font-family: Monaco, "Courier New", Courier, monospace;
    font-size: 120%;
    color: Black;
    background-color: #dee7ec;
    padding: 0 0.1em;
}
pre {
    font-family: Monaco, "Courier New", Courier, monospace;
    font-size: 100%;
    padding: 1em;
    border: 1px solid #8cacbb;
    color: Black;
    background-color: #dee7ec;
    overflow: auto;
}

ins {
    color: green;
    text-decoration: none;
}

del {
    color: red;
    text-decoration: line-through;
}

/* Helper element to work with CSS floats */

.visualClear {
    display: block;
    clear: both;
    
}

/* Hiding helper elements for old browsers */

.netscape4 {
    display: none;
}

/* Accessibility and visual enhancement elements */

.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}

.contentViews .hiddenStructure,
.contentActions .hiddenStructure {
    position: absolute;
    top: -200px;
    left: -200px;
}

.hiddenLabel {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}
#Layer1 {
	position:relative;
	width:980px;
	height:100px;
	z-index:1;
        margin: 0px auto;
}
#main{width:1000px;
 margin: 0px auto;
}

.mainmenu {
font-family:arial;
font-weight:bold;
line-height:18px;
color:#0057a0;
font-size:11px;
}
.mainmenu a{
font-family:arial;
font-weight:bold;
line-height:18px;
color:#000000;
font-size:11px;
}
.subnews{
font-family:arial;
font-weight:bold;
color:#42423d;
font-size:12px;
}


.reg_news{
font-family:arial;
font-weight:normal;
color:#0057a0;
font-size:11px;
}
.deadline{
font-family:arial;
font-weight:bold;
color:#ccFF00;
font-size:12px;
}
.appl{
font-family:arial;
font-weight:normal;
color:#000000;
font-size:11px;
}
.down{
font-family:arial;
font-weight:normal;
color:#4688cb;
font-size:11px;
}


.about1{
/*background-color:#F19B44;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.about2{
background-color:#d1dff0;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.about3{
background-color:#EBCB8D;
height:518px;
width:197px;
}
.about4{
background-color:#EBCB8D;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #f19b44;
}


.abouttop{
/*background-color:#F19B44;*/
height:4px;
}





.awards1{
/*background-color:#708b6a;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.awards2{
background-color:#d1dff0;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.awards3{
background-color:#c4d5c0;
height:395px;
width:197px;
}
.awards4{
background-color:#c4d5c0;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #708b6a;
}


.awardstop{
/*background-color:#708b6a;*/
height:4px;
}


.events1{
/*background-color:#d8c061;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.events2{
background-color:#d1dff0;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.events3{
background-color:#ebdda6;
height:700px;
width:197px;
}
.events4{
background-color:#ebdda6;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #d8c061;
}


.eventstop{
/*background-color:#d8c061;*/
height:4px;
}


.focus1{
/*background-color:#31537b;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.focus2{
background-color:#d1dff0;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.focus3{
background-color:#d1dff0;
height:520px;
width:197px;
}
.focus4{
background-color:#D1DFF0;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #31537b;
}


.focustop{
/*background-color:#31537b;*/
height:4px;
}



.news1{
/*background-color:#9793d6;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.news2{
background-color:#D6D3F7;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.news3{
background-color:#D6D3F7;
height:452px;
width:197px;
}
.news4{
background-color:#D6D3F7;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #9793d6;
}


.newstop{
/*background-color:#9793d6;*/
height:4px;
}



.partner1{
/*background-color:#a4a27c;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.partner2{
background-color:#d2d1be;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.partner3{
background-color:#d2d1be;
height:141px;
width:197px;
}
.partner4{
background-color:#D2D1BE;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #a4a27c;
}


.partnertop{
/*background-color:#a4a27c;*/
height:4px;
}

.resource1{
/*background-color:#daacac;*/
color:white;
display:block;
font-weight:bold;
padding-bottom:0.25em;
padding-right:1em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}



.resource2{
background-color:#F7DBDE;
padding-left:15px;
font-family:georgia;
font-weight:bold;
color:#42423D;
font-size:12px;
}
.resource3{
background-color:#F7DBDE;
height:522px;
width:197px;
}
.resource4{
background-color:#F7DBDE;
padding-left:12px;
font-family:arial;
font-weight:normal;
color:#000000;
font-size:12px;
width:200px;
border-top:6px solid #daacac;
}


.resourcetop{
/*background-color:#daacac;*/
height:4px;
}

#center_line{
   border-bottom: 1px solid #000000; 
   height: 2px;
   width: 500px;
   margin-top:2em;
}


#centertop{
border-top:1px solid #2F5181;
/*width:495px;*/
height:4px;
margin-left:-5px;

}

.footer_p {
    font-family:Arial, Helvetica, sans-sarif;
    font-size:12px;
    /*font-size:130%;*/
    color:#666666;
    margin: 0 0 0.75em 0;
    line-height: 1.5em;
    padding:0px 10px 0px 10px;
}


/* new code added on 19/03/09 */

#portal-globalnav1 {
    /*padding: 0.5em 0.5em 0.5em 0.5em;*/
    list-style: none;
    /*margin: 0px 0px 0px 0px;*/
    font-weight:bold;
    text-align:left;
    /*height: 90px;*/
    line-height: normal;
    color:#0057A0;
    text-transform:uppercase;
    /*width: 370px;*/
    border:0px;
   /* float:left;*/
    
}

#portal-globalnav1 li {
    display: inline;
    float:left;
    text-align:left;
    width:107px;

}

#portal-globalnav1 li a {
    /* The normal, unselected tabs. They are all links */
    background-color: transparent;
   /*border-color: #8cacbb;
    border-width: 1px;
    border-style: solid solid none solid;*/
    color: #0057A0;
    height: 10px;
    margin:0px;
    padding: .2em 0em;
    text-align:left;
    text-decoration: none;
    width: 200px;
    text-transform:uppercase;
    border:0px;
}

#portal-globalnav1 li.selected a {
    /* The selected tab. There's only one of this 
    background-color: #dee7ec;*/
    
   /* border:1px solid #C7C7C7;
     border: 1px solid #8cacbb;
    border-bottom: #dee7ec 1px solid;*/
     /* color: #436976;*/
      color:#000000;
      border:0px;
}

#portal-globalnav1 li a:hover {
    /*background-color: #dee7ec;
    background-color:#0057A0;*/
    color:#000000;
   /* border-color: #8cacbb;
    border-bottom-color: #dee7ec;
    border:1px solid #C7C7C7;*/
   /* color: #436976;*/
    text-decoration:none;
      
}

.documentActions {
    float: right;
    /*margin: 0.4em 0px 0 0em;*/
    margin: 0em 0px 0 0em;
    padding: 0;
    text-align: right;
  
}

.documentActions li {
    display: inline;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  
}

#portal-breadcrumbs {
    /* The path bar, including breadcrumbs and add to favorites */
    /*border-bottom-color: #8cacbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;*/
    padding-left: 4em;
    padding-right: 4em;
    text-transform: lowercase;
    line-height: 1.6em;
    text-align:right;
}

.documentContent li a {
    text-decoration: none;
    /* border-bottom: 1px #cccccc solid; */
    color:#488AC7;
}

.documentContent li a:visited {
   /* color: #488AC7;*/
      color:purple;
}

#portal-sitemap a {
    border: 1px solid White;

}



#portal-sitemap a:hover {
    border: 1px solid #8cacbb;
    background-color:#F4F4F4;
}

/* new code added on 19/03/09 */

/*  */
