﻿/* =Reset
----------------------------------------------------------*/

body {
  margin: 0; padding: 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;  
	color: #666;
	font-size:1em;
	line-height:1.5em;	
  margin: 0;
  padding: 0 0 10px;
  text-align: center;
	background:#FAF2D0; 
}
h1{
  margin:0 0 5px 5px;
  font-weight: bold;     
  font-size: 16px;  
  line-height: 21px; 
  color:#4D4C4C;  
} 


h2{
  margin:0 0 0 5px;
  font-weight: bold;     
  font-size: 11px;  
  line-height: 21px;    
} 

h3{
  margin:0;
  font-weight: bold;     
  font-size: 14px;  
  line-height: 22px;     
} 

h4{
  margin:0;  
  font-size: 13px;  
  line-height: 22px;    
} 

h5{
  margin:8px 0 3px 0;
  font-size: 12px;  
  line-height: 21px;    
} 

p{
	margin-left:0px;
}

a:link,  a:visited {
   color: #4C6E94; text-decoration: none;
   }
   
a:hover, a:active {
   color: #4C6E94; text-decoration: underline;
   }
   


/* =Header Styles
--------------------------------------------------------- */

#top_logo_left {
   margin: 0; padding: 0.5em 0 0 0px;
   display: block;
   float: left;
   } 

#hd_orange{
background:#CF5E32;
height:7px;
border-right:1px solid #fff;
border-left:1px solid #fff;
} 

#hd_blue{
background:#C8D6D6;
height:7px;
border-right:1px solid #fff;
border-left:1px solid #fff;
} 
   
#hd {
   width:100%;
   margin: 0 0 0 0;		
   min-height: 193px;
   height:auto !important;
   height:193px;    
   background: #F5F5F5;
   font: .75em/1.33em Tahoma, Arial, Helvetica, sans-serif; color: #000;
	background:transparent url(../images/idea_header.png) no-repeat scroll 0 0;   
   }

#hd .banner{
padding: 0 1px 0;
}

#logo {
   margin: 0; padding: 0;
   display: block;
   float: left;
   width:300px;
   height:193px;
}   
   
#logo a{
	display:block;
    width:970px;
	height:193px;
}   

#top-nav {
   margin: 3px 0 0 0; padding: 6px 0 0;
   float: right;
   max-width: 700px;
   }

#top-nav li {
   border-right: 1px solid #000000;
   font-family:Verdana,Arial,Helvetica,sans-serif;   
   color: #000000;
   font-size: 10px;
   line-height: 11px;  
   display: inline; list-style-type: none;
   padding: 0;
   margin: 0;    
   float: left;
   text-align: right;
   font-weight:bold;
   }

#top-nav li a {
   padding: 0 .55em;
   }
   
#top-nav li a:link, #top-nav li a:visited {
   color: #3A3E45; text-decoration: none;
   }
   
#top-nav li a:hover, #top-nav li a:active {
   color: #ED2C21; text-decoration: none;
   }
   
#top-nav li.no-border {
   border-right: 0px solid #000000;
   padding-right: 0;
   }
   
#top-welcome {
	width:300px;
   margin:10px 5px 0 0;
   clear: right;
   float: right;
   font-size: 11px;
   line-height: 18px;
   font-weight:bold;
   color:#666666;
   text-align: right;
   } 
#top-welcome a:link, #top-welcome a:visited{
   color:#2A6990;
   text-decoration:none; 
   }   
   
#top-welcome a:hover, #top-welcome a:active{
   color:#2A6990;
   text-decoration:underline;
   }     
.welcome{
color:#2A6990;
text-decoration:underline;
}   
   
/* main-nav*/

#main-nav {
   clear:both;
   margin: 0; padding: 0;
   background-color: #203D58;
   height:30px; 
	border-right:1px solid #fff;
	border-left:1px solid #fff;   
   }

#main-nav .main-nav{
padding-left:10px;
text-align:center;
}   
   
