/* Major components */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
}

a{
	color:#7cb900;
	}
	
a:hover{
	color:#003300;
}

.green_top{
	padding:0 10px 0 10px;
	background-color:#7cb900;
}

.content{
	border:1px solid #231f20;
	overflow:hidden;
}

.mainheader{
	background-color:#231f20;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px;
	text-transform:uppercase;
	text-align:left;
	width:100%;
}

.maincontent{
	padding:10px;
}

.mainmenu{
	background-color:#231f20;
	}

.mainmenu ul{
	background-color:#231f20;
	color:#FFFFFF;
	padding:10px;
	width:332px;
	padding: 5px 0 0 0;
	margin: 0;
	}

.mainmenu ul li {
	display:block;
	list-style-type:none;

}

.mainmenu ul li a {
	display:block;
	color:#FFFFFF;
	height:40px; width:200px;
	background:url(/images/navi2.jpg) no-repeat 0 0;
	text-indent:-9009px;
}

.mainmenu ul li#navi1 a{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -5px;
}

.mainmenu ul li#navi1 a:hover, body#newsletter_current a#news , body#newsletter_highlights a#news{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -323px;
}

.mainmenu ul li#navi2 a {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -40px;
}

.mainmenu ul li#navi2 a:hover, body#aboutus a#aboutus, body#aboutus_ICC a#aboutus {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -360px;
}

.mainmenu ul li#navi3 a {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -79px;
}

.mainmenu ul li#navi3 a:hover,  body#events a#events{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -398px;
}

.mainmenu ul li#navi4 a {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -120px;
}

.mainmenu ul li#navi4 a:hover, body#membership_link1 a#membership,  body#membership_link2 a#membership{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -436px;
}

.mainmenu ul li#navi5 a{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -155px;
}

.mainmenu ul li#navi5 a:hover, body#information_link1 a#information, body#information_link2 a#information, body#information_link3 a#information{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -470px;
}

.mainmenu ul li#navi6 a {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -234px;
}

.mainmenu ul li#navi6 a:hover, body#contact a#contact {
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -551px;
}

.mainmenu ul li#navi7 a{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -194px;
}

.mainmenu ul li#navi7 a:hover, body#forum a#forum{
	background:url(/images/navi2.jpg) no-repeat 0 0;
	background-position: 0 -512px;
}

.submenu ul{
	color:#FFFFFF;
	padding:10px;
	padding: 0;
	margin:40px 0 0 0;
	}

.submenu ul li {
	display:block;
	list-style-type:none;

}

.submenu ul li a {
	display:block;
	background-color:#666666;
	color:#FFFFFF;
	padding:7px;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:10px;
	text-decoration:none;
}

.submenu ul li a:hover, .submenu_current, body#information_link1 a#info1, body#information_link2 a#info2,body#information_link3 a#info3, body#membership_link1 a#membership1, body#membership_link2 a#membership2 , a#news1, body#newsletter_highlights a#news2, body#aboutus a#about1 , body#aboutus_ICC a#about2 {
	display:block;
	background-color:#7cb900;
	color:#FFFFFF;
	padding:7px;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:10px;
	text-decoration:none;
}

.table_title{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
}

.table_title2{
	background-color:#cccccc;
	font-weight:bold;
}

.table_title_green{
	color:#7cb900;
	font-size:16px;
	font-weight:bold;
}

.table_grey_hl{
	background-color:#eaeaea;
}

.divider{
	background-color:#666666;
}

.footer{
	font-size:10px;
	padding:10px;
	color:#666666;
	}

/*** Main Navi ****/

.navlist ul{
padding:0;
margin:0;
}

.navlist li
{
float:left;
margin-left:4px;
list-style-type: none;
}

.navlist li a
{
float:left;
list-style-type: none;
margin:0;
display:block;
padding: 10px 15px;

text-decoration:none;
color:#777777;
}

.navlist li a:hover, .navlist li a:active, .navlist_current
{

color:#ffffff;
text-decoration:none;
background-color:#777777;
}


/*** Shirong's ***/


body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
}


.main_table {
background-color: #FFFFFF;
border: 0px #006699 solid;
  border: 10px solid #FFFFFF;
}

.main_tablenavbody
{
    font-size: 10pt;
    color: #FFFFFF;
    background-color: #000000;

}

.main_tablebody
{
    font-size: 11pt;
    color: #333333;
    background-color: #E6E6E6;
    
}


TABLE
{
empty-cells: show;
}

.verification-images
{
  background: #FFFFEE;
  border: 1px solid #000000;
}

.bbstable
{
background-color: #FFFFFF;

}

.green{
	color:#00CC00;
	font-size:18px;
	font-weight:bold;
	}

td
{
    font-size: 10pt;
    color: #43647E;
}


