﻿/* =Reset
----------------------------------------------------------*/

body {
  margin: 0; padding: 0;
  FONT-SIZE: 12px; COLOR: #454545; LINE-HEIGHT: 19px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px
  margin: 0;
  padding: 0 0 10px;
  text-align: center;
  height:100%;
}

h1{
  margin:0 0 4px 0;
  font-weight: bold;     
  font-size: 17px;  
  line-height: 21px; 
  color:#DA2127;  
} 

h2{
  margin:0;
  font-size: 13px;  
} 

h4{
  margin:8px 0 3px 0;	
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color:#000;   
  font-size: 13px;  
  line-height: 22px;    
} 

h5{
  margin:0px 0 3px 0px;	
  font: 1em/1em, Arial; color:#000;   
  font-size: 12px;  
  line-height: 18px;    
} 

table{

}

p{
margin:12px 0 0 0;
}



/* =Header Styles
--------------------------------------------------------- */
#hd {
   width:100%;
   margin: 0 0 0 0;		
   min-height: 97px;
   height:auto !important;
   height:70px;    

   font: .75em/1.33em Tahoma, Arial, Helvetica, sans-serif; color: #000;
   }

#hd .banner{

padding: 0 1px 0;
}

.logo {
   margin: 0; padding: 1em 0 0 0px;
   display: block;
   float: left;
   }

   
ul .pdf{
   font: Tahoma, Arial, sans-serif; color: #555555;
  font-size: 11px;  
  line-height: 19px; 
   list-style-image: url(../images/pdf_icon.gif);
   padding: 0 0 0 0px;
   margin: 3px 0 0 0;
   }
   
ul.pdf li{
	list-style-image:url(../images/pdf_icon.gif);
	list-style-position:outside;
	list-style-type:square;	
	margin-left:23px;
	padding-bottom:0.3em;		
}      
   
   
ul.square li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-left:13px;	
	padding-bottom:0.3em;	
}   


   
   
/* This props open the header at the bottom to
   allow room for the text to expand without
   the lower elements spilling into the middle
   content area */
#acti_login_search .clear {
   clear: both;
   }
   
/* =Universal Nav
------------------------------------------------------ */

#ace_top_nav {
   margin: 3px 0 0 0; padding: 6px 0 0;
   float: right;
   max-width: 593px;
   }

#ace_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;
   }

#ace_top_nav li a {
   padding: 0 .55em;
   }
   
#ace_top_nav li a:link, #ace_top_nav li a:visited {
   color: #3A3E45; text-decoration: none;
   }
   
#ace_top_nav li a:hover, #ace_top_nav li a:active {
   color: #ED2C21; text-decoration: none;
   }
   
#ace_top_nav li.no-border {
   border-right: 0px solid #999;
   padding-right: 0;
   }

/* ----{ Sign-In Links }---- */

/* Push everything in the outer wrapper down for consistent vertical
   placement regardless of the options selected (sign-in links,
   scoped search) */
#ace_login_search {
   margin:19px 0 0 0;
   float: right;
   width: 60%;
   }


/* ----{ Search Module }---- */

#ace_search_module {
   clear: right;
   float: right;
   height: 1.5em;
   font-size: .92em;
   line-height: 2em;
   margin: 1px 0 5px;
   padding: 6px 0 0 0;
   text-align: right;
   vertical-align: middle;
   }
   
#ace_search_module label.hidden,
#ace_search_module .search_range legend {
   display: none;
   }
   
#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;
   }
   
#ace_search_module fieldset.search_range {
   border: none;
   margin: 0 24px 0 0;
   padding: 0;
   }
   
#ace_search_module fieldset.search_range input {
   cursor: pointer;
   }
   
#ace_search_module fieldset.search_range label {
   cursor: default;
   }
   
/* For accessibility, the scoped search needs to come before
   the search button in the code. To compensate for the
   reverse order from the visual display, the button needs
   to be pulled up into position next to the search box.
   
   Once this is done, the button loses the ability to affect
   the positioning of the search box next to it. As a result,
   the alt text under the button is partially hidden by
   the search box when images are disabled in the browser.
   
   Giving the element a negative text indent pulls the alt text
   to the left of the search box, where it has plenty of room
   to display fully and expand with the box on resize. */
#ace_search_module input.acti_search_button {
   margin: -22px 0 0 0;
   padding: 0;
   border: none;
   background-color: #ffcb66;
   color: #231f20;
   display: block;
   float: right;
   text-indent: -21.05em;
   }
   
