/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #A9A9A9;
}

/** TEXTS */
body, th, td, input, textarea, select {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #495089; /*#495089 #A8A8A8;*/
}
/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	border: 1px solid #596A6C;
	width: 129px; height:19px; 
	vertical-align: bottom;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}



.tdb {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #495089; /*#A8A8A8;*/
}

.titleb {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #495089; /*#829FC7;*/
}

.titlelb {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #829FC7; /*#495089;*/
}


p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
/**	text-align: justify;*/
}

/* NOT USED .text2 {
	text-align: right;
}*/

.bottomMenu {
	text-align: center;
	color: #D4E0E2;
}

.newsText { 
	text-align: justify;
}

.newsDate { 
	color: #857FA8;
	font-size: 10pt;
	text-weight: bold;
}

.newsDiv { 
	overflow: auto; 
	width: 100%; 
/*	height : 600px;*/
}

.newsDivHome { 
	color: #857FA8;
	font-size: 10pt;
	overflow: auto; 
	width: 100%; 
	/*height : 450px;*/
}


.titleBlue { /* top right table */
	margin-left: 3px;
	color: #414F87; /* #FFFFFF' */
	font-weight: bold;
}

.titleWhite { /* top right table */
	margin-left: 27px;
	color: #FFFFFF; 
	font-weight: bold;
}

.tabsWhite { 
	margin-left: 0px;
	color: #FFFFFF; 
	font-weight: bold;
	/**text-align: center;*/
}


.fLabelsWhite { 
	margin-left: 2px;
	color: #FFFFFF; 
	font-weight: bold;
}


.tabletitleB { /* table title blue */
	font-size: 12px;
	margin-left: 3px;
	color: #414F87; 
	font-weight: bold;
}

.tabletitleLB { /* table title light blue */
	font-size: 12px;
	margin-left: 3px;
	color: #829FC7; 
	font-weight: bold;
}

.orangeTitle { 
	font-size: 12px;
	margin-left: 3px;
	color: #F98000; 
	font-weight: bold;
} 

.orangeLightTitle { 
	font-size: 12px;
	margin-left: 3px;
	color: #ECAB66; 
	font-weight: bold;
}

.greenTitle { 
	font-size: 12px;
	margin-left: 3px;
	color: #469343; 
	font-weight: bold;
}

.greenLightTitle { 
	font-size: 12px;
	margin-left: 3px;
	color: #88BA86; 
	font-weight: bold;
}

.tabletitleBB { /* table title blue BOLD */
	font-size: 16px;
	margin-left: 3px;
	color: #414F87; 
	font-weight: bold;
}



/** LINKS */

a {
	text-decoration: underline; font-size: 10pt;
	color: #134179; /*414F87 #6b89a6 #80A4C6;*/

}

a:hover {
	text-decoration: underline; font-size: 10pt;
	color: #80A4C6;
}

.linklb {

	
}

.menuL {
text-decoration: none;
color: #134179;	
}

.linkb { 
	text-decoration: none;
	font-size: 12px;
	margin-left: 3px;
	color: #134179; 
	font-weight: bold;
}

a.linkb:hover { /* link light blue */
	text-decoration: underline;
	font-size: 12px;
	margin-left: 3px;
	color: #414F87; 
	font-weight: bold;
}

A.menuW:link { 
	font-weight: bold;
	margin-left: 8px;
	text-decoration: none; 
	color: #FFFFFF; 
} 

A.menuW:active { 
	font-weight: bold;
	margin-left: 8px;
	text-decoration: none; 
	color: #FFFFFF; 
} 

A.menuW:visited { 
	font-weight: bold;
	margin-left: 8px;
	text-decoration: none; 
	color: #FFFFFF; 
} 


A.menuW:hover { 
		font-weight: bold;
		margin-left: 8px;
		text-decoration: underline; 
		color: #ffffff 
} 




.newsLink {
	
}
a.newsLink:hover {
	
}

.newsLinkHome { 

}




/** STYLES */

.bmenu { /* bottom menu */
	text-align: center;
	color: #FFFFFF;
}

.bmenu a {
	color: #FFFFFF;
}

.bmenu a:hover {
}

/** BACKGROUNDS */

.bg1 { background: url(/xres/opi/img/homepage01.gif) repeat-x left top; } /** page top dotted */
.bg2 { background: url(/xres/opi/img/homepage16.gif) repeat-x left bottom; } /** dotted under table titles */
.bg3 { background: url(/xres/opi/img/homepage17.gif) repeat-y left top; } /** light blue vertical line under titles */
.bg3or { background: url(/xres/opi/img/orbg.gif) repeat-y left top; } /** light blue vertical line under titles */
.bg3gr { background: url(/xres/opi/img/grbg.gif) repeat-y left top; } /** light blue vertical line under titles */
.bg3a { background: url(/xres/opi/img/homepage35b.gif) repeat-y left top; } /** homepage35a dark blue vertical line under login table */
.bg4 { background: url(/xres/opi/img/homepage25.gif) repeat-y left top; } /** right table dark blue for login and search */
.bg5 { background: url(/xres/opi/img/homepage33.gif) repeat-y left top; } /** inner tables light blue white */
.bg6a { background: url(/xres/opi/img/menubgblue.gif) repeat-x left top; } /** page bottom table */
.bg6 { background: url(/xres/opi/img/menubottombgblue.gif) repeat-x left top; } /** page bottom table */
.bg7 { background: url(/xres/opi/img/bannerbottombg.jpg) repeat-x left top; } /** page bottom table */
.tdbl { background-image: url(/xres/opi/img/tbbg2.jpg) } /** tabs blue bg */
.tdg { background-image: url(/xres/opi/img/tbbg3.jpg) } /** tabs green bg */
.blueln { background-image: url(/xres/opi/img/blueln.jpg) repeat-x left top;} 
.Bodyid1siteid33 { background-image: url(/xres/opi/img/grayln.jpg);} 

/** MISC */

/**.align-justify { text-align: justify; }*/
.align-right { text-align: right; }

img { border: none; }

.imgLeft {
	float: left;
	margin: 3px 15px 0px 0px;
}

.imgRight {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	background: url(/xres/opi/img/homepage21.gif) repeat-x left center;
}


