/*reset weird things*/
/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}
h3
{
    margin:  0;
	padding: 0;
	}
	
/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}
h5{margin: 0; padding: 0; border: 0;}

/* General style for the whole page */
                         Body 
                         {
                  padding: 0.5em; 
                  width:90%;
                  margin:auto;
                  font-family:   arial, helvetica, sans-serif;
                  font-size:90%;
                  color: #000000;  
                  background: #fffff;  
                    
                  
                         }
                                                                        
          
           
                    /*Width of the whole content block - width in pixels or a percentage value to make the content stretch */
                         .dmsContainer 
                         {
                     
                     width: 100%;                       
                     background-color:#ffffff;
                 
                                 
                }
                    /* */
                         .dmsNavMainContainer 
                         {
                          margin-left:0.7em;                           
                          height: 100%;  
                          display: block; 
                 
                                                                        
                }
                    /* */
                         .dmsNavMainSelectedCell { 
                       
                   
                                                                        
                }
                    /* */
                         .dmsNavMainUnselectedCell { 
                                                                        
                }
                    /*Main Selected section */
                         A.dmsNavMainSelectedLink:link 
                         {
                   color: white;
                   text-decoration: underline;  
                     
                 
                   
                                                                        
                }
                       /* */
                         A.dmsNavMainSelectedLink:visited 
                         {
                   color: white;  
                   text-decoration: underline;  
             
                    
                                                                        
                }
                  /* */
                         A.dmsNavMainSelectedLink:hover 
                         {
                             color: white;  
               text-decoration: underline;  
                                                                        
                }
                     /* */
                         A.dmsNavMainSelectedLink:active 
                         {
                    color: white;  
                    text-decoration: underline;  
                    
                
                                                                        
                }
               
                    /*Main Un Selected */
                         A.dmsNavMainUnselectedLink:link 
                         {
                    color: #ffffff;  
                    text-decoration: none;  
                 
                                                                        
                }
                    /* */
                         A.dmsNavMainUnselectedLink:visited { color: #ffffff;  
                    text-decoration: none;  
                 
                                                                        
                }
                
                
                   /* */
                         A.dmsNavMainUnselectedLink:hover { color: #ffffff;  
                    text-decoration:underline;  
                 
                    color: white;                                   
                                                                        
                }
                     /* */
                         A.dmsNavMainUnselectedLink:active { color: #ffffff;  
                    text-decoration: none;  
                  
                                                                        
                }
                        /* Box for TopNav to live in... sub may interfere a bit :p */
                         .dmsTopNavPane 
                         {
                    background: #000;  
                    font-weight: bold;  
                    font-size: 0.8em;  
                    padding:0.5em 0em 0.25em 0em;
                                                                        
                }
                /* Box for subnav to live in. portalNavSub.ascx has a cheeky width:100% in it! */
                .dmsNavSubContainer
                {
                  margin-left:0.7em;                           
                  height: 100%;  
                  display: block;                  
                  padding:0.25em 0em 0.125em 0em;
                   
                    
                    }
                    /* SUB SelectedLink styles*/
                         A.dmsNavSubSelectedLink:link 
                         {
                           
                           
                    color: white;  
                    text-decoration: underline;  
                                                                        
                }
                  /* */
                         A.dmsNavSubSelectedLink:visited 
                         {
                   color: white;  
                                                                        
                }
                    /* */
                         A.dmsNavSubSelectedLink:hover 
                         {
                         
                    color: white;  
                 
                                                                        
                }
                     /* */
                         A.dmsNavSubSelectedLink:active 
                         {
                    color: white;  
                    text-decoration: none;  
                                                                        
                }
                  
                    /* SUB UNselected link*/
                         A.dmsNavSubUnselectedLink:link 
                         {
                    color: white;  
                    text-decoration: none;  
                                                                        
                }
                   /* */
                         A.dmsNavSubUnselectedLink:visited 
                         {
                    color: white;  
                    text-decoration: none;  
                                                                        
                }
             
              
                    /* */
                         A.dmsNavSubUnselectedLink:hover 
                         {
                    color: white;  
                    text-decoration: underline;
                    display:block;
                    
                                                                        
                }
               
                    /* */
                         A.dmsNavSubUnselectedLink:active 
                         {
                    color : white;  
                    text-decoration: none;  
                                                                        
                }
                
                 
             
                    /*The area above the navigation bar */
                         .dmsHeaderPane 
                         {
                                        
                    
                                                                        
                }
             .headerimg
             {
                padding-left:1em;
                padding-right:1em;
                padding-top:0.25em;}
               
              
                    /* */
                         .dmsLeftPane 
                         {
                            width: 33%;  
                            vertical-align:top;
                            padding-right:1em;
                                                                        
                }
               
                    /* */
                         .dmsContentPane 
                         {
                            width: auto; 
                            vertical-align:top;
                            border-left :1px solid #000;
                                                                        
                }
                /* */
                         .dmsRightPane 
                         {
                            width: 33%;  
                            vertical-align:top;   
                            padding-left:1em;   
                            border-right:1px solid #000;
                }
                .dmsFooterPane
                {
                   border-left:1px solid #000;
                   border-right:1px solid #000;
                   border-bottom:1px solid #000;
                                                         
                    background-position:bottom;
                    background-repeat:repeat-x;  
                    background-image:url(../../images/ibatsfooter.gif);  
              
                    }
            
           .dmsFooterPane img
           {
            padding:1em 1.5em 1em 1.5em;
           }
                   /* */
                         A:link { 
                                                                        
                }
                 /* */
                         A:visited { 
                                                                        
                }
                 /* */
                         A:hover {  
                                                                        
                }
                    /* */
                         A:active {                              
                }
                  
                

 /*Big title at top of page */
     
                .SiteTitle 
                {
                    margin-left:15px;
                font-family:  arial, helvetica, sans-serif; 
                font-variant:small-caps;
              font-weight:bold;
                font-size:25pt;
                }
                
                 /* Top "Bar" of each module (in DesktopModuleTitle.ascx) */
                .ModuleTitle
                {
                     color :Black;
                     font-family:arial, helvetica, sans-serif;                
                     font-size: 15pt;  
                     font-weight:bold;       
                     padding:0.2em 1em 0.0em 0.5em;
                   
                        margin-left:10px
                  
                   }
                    /* To put a box around each module (each module content needs surrounded in a Div or table)*/
                   .ModuleTable
                   {
                    margin-top:1em;
                  padding: 1em 1em;
                    }
                    
                    /* images in links have no borders */
                   A IMG
                    {
                             border: none;
                    }
                    
                    div.logoContainer
                    {
                      height:62px;
                      position: relative;}
                    
                   div.logoContainer div.LogonBox
                    { 
                          z-index: 1;
                       position:absolute;
                       bottom: 0;
                       right :0;
                       font-size:small; 
                       font-weight:bold;
                       color:#fff;
                    
                         }
                         
                   .LogonBox a { color:White;}
                   
                       div.logoContainer .Icon
                    { 
                           
 z-index: 1;
                        position:absolute;
                        bottom: -2px;
                        left:20px;                   
                        padding:0;
                        border-collapse:collapse;
                         
                         }
                   .noBorders
                   {
                  padding:0;
                  border-collapse:collapse;
                    }
                    
                    .LRBorder
                    {
                   border-left:1px solid #000;
                   border-right:1px solid #000;
                   }
                   
                        .CommandButton
                {
                    font-size:15px;
                    
                    }
                    
                    .ItemTitle{}
                
                    
         /* Styles for "discussion"  */
         
         .BlogItem
         {
         
 
            }
         
         
         .BlogMainText
         {
           
            background-color:#000;
           color:White;         
            padding:10px;
          
            }
            .BlogPost
            {
                font-size:0.8em;
                  display:block;
                 }
            
            .BlogSubText
            {  background-color:#ddd;
            
            border:solid 1px black;
            padding:0.5em;
             color:black;
 
                }
                
                .BlogTitle
                {
                    font-size:0.6em;
                   display:block;
                    background-color:black;
                    color:White;
                    
                   
                    
                    }
                
                .BlogTitle A
                {font-size:1.2em;
                  background-color:black;
                 font-weight:bold;
                    color:White;
                    }
                    
                    /* Styles for Thumber thingy*/
                    
                    
                    .Gallery
                    {
                        padding:0.5em;
                        margin:1em;
                        }
                    
                    .Title
                    {  
                         color :Black;
                         font-family:arial, helvetica, sans-serif;              
                     font-size: 0.8em;  
                     font-weight:bold;       
                     padding:0.2em 1em 0.0em 0.5em;
                        
                       text-align:center; 
                        margin-bottom:1em; }
                    
                    .image
                    { text-align:center; 
                        }
                    
                    .caption
                    {text-align:center; 
                        }
                        
                        
                    /*Styles for the announcments mod ("news")*/
         .newsItem
         {
               font-size:0.8em;
                  display:block;
              padding:0.25em 0.25em 0.25em 0.25em;
              margin-left:1em;
           background-color:Black;
           color:White;
            }
                 .ItemTitle
                  { 
                    font-weight:bold;
                 border-collapse:collapse;  }
                  
                  .newsItem A
                  {
                    color:white;} 
                    
                    /* style for the panel which lets you join people to a project*/
                    
                    .JoinerStyle
                    {
                        border:solid 1px red;
                        margin:2em;
                        padding:0.5em;
                        background-color:#D0D0D0;
                             }
                             
                             /* in projects.ascx */
                             .funderbox
                             {
                                border:solid 1px black;
                               padding:0.5em;
                               margin:0.5em;
                               background-color:#EEF3E2;
                                }
                           
                               /* style for the Wizard selection button list*/  
                               
                               #WizardList 
                               {
                                                       
                                } 
                                
                                 #WizardList li
                               {
                               list-style-type: none;
                              white-space:nowrap 
                                }     
                                
                           /* Data tables */     