#top-welcome {
   margin:10px 5px 0 0;
   clear: right;
   float: right;
   font-size: 10px;
   line-height: 18px;
   font-weight:bold;
   color:#666666;
   text-align: right;
   } 

.welcome{
color:#2A6990;
text-decoration:underline;
}   
   
   
   
/* =Middle Nav
------------------------------------------------------ */


#main-nav {
   clear:both;
   text-align:center;
   border-top: 0px
   width:100%;
   margin: 0; padding: 0;
   background-image:url(/public/images/toolbar_bg.jpg);
   height:28px;  
   }

  
#main-nav-left {
   width:200px;
   margin: 0; padding: 0;
   background-image:url(/public/images/toolbar_bg.jpg);
   height:28px;
   float:left;
   }   
   
#main-nav-right {
   width:774px;
   margin: 0; padding: 0;
   background-image:url(/public/images/toolbar_bg.jpg);
   height:28px;
   float:right;
   text-align:right;	   
   }     



#main-nav ul{
text-align:right;
margin:0;
} 



#main-nav li {
   border-right: 1px solid #FFFFFF;
   font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #666;
   font-size: 12px;
   line-height: 24px;  
   display: inline; list-style-type: none;
   margin: 0px 0 0 0; padding: 0;
   text-align: center;  
   }

#main-nav li a {
   padding: 0 .95em 0 .95em;
   }
   
#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.selected a{
   color: #FECC35; text-decoration: none;
   }   
   
#main-nav li.no-border {
   border-right: 0px solid #999;
   padding-right: 0;
   }
   
 
.subNav {
clear:both;
height:10px;
width:100%;
line-height: 10px;   
margin:0px 0 0 0;
padding:5px 0 0 0px;
background: #ffffff;
text-align:left;
} 

.subNav a:link, .subNav a:visited {
   padding: 0 0px 0 1px;
   color: #000; 
   text-decoration: none;
   }
   
.subNav a:hover, .subNav a:active {
   padding: 0 0px 0 1px;
   color: #990033; 
   text-decoration: none;
   }
   
   
 /* =Main Content 1
--------------------------------------------------------- */

#column-center-3{
  float:left;
  width:554px;  
  margin: 0 10px 0 10px; padding: 0 0 8px 0; 
  background: #ffffff; 
	overflow:hidden;
} 

#column-center-2{
  float:left;
  width:764px;  
  margin: 0 0 0 10px; padding: 0 0 8px 0; 
  background: #ffffff; 	
  overflow:hidden;  
} 

#news-left{
  float:left;
  width:630px;  
  margin: 0 0px 0 0px; padding: 0 0 8px 0; 
  background: #ffffff; 
  overflow:hidden;  
} 

#news-right{
  float:left;
  width:334px;  
  margin: 0 0 0 10px; padding: 0 0 8px 0; 
  background-color: #ffffff; 
  overflow:hidden;  
} 

#column-center-1{
  float:left;
  width:100%;  
  margin: 0; padding: 0 0 8px 0; 
  background: #ffffff; 
	overflow:hidden;  
} 

.news-block{
  margin: 8px 0 8px 0; padding: 0;
  font: verdana, sans-serif, Tahoma, Arial, sans-serif; color: #4D4C4C;
  font-size: 12px;
  line-height: 16px;   
  text-align:left;
  width:332px;
  border:1px solid #CCCCCC;  
}

.box{
  margin: 8px 0 8px 0; padding: 0;
  FONT-SIZE: 12px; 
  COLOR: #454545; 
  LINE-HEIGHT: 15px; 
  FONT-FAMILY: "Arial"; 
  LETTER-SPACING: 0px;
  text-align:left;
  width:100%;
}

.box2{
  margin: 8px 0 1px 0; padding: 0;
  FONT-SIZE: 12px; 
  COLOR: #454545; 
  LINE-HEIGHT: 15px; 
  FONT-FAMILY: "Arial"; 
  LETTER-SPACING: 0px;
  text-align:left;
  width:100%;
}

.box h3{
  margin:8px 0 3px 0;	
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color:#000;   
  font-size: 13px;  
  line-height: 21px; 


}



.box-header{
  height:23px;
  margin: 0; padding: 0; 
  background-color: #599815;
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #fff;  
  font-size: 13px;  
  line-height: 23px;   
  text-align:left;
 
} 