#main-nav li {
   border-right: 1px solid #FFFFFF;
   font: bold 1em/1em Verdana,Arial,Helvetica,sans-serif; color: #666;
   font-size: 13px;
   line-height: 29px;  
   display: inline; list-style-type: none;
   margin: 3px 0 0 0; padding: 3px 0 0 0;

   }

#main-nav li a {
   padding: 0 .85em 0 .85em;
   font-size: 13px; 
   line-height: 22px;     
   }
   
#main-nav li a:link, #main-nav li a:visited {
   color: #FFFFFF; text-decoration: none;
   }
   
#main-nav li a:hover, #main-nav li a:active {
   color: #FECC35; text-decoration: none;
   }
   
#main-nav li.no-border {
   border-right: 0px solid #3B3B3B;
   padding-right: 0;
   }   
     
#main-nav li.selected a:link, #main-nav li.selected a:visited{
	color:#FECC35;
   }      
   
 
#sub-nav {
clear:both;
height:25px;
width:100%;
line-height: 23px;   
margin:0;
padding:0;
background: #F9F9F9;
text-align:left;
} 

#sub-nav a:link, #sub-nav a:visited {
   padding: 0 3px 0 3px;
   color: #000; 
   text-decoration: underline;
   }
   
#sub-nav a:hover, #sub-nav a:active {
   padding: 0 3px 0 3px;
   color: #990033; 
   text-decoration: underline;
   }
   
   
 
.tab{
background:#EEEEEE;
height:24px;
}
.tab UL {  
margin: 0;  
padding: 0;  
list-style: none;  
}  
.tab UL LI {  
float: left;      
background-color: #E1E9F8;  
background: url(../images/tab_right.gif) no-repeat right top;  
margin: 3px 0 0 0;  
height: 21px;  
font-family:sans-serif,Tahoma,Arial,sans-serif;
font-size:13px;
line-height: 20px;
 } 
.tab UL LI A{  
display: block;  
height: 21px;  
padding: 0 25px;  
line-height: 20px;  
background-color: #E1E9F8;  
background: url(../images/tab_left.gif) no-repeat left top;  
text-decoration: none;  
float: left;  
text-align:center;  
color: #18397C;
}   
.tab UL .selected {  
background: url(../images/tab_right_on.gif) no-repeat right top; 
color: #CC6633;  
}
.tab UL .selected a:link,.tab UL .selected a:visited{  
background: url(../images/tab_left_on.gif) no-repeat left top;  
color: #CC6633;  
text-decoration: none;  
font-weight:bold;
}
.tab UL A:hover{  
text-decoration: underline; 
}

#bd{
	background:#fff; 
}   
   
 /* #bd
--------------------------------------------------------- */
#banner{
  margin: 5px 0 8px 0; padding: 0;
  width:974px;
  height:197px;  
  background: #fff url(../images/banner.jpg) repeat-x 0 0;
} 

 
   /* =Main Content 2
--------------------------------------------------------- */ 

.sidebar{
  float:left;
  margin: 0; padding: 0;
  width:220px;
   min-height: 100%;
   height:auto !important;
   height:100%;
	background:#fff;
} 

.block{
  margin: 10px 10px 10px 10px; padding: 0;
	font-family:arial,sans-serif;
  color: #4D4C4C;
}

.block a:link, .block a:visited {
   color: #4C6E94; text-decoration: none;
   }
   
.block a:hover, .block a:active {
   color: #4C6E94; text-decoration: underline;
   }

.block-header{
  margin: 0; padding: 0 ;
  background:transparent url(../images/block_header_bg.gif) repeat-x scroll 0 0;   
  font-size: 12px;    
  line-height:19px;  
  text-align:left;
  color:#333333;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;	
  border-bottom:1px solid #CCCCCC; 
}