table.data {
	border-width: 1px;	
	border-style: solid;
	border-color: blue;
	border-collapse: collapse;
	background-color: white;
}
table.data th {
	border-width: 1px;	
	border-style: solid;
	border-color: blue;
	background-color: rgb(255, 255, 240);
	
}
table.data td {
	border-width: 1px;	
	border-style: solid;
	border-color: blue;
	background-color: rgb(255, 255, 240);
	
}
table.Box {
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	border-collapse: collapse;
	background-color: white;
}
table.Box th {
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	background-color: rgb(255, 255, 240);
	
}
table.Box td {
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	background-color: rgb(255, 255, 240);
	
}
table.RecordingSheet {
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	border-collapse: collapse;
	background-color: white;
	margin-top :10px;
}

table.data th {
	border-width: 1px;	
	border-style: solid;
	border-color: black;
	background-color: white;
	
}
table.RecordingSheet td 
{
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	vertical-align:top;
	background-color: white;
	
}
table.RecordingSheet td td
{
	border-width:0px;
	vertical-align:top;
	background-color: white;
	
}

rblCondition
{
    white-space:nowrap;
     }
     
     .MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}



table.Timeline {
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	border-collapse: collapse;
	background-color: white;
	margin-top :10px;
}


table.Timeline td 
{
	border-width: 1px;	
	border-style: solid;
	border-color: Black;
	vertical-align:top;
	background-color: white;
	
}

tr.CallTableHeader {
background-color:orange;
font-size:smaller;
white-space: nowrap;
}

tr.CallTable {
background-color:rgb(255, 255, 240);
font-size:smaller;
white-space: nowrap;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}