.box-header h2{
  margin-left:5px;
  font-weight: bold;     
  font-size: 13px;  
  line-height: 22px;    
} 

.box-header2{
   height:26px;
  margin: 0; padding: 0;
  width:100%;   
  background: #575353;
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #ffffff;  
  font-size: 13px;  
  line-height: 22px;   
  text-align:left;
} 

.box-header2 h2{
margin-left:5px;
     
  font-size: 13px;  
  line-height: 25px;  
} 



.box-content{
  margin:0px;
  padding:0;  
}

.box-footer{
	background-color:#ffffff;
	height:20px;
	line-height:20px;
	padding-left:5px;
	margin-bottom:10px;
}

.news-content{
  margin:0px;
  padding:0 0px 0px 0px;  
  border:0px    
 font-size:12px;
line-height:15px; 
}

.news-list{
border-bottom:1px solid #CCCCCC;
clear:both;
padding:10px 0 10px 0;
}

.news-list  a:link, .news-list   a:visited {
   color: #0076CD; text-decoration: none;
   }
   
.news-list  a:hover, .news-list   a:active {
   color: #0076CD; text-decoration: underline;
   }

.news-list-header{
color:#666666;
font-size:12px;
}

.news-list .author{
color:#009933;
font-size:11px;
}

.news-list .category{
font-size:11px;
color: #666666;
}

.news-list .views{
font-size:11px;
color: red;
}

.news-list .category a:link, .news-list .category  a:visited {
   color: #0076CD; text-decoration: none;
   }
   
.news-list .category  a:hover, .news-list .category  a:active {
   color: #0076CD; text-decoration: underline;
   }


.news-list-title{
font-size:16px;
font-weight:bold;
line-height:16px;
margin:3px 0 4px 0;
}

.news-list-title a:link, .news-list-title  a:visited {
   color: #4D4C4C; text-decoration: none;
   }
   
.news-list-title  a:hover, .news-list-title  a:active {
   color: #4D4C4C; text-decoration: underline;
   }

.news-list-left{
float:left;
width:600px;
}

.news-list-right{
float:left;
width:150px;
text-align:center;
}

.ace_news{

}

.ace_news_title{
color:#000;
font-size:23px;
font-weight:bold;
line-height:25px;
margin:5px 0 4px 0;
}

.ace_news_date{
font-size:10px;
line-height:15px;
color:#808080;
}

.ace_news_views{
color:red;
}

.ace_news_date a:link, .ace_news_date  a:visited {
   color: #0076CD; text-decoration: none;
   }
   
.ace_news_date  a:hover, .ace_news_date  a:active {
   color: #0076CD; text-decoration: underline;
   }
   
.ace_news_author{
margin:5px 0 0 0;
font-size:12px;
line-height:15px;
font-weight:bold;
color:#000;
}   

.ace_news_content{
margin:15px 0 10px 0;
padding:0 25px 20px 0;
font-size:12px;
line-height:15px;
color:#333;
border-bottom:1px solid #666;
}

.ace_news_copy_path{
padding:5px 0 5px 0;
font-size:12px;
line-height:15px;
}

.video_sidebar{
border:0px;
}

.video_sidebar td{
vertical-align:top;
}

.video_sidebar a:link, .video_sidebar a:visited {
   font-weight:bold;
   color: #005497; 
   text-decoration: none;
   }
   
.video_sidebar a:hover, .video_sidebar a:active {
   font-weight:bold;
   color: #005497; 
   text-decoration: underline;
   }

.box-content input.search_button{
   margin: 0;
   padding: 0;
   border: 1px solid #7BA1CE;
   background-color: #FFEBB9;
   color: #231f20;
   text-align:center;
}



.box-content-home a:link, .box-content-home a:visited {
   color: #333333; text-decoration: none;
   }
   
.box-content-home a:hover, .box-content-home a:active {
   color: #CC6633; text-decoration: underline;
   }



.area {
clear:both;
width:100%;
margin:3px 0 3px 0;
background: #ffffff; 
height:100%; 
}

#banner_news{
height:291px;
}

#bd .banner{
  float:left;
  margin: 0; padding: 0;
  width:600px;
  height:291px;  
  background: #F9F9F9;
} 

#bd .news{
  float:left;
  margin: 0; padding: 0;
  width:374px;  
  height:289px;  
  background: #fff url(../images/news_bg_gif.gif) repeat-x 0 0;
  border-bottom: 2px solid #F9F9F9; 
} 