.block-subheader{
  height:23px;
  margin: 0; padding: 0; 
  background: #E5E5E5;
  font-size: 13px;    
  text-align:center;
  /*border-color:#A4A4A4;  
  border-style:solid;
  border-width:0 1px 0 1px;    */
} 


.block-content{
  padding: 5px 8px 5px 8px;
  text-align:left;
  font-size: 11px;  
  line-height: 16px; 
  background: #fff;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;	
  border-bottom:1px solid #CCCCCC;
} 

.block-content.blue{
  background: #F3F6F8;
} 

.block-images{
  padding: 0;
  margin:0;
  height:54px;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
} 

.block-divider {
background:#FFFFFF url(../images/dotted.gif) repeat-x scroll 0 0;
height:1px;
padding:1px 0;
}

.hot_idea li {
color:#333333;
font-size:11px;
line-height:15px;
list-style-position:outside;
list-style-type:none;
padding-bottom:8px;
}

.hot_idea a:link, .hot_idea a:visited {
   color: #333; text-decoration: none;
   }
   
.hot_idea a:hover, .hot_idea a:active {
   color: #333; text-decoration: underline;
   }


.block-content-img{
  text-align:center;
} 


#column-center-3{
  float:left;
  width:534px;  
  margin: 0; padding: 0; 
  background: #ffffff; 
  overflow:hidden;  
} 

#column-center-2{
  float:left;
  width:744px;  
  margin: 0; padding: 0; 
  background: #ffffff; 
  overflow:hidden;
} 

#column-center-1{
  float:left;
  width:954px;  
  margin: 0; padding: 0; 
  background: #ffffff; 
} 

.divider{
height:1px;
background-color: #AAA;
}

.box{	
  margin: 10px 0 10px 0; padding: 0; 
  text-align:left; 
}

.box-header{
  height:23px;
  margin: 0; padding: 0;
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #545453;   
  text-align:left;
  background:transparent url(../images/box_header_bg.gif) repeat-x scroll 0 0;   
  font-size: 12px;    
  line-height:19px;  
  color:#2F6681;
  border-left:1px solid #CBCDCC;
  border-right:1px solid #CBCDCC;
} 

.box-header h2{
  margin:0 0 0 8px;
  font-weight: bold;     
  font-size: 12px;  
  line-height: 25px;    
} 

.box-title{
  margin:5px 0 0 0;
  font-weight: bold;     
  font-size: 15px;  
  line-height: 23px;
	font-family:Arial,sans-serif;   
} 

.box-title a:link, .box-title a:visited {
   color: #333; text-decoration: none;
   }
   
.box-title a:hover, .box-title a:active {
   color: #333; text-decoration: underline;
   }
   
.box-author{
	color:#666666;
  margin:10px 0;
}    

.box-header-progress{
  margin: 0; padding: 0 0 0 8px; 
  background-color: #5FB06E;
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #fff;  
  font-size: 13px;
  height:23px;  
  line-height: 25px;   
  text-align:left;  
} 


.box-content{ 
   padding:5px 10px;
  border-left:1px solid #CBCDCC;
  border-right:1px solid #CBCDCC;	
   border-bottom: 1px solid #C8D7E3; 
	font-family:Verdana,Arial,Helvetica,sans-serif;  
	color:#333333;
	font-size:11px;
	line-height:15px;	   
} 

.no-border{
  border:0px solid #CBCDCC; 
}

.box-save{
	padding:3px 0 3px 10px;
	background-color:#EFEEEE;
	height:25px;
	line-height:25px
} 


.tab{
background:#EEEEEE;
height:24px;
}
.tab UL {  
margin: 0;  
padding: 0;  
list-style: none;  
}  
.tab UL LI {  
float: left;      
background-color: #E1E9F8;  
background: url(../images/tab_right.gif) no-repeat right top;  
margin: 3px 0 0 0;  
height: 21px;  
font-family:sans-serif,Tahoma,Arial,sans-serif;
font-size:13px;
line-height: 20px;
 } 
