body,*,td,div {
	font-size: 12px;
}

.large_font{
	font-size: 15px;
}

.large_font_b{
	font-size:15px;
	font-weight:bold;
}


.tr1, .td1, .th1, .a1 {
	font-size: 12px;
}

.trb1, .tdb1 {
	font-size: 12px;
	font-weight: bold;
}

.small_font{
	font-size: 12px;
}

.warning{
	color: red;
}

.menu1 {
	font-size: 15px;
	line-height:30px;
	color: 333333;
}

.menu2 {
	font-size: 13px;
	/*color: #FF6600;*/
	color:#555555;
}

.blue{
	color: blue;
}

.bg_gray {
	background-color: #EEEEEE;
	
}

.small_grey{
	font-size: 12px;
	color:#333333;
}

.small_grey_mid{
	font-size: 12px;
	color:#777777;
}

a:link { color:#006699;text-decoration:none; } 
a:visited { color:#0066DD;text-decoration:none; } 
a:active { color:#FF6600;text-decoration:none; } 
a:hover {color:red; text-decoration:underline;}

#menu { font-size: 12px; }
#menu a:link { color:#004488;text-decoration:none; }
#menu a:visited { color:#0066DD;text-decoration:none; }
#menu a:hover {color:red; text-decoration:underline;}

#fieldname a:link { text-decoration:none; }
#fieldname a:visited { text-decoration:none; }
#fieldname a:hover { color:red; text-decoration:underline;}


/* ---- TOP MENU ---- */

.topmenu{
padding: 0;
width: 100%;
height:23px;
/*overflow: hidden;*/
background: transparent;
margin: 0 auto;
}

.topmenu ul{
font-size: 12px; 
margin: 0;
padding: 0;
list-style: none;
}

.topmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;

}

.topmenu a{
float: left;
color: #0066DD;
/*background: #EEEEEE;*/
background: #EEEEEE url(images/btn1.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 0 0;
padding: 0 0 0px 4px;
text-decoration: none;
letter-spacing: 1px;
}

.topmenu a span{
float: left;
display: block;
background: transparent url(images/btn1.gif) no-repeat right top; /*right corner image*/
padding: 5px 9px 3px 6px;
cursor: pointer;

}

.topmenu a span{
float: none;
}


.topmenu a:hover, .topmenu li.selected a{
background-color: #DDDDDD; /*background color of tabs onMouseover*/
color: #FF6600;
}

.topmenu a:hover span{
background-color: transparent;
text-decoration: underline;
}


.topmenudivider{ /*CSS for horizontal line.*/
clear: both;
padding: 0;
width: 100%;
/*
height: 1px;
line-height: 1px;
background: #333333; /*background color of horizontal line*/
/*border-top: 1px solid #DDDDDD; /*Remove this to remove border between bar and tabs*/
}


/* ---- TOP MENU topmenu2 ---- */
.topmenu2 {
	height: 30px;
}

.topmenu2 ul{
font-size: 12px; 
margin: 0;
padding: 0;
list-style: none;
}

.topmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;

}

.topmenu2 ul li a {
/* Sliding right image */
background: transparent url('images/btn_r.png') no-repeat scroll top right; 
display: block;
float: left;
height: 35px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 0px;
padding-right: 12px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #006699;
font-size:12px;
font-weight:bold;
}
.topmenu2 ul li a span {
/* Background left image */ 
background: transparent url('images/btn_l.png') no-repeat scroll top left; 
display: block;
line-height: 30px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 3px 0 3px 12px;
} 
.topmenu2 ul li a:hover span{
color:#FF6600; 
text-decoration:underline;
padding: 5px 0 1px 12px;
}

.topmenu2 ul li.selected a{
color: #FF6600;
}

.memo3 { /*hard break an english word with very long*/
	word-wrap:break-word;word-break:break-all;width:600px;overflow:auto;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

}
.descr { /*hard break an english word with very long*/
	word-wrap:break-word;word-break:break-all;overflow:auto;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

}
.english{
	color: #f60;
}