.news_header{
   margin: 7px 0 0 15px;
   font: sans-serif, Tahoma, Arial, sans-serif; color: #3A3A3A;
   font-size: 20px;
   text-align:left;
} 

.news_content_title{
   margin: 10px 10px 0 15px;
   font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #3A3A3A;
   font-size: 11px;
   text-align:left;
} 

.news_content_title a:link, .news_content_title a:visited {
   color: #396D87; text-decoration: underline;
   }
   
.news_content_title a:hover, .news_content_title a:active {
   color: #F80B23; text-decoration: underline;
   }

.news_content{
   margin: 2px 10px 0 15px;
   font: sans-serif, Tahoma, Arial, sans-serif; color: #3D3D3D;
   font-size: 11px;
   line-height: 16px;   
   text-align:left;  
}


 
   /* =Main Content 2
--------------------------------------------------------- */ 

.sidebar{
  float:left;
  margin: 0; padding: 0;
  width:200px;
   min-height: 100%;
   height:auto !important;
   height:100%;     
} 

.block{
  border:#7abc32 1px solid; 
  margin: 8px 0 0px 0; padding: 0px;
  
}




.block  a:link, .block  a:visited {
   color: #333333; text-decoration: none; 
   }
   
.block  a:hover, .block a:active {
   color: #333333; text-decoration: none; 
   }

.block-header{

  height:26px;
  margin: 0px; 
  padding: 4px 0px 0px 0px;
  width:100%;   
  background: #ffffff url(../images/left_box_topbg.jpg) repeat-x 0 0; 
  FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px  
  line-height: 25px;   
  text-align:center;
} 

.block-header h2{
  margin-left:5px;
  font-weight: bold;     
  font-size: 13px;  
  line-height: 22px;    
} 

.block-header-home{
  height:21px;
  margin: 0; padding: 2px 0 0 8px;
  border-bottom:1px solid #CCCDCB;
  background: #ffffff url(../images/block_title_bg_gray.gif) repeat-x 0 0;   
  font-family:sans-serif,arial,helvetica,clean ;
  color:#CE0309;
  font-size: 13px;  
  line-height: 22px;   
  text-align:left;
} 

.block-header-home-product{
  height:21px;
  margin: 0; padding: 2px 0 0 24px;
  border-bottom:1px solid #CCCDCB;
  background: #ffffff url(../images/block_title_bg_gray_product.gif) repeat-x 0 0;   
  font-family:sans-serif,arial,helvetica,clean ;
  color:#CE0309;
  font-size: 13px;  
  line-height: 22px;   
  text-align:left;
} 

.block-header-nobg{
  height:21px;
  margin: 0; padding: 0 0 0 6px;
  border-bottom:1px solid #CCCDCB;
  background: #ffffff ; 
  font-family:sans-serif,arial,helvetica,clean ;
  color:#CE0309;
  font-size: 13px;  
  line-height: 22px;   
  text-align:left;
} 

.block-content{
  padding: 5px 5px 5px 5px;
  text-align:left;
  FONT-SIZE: 12px; COLOR: #363636; LINE-HEIGHT: 20px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px
} 

.block-content h2{
  margin:0 0 3px 6px;
  FONT-SIZE: 13px; 
  COLOR: #004003; 
  LINE-HEIGHT: 16px; 
  FONT-FAMILY: "Arial"; 
  LETTER-SPACING: 0px
  font-weight:bold;
} 

.block-image{
padding-top:10px;
text-align:center;
}

.left_sidebar{
  float:left;
  margin: 0; padding: 0;
  width:200px;   
  background: #bced87;
   min-height: 100%;
   height:auto !important;
   height:100%;     
} 

.right_sidebar{
  float:right;
  margin: 0; padding: 0;
  width:200px;
} 

.middle_content{
  float:left;
  width:574px;  
  margin: 0; padding: 0; 
  background: #ffffff; 
} 

.middle_content_2column{
  float:left;
  width:772px;  
  margin: 0 0 10px 0; padding: 0; 
  background: #ffffff; 
} 


.middle_content_title_bg{
  height:26px;
  margin: 0; padding: 0;
  width:100%;   
  background: #DDDDDD;
} 

.middle_content_title{
  height:26px;
  margin: 0 0 0 15px; padding: 0;
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color: #DE0027;  
  font-size: 13px;  
  line-height: 25px;   
  text-align:left;
} 