.tab UL LI A{  
display: block;  
height: 21px;  
padding: 0 25px;  
line-height: 20px;  
background-color: #E1E9F8;  
background: url(../images/tab_left.gif) no-repeat left top;  
text-decoration: none;  
float: left;  
text-align:center;  
color: #18397C;
}   
.tab UL .selected {  
background: url(../images/tab_right_on.gif) no-repeat right top; 
color: #CC6633;  
}
.tab UL .selected a:link,.tab UL .selected a:visited{  
background: url(../images/tab_left_on.gif) no-repeat left top;  
color: #CC6633;  
text-decoration: none;  
font-weight:bold;
}
.tab UL A:hover{  
text-decoration: underline; 
}
 

   
   /* =Footer Styles
--------------------------------------------------------- */
#ft{
  clear:both;
  font: Tahoma, Arial, sans-serif; color: #666;
  background: #777777; 
  margin: 0;
  height:24px;
  text-align: right; 
  font: sans-serif, Tahoma, Arial, sans-serif; color: #fff;  
   font-size: 11px;
   line-height: 21px; 
  padding-right:8px;   
}

#ft li {
   font: Tahoma, Arial, sans-serif; color: #666;
   font-size: 11px;
   line-height: 12px;  
   display: inline; list-style-type: none;
   margin: 5px 5px 0 0; padding: 0;
   float: right;
   border-right: 1px solid #999;   
   }

#ft li a {
   padding: 0 .55em;
   }
   
#ft li a:link, #ft li a:visited {
   color: #FFFFFF; text-decoration: none;
   }
   
#ft li a:hover, #ft li a:active {
   color: #0B394F; text-decoration: underline;
   }
   

   
.button{
background-color:#FFEBB9;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}   

.button_approve{
background-color:#FFEBB9;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}   

.button_reject{
background-color:#FFEBB9;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}   

.button_pendding{
background-color:#FFEBB9;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}

.button_pendding_content{
background-color:#f5f5f5;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}  

.button_customized{
background-color:#dedede;
border:1px solid #B1B0AC;
color:#231F20;
margin:0;
padding:1px;
text-align:center;
}  

#ace_search_module input {
   border-top: 3px groove #f9f9f9;
   border-left: 3px groove #f9f9f9;
   border-bottom: 0px groove #f9f9f9;
   border-right: 0px groove #f9f9f9;
   color: #666666;
   padding-top: 1px;
   padding-bottom: 2px;
   margin-right: 24px;
   margin-bottom: 2px;
   background-color: #fff;
   font-size: 1.5em;
   }
   
 .validate{
color: red;
}  
   
li.no-border {
   border-right: 0px solid #999;
   padding-right: 0;
   }
  
ul.twitter li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;	
}   

ul.twitter li a:link,ul.twitter li a:selected,ul.twitter li a:link,ul.twitter li a:link{
	text-decoration:none;
}   

ul.org_list li.selected a:link, ul.org_list li.selected a:visited{
	color:#CC0000;
}
ul.org_list li.selected a:hover,ul.org_list li.selected a:active{
	color:#CC0000;
}  
  
ul.square li{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
	padding-bottom:0.3em;	
}   

ul.pdf li{
	list-style-image:url(../images/pdf_icon.gif);
	list-style-position:inside;
	list-style-type:square;	
}



.activity li {
color:#333;
font-size:11px;
line-height:15px;
list-style-position:outside;
list-style-type:none;
border-bottom:1px url(../images/dotted.gif) repeat-x scroll 0 0;
}

 .tabDetail{
background-color:#ffffff;
margin-bottom:8px;
border-bottom:2px solid ABC3D7;
border-top:2px solid #4E8CCF;
margin-top:5px;
}

.tabDetail td{
font-size:12px;
border-bottom:1px solid #CBDAE6;
padding:5px 6px;
}

.tabDetail_label{
background-color:#F6F6F6;

}  