.messagecellbody
{
    font-size: 10pt;
    color: #43647E;
    background-color: #E7E9EF;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody2
{
    font-size: 10pt;
    color: #43647E;
    background-color: #DCE3E7;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody3
{
    font-size: 10pt;
    color: #43647E;
    background-color: #D2DDDD;
    padding:2px
}



.messageheader
{
    font-size: 10pt;
    color: #FFFFFF;
    background-color: #1f881f;
    padding:2px
}

.messagecellheader
{
  font-size: 11px; 
  font-weight: bold;
  color: #FFFFFF;
  background-color: #1f881f;
  padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; font-family:Arial;
}



.messagemiddle
{
    font-size: 10pt;
    color: #43647E;
    background-color: #ECECEC;
    padding:2px
}
.messagefooter
{
    font-size: 10pt;
    color: #43647E;
    background-color: #D2DDDD;
    padding:2px
}


.messagesubheader
{
  font-size: 11px; font-weight: bold;
  color: #F5F5F5;
  font-family:Tahoma;
}
.messagecellheader2
{
  font-size: 10px; font-weight: bold;
  color: #000000;
  background-color: #D0D7DD;
  padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}
.messagecellspacer
{
  background-color: #D0D7DD; color: #D0D7DD; height: 5; font-size: 1px;
}
.messagecellfooter
{
  background-color: #E6E6E6; 
  padding: 4px
}
.newsbox
{
  background-color: #FFFFEE;
  border: 1px solid #EEEEBB;
}
.rssimage
{
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
.quotation
{
  display: block;
  font-size: 11px;
  color: #43647E;
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding-left: 2px;
  margin-top: 5px;
  BORDER-left: 1px solid;
  
  /* IE Bug requres bottom border for multiple nested divs? */
  border-bottom: 1px solid #E7E9EF;
}

.randomquote
{
   color: #43647E;
         font-size: 11px; font-style: italic
}

.smalltext
{
  font-size: 11px;
  
}

.smalltextforum
{
  font-size: 11px;
  color:#FFFFFF;
    
}

.smalltext a
{
  text-decoration: none;
}


.headercontrolbox .smalltext a
{
  text-decoration: underline;
  color:#FFFFFF;
}

/* MAIN HYPERLINKS */

a
{
  color: #017101;
}
A:hover
{
    COLOR: #017101;
}

a:visited.threadlink{
    COLOR: #017101;
}
a:hover.threadlink{
    COLOR: #017101;
}

.headerlink2
{color: #808080; text-decoration: none}
.headerlink
{color: #FFFFFF; text-decoration: none}
.homelink
{color: #808080; text-decoration: none}

a:hover.headerlink{color: red}



/* Headers (not used too often) */

h6{
  font-size: 10pt;
  font-weight: bold;
  color:#000000;
}
h5{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
}
h4{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
}

.header6
{
  font-size: 10pt;
  font-weight: bold;
}
.header5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
}
.header4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
}
.error
{
    FONT-WEIGHT: bold;
    COLOR: #FF0000;
	padding:5px;
}


/* next thread / previous thread */

.threadbox
{
  background-color: #8094B0;
  font-size: 10px;
  font-weight: normal;
  color:#FFFFFF;
  padding: 3px;
  border: 1px solid #000000;
}
.threadboxlink
{
    color: #FFFFFF;
    text-decoration: none;
}

a:hover.threadboxlink
{
    color: #FF0000;
    text-decoration: none;
}



/* Header items */
.headerbar
{
    font-size: 10pt;
    color: #111111;
    background-color: #6699CC;
}

.headercontrolbox
{
  /**border-top:1px solid #000000; font-size: 10pt;
  color: #000000;
  background-color: #D0D0E0;
  padding-left:3px; padding-right:2px; padding-top:4px; padding-bottom:4px
  
  **/
    color:#FFFFFF;
}
.headercontrolbox a
{
   color: #070707;
}

.headerbarlink
{
  color: #FFFFFF;
  font-decoration: none;
  font-size: 11px; text-decoration:none; font-weight:bold
}

.thxbox
{
  font-size: 11px;
  color: #000000;
  background-color: #E7E9EF;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.thxborder
{
  border: 1px solid #006699;
}

.adminlink
{
  color: #005CB9;
  font-decoration: none;
  font-size: 10pt;
  text-decoration: none;
    FONT-WEIGHT: bold;
}


/* footer items */
.footerbar
{
    font-size: 10pt;
    color: #43647E;
}



/* FORMS */

form
{
 margin: 0px;
}

.bbsbutton
{
  
  color : #FFFFFF;
  font-size: 11px;  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-image:url(images/common/green_button.png);
  background-repeat:no-repeat;
  background-position: right bottom;  
  font-weight : bold;
  border:0px;
  min-width:70px;  
  padding:2px 5px 5px 8px;
}

.bbsbuttongo
{
  
  color : #FFFFFF;
  font-size: 11px;  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background: url(images/common/signup_button_bg.gif) no-repeat right bottom;  
  font-weight : bold;
  border:0px;
  min-width:70px;  
    width:90px; 
    height:47px; 
  padding:2px 5px 5px 8px;
}


.bbstextbox
{
 FONT-SIZE: 11px;
 line-height: 14px;

}

.bbseditbox
{
 font-size: 11px;  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.bbscheckbox
{
 font-size: 11px;  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.bbsradiobox
{
 font-size: 11px;  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.bbsdropdownbox
{
 font-size: 11px;  font-family: Arial, Verdana, Helvetica, sans-serif;
}


/* LEFTOVERS */
span.highlight
{ background: #FFFF33; }
.adminname
{ color: #FF0000 }
.moderatorname
{ color: #FF9966 }
.registeredname
{ color: #999966 }
.notregisteredname
{ color: #660033 }



/*Shirong*/
.loginbox {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid #F0F0F0;
	background-color: #000000;
	width:100%;
	
	  
}


.loginbox-text {

	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid #F0F0F0;
	background-color: #000000;
	color:#FFFFFF;
	  
}

.loginbox-text a{

	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0px solid #F0F0F0;
	background-color: #000000;
	color:#FFFFFF;
	  
}

.loginbox ul 
{
    list-style-type:none;
    margin-left:0px;
    padding-left:20px;
  
}

.loginbox li{
	background-image:url(images/common/blackbox.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color : #FFFFFF;
	font-size: 14px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   display:block;
   width:180px;
   text-decoration:none;
   line-height:30px
}


.loginbox li a{
	background-image:url(images/common/blackbox.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color : #FFFFFF;
	font-size: 14px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   display:block;
   width:180px;
   text-decoration:none;
   padding-left:30px;
   line-height:30px
}

.loginbox-header{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	background-color: #000000;
	font-weight:bold;
	border: 5px solid #000000;
	background-image:url(images/common/beforelogin_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
		
}

.greetings {

	background-image:url(images/common/afterlogin_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
  	color : #FFFFFF;
  	font-size: 16px; 
  	padding:5px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   vertical-align:bottom;

}


.whitehref {


  	color : #FFFFFF;
  	font-size: 12px; 

   font-family: Arial, Verdana, Helvetica, sans-serif;


}

.gn {

	background-image:url(images/common/greenbox.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color : #FFFFFF;
	font-size: 14px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   display:block;
   width:180px;
   text-decoration:none;
   padding-left:30px;
   line-height:30px
   

}


.gn:hover {

	background-image:url(images/common/greenbox.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color : #FFFFFF;
	font-size: 14px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   display:block;
   width:180px;
   text-decoration:none;
   padding-left:30px;
   line-height:30px
   

}

.loginbutton{
  background-color : #EFEFEF;
  color : #000000;
  font-size: 11px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color : #FAFAFA;
  font-weight : bold;


}


#right {


	float:right;
	width:220px;


 
}

#left {

	float:left;
	width:700px;
	background-color:#FFFFFF;
	border:5px #E6E6E6 solid;
	padding-bottom:20px;

 
}

.whitetable
{
background-color: #FFFFFF;
border: 5px #FFFFFF solid;
width:100%;

}


/*Kristine*/

a.link {
	text-decoration:none;
	color: #1f881f;
}

a.hover {
	text-decoration:underline;
	color: #333333;
}

a.visited {
	text-decoration:none;
	color: #1f881f;
}

.bodytext {
	font-size:12px;
	color: #333333;
}

.bodytext-bold {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.bodytext_k a.link {
	text-decoration:none;
	color: #1f881f;
}

.bodytext_k a.hover {
	text-decoration:underline;
	color: #333333;
}

.bodytext_k a.visited {
	text-decoration:none;
	color: #1f881f;
}

.bodytext_k {
	font-size:12px;
	color: #333333;
}

.bodytext_k_bold {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.sidebox_header {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.header_title {
	font-size:18px;
	font-weight:bold;
	color:#000000;

	}
	
.main_tablenavbody a
{
	font-size:12px;
	font-weight:bold;    
	text-decoration:none;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
}

.main_tablenavbody a.link 
{
	font-size:12px;
	font-weight:bold;    
	text-decoration:none;
	color: #FFFFFF;
}

.main_tablenavbody a.hover 
{
	font-size:12px;
	font-weight:bold;     
	text-decoration:underline;
	color: #FFFFFF;
}

.main_tablenavbody a.visited 
{
	font-size:12px;
	font-weight:bold;     
	text-decoration:none;
	color: #FFFFFF;
}

.messagecellbodyR1
{
    font-size: 11px;
    color:#000000;
    background-color: #E7E9EF;
    padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
}

.messagecellbodyR2
{
     font-size: 11px;
    color:#000000;
    background-color: #FFFFFF;
    padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
}

.messagecellheader a
{
    text-decoration:none;
    color: #FFFFFF;
  
}


.userlistingcellR1
{

    background-color: #FCFCFC;
    padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
    color:#000000;
    
}

.userlistingcellR0
{

    background-color: #EEEEEE;
    padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
    color:#000000;
    
}


.userlistingcell 
{

    width:600px;
    
}

.userlistingcell td
{
    color:#000000;
}



.userlistingmroeinfo
{

    display:none;
}


.moreinfobutton
{
  
  color : #000000;
  font-size: 10px;  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-image:url('/iba/images/web/view_more_button.gif');
  background-repeat:no-repeat;
  background-position: left top;  
  font-weight : normal;
  border:0px;
  width:80px; 
  padding:5px 5px 2px 15px;
}