.middle_content_content{
  margin: 10px 15px 0 15px ; padding: 0;
  text-align:left;
  font: sans-serif, Tahoma, Arial, sans-serif; color:#000;   
  font-size: 11px;  
  line-height: 15px;    
} 

.middle_content_content h3{
  margin:8px 0 3px 0;	
  font: bold 1em/1em sans-serif, Tahoma, Arial, sans-serif; color:#000;   
  font-size: 13px;  
  line-height: 21px;    
} 



.style1{
margin: 3px 0 0 0;
border: 0px;
border-top: 2px  solid #000000;
width:100%; 
} 



.style1-odd{
background-color:#F9F9F9 ;
margin-left: 10px ;
}

.select-op{
	margin-left: 15px;
	
}

.select-top{
	margin-bottom: 7px;

}


.middle_content_content th, .box-content th{
	font-weight:bold;

	background:URL(../images/t7.gif); 
	color:#FFFFFF;	
	padding:0 3px 0 5px;  
	height:24px;
} 

.table_header th{
	background:URL(../images/t7.gif); 
}


.middle_content_content td{
padding:3px 3px 3px 5px; 
   min-height: 24px;
   height:auto !important;
   height:24px; 
} 

.middle_content_content .even_row td{
   padding:3px 3px 3px 5px; 
   min-height: 24px;
   height:auto !important;
   height:24px; 
   background-color:#CCCCCC;
} 

.middle_content_content a:link, .middle_content_content  a:visited {
   color: #680A12; text-decoration: underline;
   }
   
.middle_content_content  a:hover, .middle_content_content  a:active {
   color: #5151A6; text-decoration: underline;
   }
   
.middle_content_content input.search_button {
   margin: 0;
   padding: 0;
   border: 1px solid #7BA1CE;
   background-color: #FFEBB9;
   color: #231f20;
   text-align:center;
   }   
   
.middle_content_content textarea {
   margin: 0;
   padding: 0;
   border: 1px solid #B1B0AC;
   color: #231f20;
   width:100%
   }      
 

.block .title{
  height:26px;
  margin: 0px; 
  padding: 4px 0px 0px 0px;
  width:100%;   
  background: #ffffff url(../images/left_box_topbg.jpg) repeat-x 0 0; 
  FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px  
  line-height: 25px;   
  text-align:center;
  
} 



.block .content{
  margin: 0 0px 0px 10px ; padding: 1px 0 5px 0;
  width:180px;
  text-align:left;
FONT-SIZE: 12px; COLOR: #545454; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px 
} 

.block .image{
  margin: 0 10px 0 10px ; padding: 8px 0 0 0;
  width:180px;
} 


.content .input{height: 18px; border-top:#555 1px solid;border-left:#555 1px solid;border-bottom:#555 1px solid;border-right:#555 1px solid;color:#333;font-family:"Lucida Grande", Arial, Sans-Serif;font-size:100%;}

.content .submit{BACKGROUND-COLOR: #cccccc; height: 18px; border-top:#555 1px solid;border-left:#555 1px solid;border-bottom:#555 1px solid;border-right:#555 1px solid;color:#000000;font-family:"Lucida Grande", Arial, Sans-Serif;font-size:100%;}

.block a:link, .block  a:visited {
   color: #000000; 
   text-decoration: none;
   FONT-SIZE: 12px; COLOR: #454545; LINE-HEIGHT: 15px; FONT-FAMILY: Arial; TEXT-DECORATION: none
   }
   
.block  a:hover, .block  a:active {
   color: #990033; text-decoration: none;
   }

.validate{
color: red;
}

.exam_participant{
color:blue;
}
   
   /* =Footer Styles
--------------------------------------------------------- */
#ft{
  clear:both;
  font: Tahoma, Arial, sans-serif; color: #666;
  background-image:url(/public/images/toolbar_bg.jpg);
  margin: 0;
  width:100%;
  height:28px;
  text-align: right;  
}

#ft_nav 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_nav li a {
   padding: 0 .55em;
   }
   
#ft_nav li a:link, #ft_nav li a:visited {
   color: #FFFFFF; text-decoration: none;
   }
   
#ft_nav li a:hover, #ft_nav li a:active {
   color: #0B394F; text-decoration: underline;
   }
   
#ft_nav li.no-border {
   border-right: 0px solid #999;
   padding-right: 0;
   padding-top: 1px;
   }



/* =Leo's Recordset Table Styles
--------------------------------------------------------- */
.Recordset{
margin: 0px 0 0 0;
color:#000;
width:100%;
} 

