/*
Used prefixes:

fp - front page;
cp - content page;
ap - all pages;
*/
HTML, BODY {
	height: 100%;
	width: 100%;
}

BODY, td, th {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

TABLE {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TABLE TD {
	text-align: left;
	vertical-align: top;
}

IMG {
	border: 0px;
	margin: 0px;
   display: block;
}

A {
	text-decoration: underline;
	color: #005FA7;
}

A:hover {
	text-decoration: underline;
}

.debug {
	border: 1px solid red;
}

.debug TD {
	border: 1px solid magenta;
}

/* Aligns*/
.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

/* Paddings and Margins*/
.block {
	display: block;
}

.inline {
	display: inline;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

/* Scrollbars */
.scrollbar {
	scrollbar-arrow-color: silver;
	scrollbar-track-color: white;
	scrollbar-shadow-color: silver;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-3dlight-color: silver;
}
.scrollbar_event {
	scrollbar-arrow-color:silver;
	scrollbar-track-color:#EEEEEE;
	scrollbar-shadow-color:silver;
	scrollbar-face-color:#EEEEEE;
	scrollbar-highlight-color:#EEEEEE;
	scrollbar-darkshadow-color:#EEEEEE;
	scrollbar-3dlight-color:silver;
}
.cat_param{
	width:470px;
	height:100px;
	overflow-x:hidden; 
	overflow-y:auto; 
	border:1px solid #CCCCCC;
}

/* Common: START */
.ap_site_alignment {
	text-align: center;
}

.ap_main {
	margin-left: auto;
	margin-right: auto;
}

.ap_main TD#ap_main_c11 {
	background-color: #005186;
}

.ap_main TD#ap_main_c12 {
	background-color: #FFB936;
}

.ap_main TD#ap_main_c13 {
	background-color: #FFB936;
}

.ap_main TD#ap_main_c14 {
	background-color: #005186;
}

.ap_main TD#ap_main_c21 {
	background-color: #005186;
}

.ap_main TD#ap_main_c22 {
	background-color: #FFB936;
	border: 1px solid #C0C0C0;
	border-top: 0px;
}

.ap_main TD#ap_main_c23 {
	border-bottom: 1px solid #C0C0C0;
}

.ap_main TD#ap_main_c24 {
	background-color: #005186;
}

.ap_main TD#ap_main_c31 {
	vertical-align: middle;
}

.ap_logo {
	border-bottom: 1px solid #C0C0C0;
}

.ap_logo TD#ap_logo_c11 {
	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.ap_logo TD#ap_logo_c11 IMG {
	margin-left: auto;
	margin-right: auto;	
}

.ap_body TD#ap_body_c11 {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: white;
	border-bottom: 1px solid #D7D7D7;
}

.ap_body TD#ap_body_c12 {
	background-color: #E0DFDF;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	text-align: center;
	vertical-align: top;
}

.ap_body TD#ap_body_c21 {
	background-color: white;
	vertical-align: top;
}

/*.ap_body TD#ap_body_c21 P {
	font: 11px Arial;
}*/

.ap_body TD#ap_body_c21 H1 {
	font-size: 12px;
	font-weight: bold;
	color: #005FA7;
}

.ap_body TD#ap_body_c21 H1 IMG {
	display: inline;
	margin-right: 7px;
}

.ap_body TD#ap_body_c22 {
	background-color: #E0DFDF;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	vertical-align: top;
}
	
.ap_body TD#ap_body_c22 H1 {
	font-size: 10px;
	font-weight: bold;
	color: #005FA7;
	margin: 0px;
}

.ap_body TD#ap_body_c22 H1 IMG {
	display: inline;
	margin-right: 7px;
}

.ap_body TD#ap_body_c22 H2 {
	font-size: 10px;
	font-weight: bold;
	color: #005FA7;
	margin: 0px;
	margin-top: 10px;
}

.ap_top_links {
	border-bottom: 5px solid #FFB936;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	text-align: center;
}

.ap_top_links TABLE {
	margin-left: auto;
	margin-right: auto;
}

.ap_top_links TABLE TD {
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
}

.ap_top_links IMG#ap_login_button {
	margin-top: 3px;
}

.ap_additional_margins {
	margin-right: 15px;
}

/* Common: END */

/* Front page: START */
.fp_visual {
	background-image: url(../images/fp_visual.gif);
}

.fp_search {
   font-size: 10px;
	font-weight: bold;
	color: #005FA7;
	text-align: left;
	margin: 25px 0px 0px 10px;
}

.fp_search DIV {
	margin-bottom: 5px;
}

.fp_search INPUT {
	height: 18px;
	width: 115px;
	border: 1px solid #D7D7D7;
	margin-right: 11px;
	font-size: 11px;
}

.fp_search_d TD#fp_search_d_c11 {
	vertical-align: middle;
}

.fp_search_d TD#fp_search_d_c12 {
	padding-top:2px
}

.fp_where_am_i {
	font-size: 10px;
	color: #333333;
	text-align: right;
	width: 459px;
	margin: 0px 19px;
	overflow: hidden;
}

.fp_where_am_i A{
	color: #7892BB;
}

.fp_restrictor1 {
	margin: 10px 0px 0px 19px;
	width: 479px;
	overflow: hidden;
}

.fp_restrictor11 {
	height: 380px;
	width: 479px;
	overflow: auto;
}

.fp_restrictor2 {
	margin: 25px 0px 0px 19px;
	width: 149px;
	overflow: hidden;
	font-size: 10px;
}

.fp_restrictor22 {
	height: 380px;
	overflow: hidden;
}

.fp_restrictor22 DIV#rm{
	margin: 0px 0px 20px 0px;
}
/* Front page: END */

/* Content page: START */
.cp_visual {
	background-image: url(../images/cp_visual.gif);
}

.cp_where_am_i {
	font-size: 10px;
	color: #333333;
	text-align: right;
	width: 650px;
	margin: 0px 19px;
	overflow: hidden;
}

.cp_where_am_i A{
	color: #7892BB;
}

.cp_restrictor1 {
	margin: 10px 0px 0px 19px;
	width: 670px;
	overflow: hidden;
}

.cp_restrictor11 {
	height: 410px;
	width: 668px;
	overflow: auto;
}

.cp_restrictor111 {
	width: 645px;
	overflow: hidden;
}

.cp_cb_restrictor {
	margin-right: 15px;
}

.cp_newsletter_restrictor {
	margin-right: 15px;
}

.pictureFrame{
    float:left;
    width:200px;
    height:150px;
    overflow:hidden;
}
/* Content page: END*/

/* Footer: START */
.copyrights {
	font-size: 11px;
	font-weight: normal;
	color: #8D8D8D;
	letter-spacing: 0px;
	float: left;
}

.copyrights A {
	color: #8D8D8D;
}

.copyrights A:hover {
	text-decoration: underline;
}

.powered {
	font-size: 11px;
	font-weight: normal;
	color: #8D8D8D;
	float: right;
}

.powered A {
	color: #8D8D8D;
	text-decoration: none;
}

.powered A:hover {
	text-decoration: none;
}
/* Footer: END */