.Recordset th{
	font-weight:bold;
	background-color:#DBE1E6;  
	color:#000;
	padding:0 2px 0 2px;  
	height:24px;
    border-color: #DBE1E6;
    border-width: 0px;	
    border-style: solid;		
} 

.Recordset td{
	padding:0 2px 0 5px; 
    border: 1px #EAE9E1 solid;		   
} 

.Recordset a:link, a:visited, a:hover, a:active{
	text-decoration:underline;
	color:#0066CC;
} 

.Recordset  .selected{
background-color:#316AC5;
color:#fff;
}

.selected a:link, .selected a:visited, .selected a:hover, .selected a:active{
	text-decoration:underline;
	color:#fff;
} 

.Recordset .over{
background-color:#EEEDEB;
}

.Recordset-header{
	margin-top:8px;
   font: bold 1em/1em Arial; color: #3768B9;
   font-size: 12px;
   line-height: 20px;  
	background-color:#7c9e58;
	color:#fff;
	padding-left:5px;
	text-transform:uppercase;	
	height:21px;
}

.Recordset-subheader{
	margin-top:3px;
	margin-bottom:5px;	
	height:19px;
}

.Recordset-function{
    float:left;
}

.Recordset-page{
    float:right;
	padding-top:1px;
	color:#415481;
	font-weight:bold;
}

.Recordset-page a:link, .Recordset-page a:visited{
    font: bold 1em/1em Arial, Tahoma, sans-serif; color: #415481;
	font-size:10px;
	text-decoration:none;
}

.Recordset-page a:hover, .Recordset-page a:active{
    font: bold 1em/1em Arial; color: #FF8800;
	font-size:10px;
	text-decoration:none;
}

.Recordset-page select{
	height:20px;
}

.Recordset-page .total-records
{
color:#FF8800;
text-decoration:none;
}

.Recordset-page .current-page
{
color:#FF8800;
text-decoration:none;
}


.Recordset-content{
    clear:both;
	margin-bottom:5px;
}

.Recordset-content th{
	background:#bced87 none repeat scroll 0 0;
}

.Recordset-bottom{
	margin-top:3px;
	margin-bottom:8px;	
	background-color:#7c9e58;	
	height:1px;
}
/* =Leo's Recordset Table Styles
--------------------------------------------------------- */




.live_demo a:hover{
	background-color:#FF0000;

}


.even-row{
background-color:#cccccc;
}

.label{
text-align:right;
font-weight:bold;
}

.field{
}

.button{
	background-color:#ffffff;
	border:1px solid #d8f0bd;
	background-image:url(../images/button_bg.gif);	
	background-position:center top;
	background-repeat:repeat-x;		
	color:#000000;
	font-size:11px;
	padding-left:6px;	
	padding-right:6px;
	padding-bottom:1px;	
	text-align:center;	
	overflow: visible;
	margin:0px;
	cursor:pointer;		
	vertical-align:middle;
}  

.tabDetail{
background-color:#ffffff;
margin-bottom:5px;
border-bottom:1px solid ABC3D7;
border-top:1px solid #a7bf88;
margin-top:1px;
}

.tabDetail td{
font-size:12px;
border-bottom:1px solid #CBDAE6;
padding:5px 6px;
}

.tabDetail_label{
background-color:#F6F6F6;
}

ul.news_list li{
	border-bottom:1px solid #ccc;
	padding-bottom:0.3em;	
   list-style-type: square; 	
	list-style-position:outside;
	margin-left:15px;	
} 

.tab_lab {
	background-color:#F5F5F5;
	border:2px solid #DEDEDE;
	color:#8C8C8C;
	cursor:pointer;
	float:left;
	margin:1px;
	padding:2px;
	text-align:center;
	width:9.5em;
}

.tab_lab.selected {
	background-color:#6389C9;
	border:3px solid #B8CBDE;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:2px;
	padding:2px;
	text-align:center;
	width:9.5em;
}

.list {
	background-image:url(../images/edit.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px 0 0 0;
}

.list22 {
	background-image:url(../images/);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px 0px 0 7px;
        FONT-SIZE: 13px; COLOR: #004003; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial"; LETTER-SPACING: 0px
}

.list .title{
	margin: 5px 0 0 30px;
	font-size: 13px;
	font-weight:bold;
}

.list .content{
	margin: 5px 0 0 30px;

}
