/***********************************************/
/* BODY styles  */
/***********************************************/

.body_border_left{
	width:10px;
	background-image:  url("/template_engine/templates/default/images/body_border_left.gif");
}

.body_page {
	width: 950px;
	border: 1px solid;
	border-color:#737373;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	background-color: #ffffff;
}

.body_padding {
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
}

.body_border_right {
	width:10px;
	background-image:  url("/template_engine/templates/default/images/body_border_right.gif");
}

body{ 
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color: #F2F2F2;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC; 
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-3dlight-color: #999999;
	scrollbar-arrow-color: #737373;
	scrollbar-track-color: #CCCCCC;
	scrollbar-darkshadow-color: #999999;
} 

#body_content {
    width:75%;
    vertical-align:top;
}

#body_right {
    width:25%;
    vertical-align:top;
} 

/***********************************************/
/* CONTENT styles  */
/***********************************************/
#content {
	border-style:solid; 
	border-width:0px; 
	border-color:yellow;
	width:100%;
	border-collapse:collapse;
	font-family: arial;
	font-size: 12px;
    color: #333333;  
}


#content_top  {
}

#content_bottom  {
}

#content_left  {
	vertical-align:top;
	text-align:right;
}

#content_center  {
	vertical-align:top;
	width:70%;
}

#content_sep  {
	vertical-align:top;
	width:2%;
}

#content_right  {
	vertical-align:top;
	text-align:center;
}

/***********************************************/
/* FLAGS styles  */
/***********************************************/
#flags {
	border-style:solid; 
	border-width:0px; 
	border-collapse:collapse;
	width:30%;
	text-align: center;
}

#flag_images img  {
    border: none;
}

#flag_images .activ  {
	border-style:solid; 
	border-width:2px; 
	border-color:yellow;
}

#flag_images {
    text-align: center;

}


#flag_labels {
	width: 39em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	text-align: center;
}

#flags .delimiter {
	background-image: url(/images/header/sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/***********************************************/
/* MENU styles  */
/***********************************************/

/*====================================*/
/* red menus */
/*====================================*/
.menu_level1_red {
	background-color:  #C50808;
}

.menu_level1_red ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #C50808;
}

.menu_level1_red th {
    color: #FFFFFF;
	background-color:#C50808;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_red_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#C50808;
    vertical-align:top; 
}

.menu_level1_red_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #C50808;
    border-bottom: 1px solid #C50808;
    background-image:  url("/template_engine/templates/default/images/red_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_red_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #C50808; 
    font-weight: bolder; 
}

/*====================================*/
/* orange menus */
/*====================================*/
.menu_level1_orange {
	background-color:  #DE8506;
}

.menu_level1_orange ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #DE8506;
}

.menu_level1_orange th {
    color: #FFFFFF;
	background-color:#DE8506;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_orange_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#DE8506;
    vertical-align:top; 
}

.menu_level1_orange_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #DE8506;
    border-bottom: 1px solid #DE8506;
    background-image:  url("/template_engine/templates/default/images/orange_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_orange_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #DE8506; 
    font-weight: bolder; 
}

/*====================================*/
/* green menus */
/*====================================*/
.menu_level1_green {
	background-color:  #9FA929;
}

.menu_level1_green ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #9FA929;
}

.menu_level1_green th {
    color: #FFFFFF;
	background-color:#9FA929;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_green_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#9FA929;
    vertical-align:top; 
}

.menu_level1_green_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #9FA929;
    border-bottom: 1px solid #9FA929;
    background-image:  url("/template_engine/templates/default/images/green_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_green_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #9FA929; 
    font-weight: bolder; 
}
/*====================================*/
/* dark green menus */
/*====================================*/
.menu_level1_dark_green {
	background-color:  #007800;
}

.menu_level1_dark_green ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #007800;
}

.menu_level1_dark_green th {
    color: #FFFFFF;
	background-color:#007800;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_dark_green_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#007800;
    vertical-align:top; 
}

.menu_level1_dark_green_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color:  #007800;
    border-bottom: 1px solid #007800;
    background-image:  url("/template_engine/templates/default/images/dark_green_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_dark_green_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #007800; 
    font-weight: bolder; 
}
/*====================================*/
/* blue menus */
/*====================================*/
.menu_level1_blue {
	background-color:  #0248CE;
}

.menu_level1_blue ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #0248CE;
}

.menu_level1_blue th {
    color: #FFFFFF;
	background-color:#0248CE;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_blue_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#0248CE;
    vertical-align:top; 
}

.menu_level1_blue_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #0248CE;
    border-bottom: 1px solid #0248CE;
    background-image:  url("/template_engine/templates/default/images/blue_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_blue_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #0248CE; 
    font-weight: bolder; 
}

/*====================================*/
/* yellow menus */
/*====================================*/
.menu_level1_yellow {
	background-color:  #D0B100;
}

.menu_level1_yellow ul li ul li{
	display: list-item;
	float: none;
	list-style-type:none;
	background-color: #D0B100;
}

.menu_level1_yellow th {
    color: #FFFFFF;
	background-color:#D0B100;
    text-align:center;
	font-size: 13;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_level1_yellow_border {
	border:solid;
    border-collapse: collapse;
    border-width:1px; 
    border-color:#D0B100;
    vertical-align:top; 
}

.menu_level1_yellow_title {
	padding-left:15px;
	height:30px;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #D0B100;
    border-bottom: 1px solid #D0B100;
    background-image:  url("/template_engine/templates/default/images/yellow_arrow.gif");
    background-repeat: no-repeat;
	background-position: left center;
}

.menu_level1_yellow_keyword {
	font-size: 12px; 
	font-family: arial;
    color: #D0B100; 
    font-weight: bolder; 
}

/*====================================*/
/* footer */
/*====================================*/
.menu_footer_link, .menu_footer_link_sep {
	font-family: arial; 
	font-size:10px; 
	color: #ffffff;
	/*font-weight: normal;*/
	text-decoration: none;
}

.menu_footer_link:hover {
	text-decoration: underline;
}


.suckertreemenu ul{
	margin: 0;
	padding: 0;
}

/*Top level list items*/
.suckertreemenu ul li{
	position: relative;
	display: inline;
	float: left;
	list-style-type:none;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
	display: block;
	width: 133px; /*Width of top level menu link items*/
	padding: 3px 8px;
	border: 1px solid white;
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	text-decoration: none;
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight: normal; 
	list-style-type:none;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}


/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
	display: block;
	width: 160px; /*width of sub menu levels*/
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding: 1px 5px;
	border: 1px solid #ccc;
	list-style-type:none;
}

.suckertreemenu ul li a:hover{
	background-color: black;
	color: white;
	list-style-type:none;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
	background:  url(/images/header/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
	background: url(/images/header/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%;}
* html .suckertreemenu ul li a { height: 1%;}
* html .suckertreemenu ul li ul li { float: left;}
/* End */




/***********************************************/
/* COMMON styles  */
/***********************************************/
.underline { 
    font-weight: bolder; 
    font-size: 22px; 
    color: #333333; 
    font-style: italic; 
    line-height: normal
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #333333;
}

.head {
    font-weight: bolder; 
	font-family: arial;
    color: #333333; 
	font-size: 14px;
	text-decoration:underline;
	margin-bottom: 10px;
}
.blank_line_10px {
	text-align: center;
	font-family: arial;
    color: #333333; 
	font-size: 10px;
}

.blank_line_1px {
	text-align: center;
	font-family: arial;
    color: #333333; 
	font-size: 1px;
}

.signature{
	text-align: right;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bolder; 
    font-size: 12px; 
    color: #333333; 
    font-style: italic; 
}
p {
	text-indent: 20px;
	padding-bottom: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    margin-top: 0px;
	text-align:justify
}

.content li , .content li a:visited, li a { 
	list-style-type: square; 
	font-size: 12px; 
	font-family: arial;
    color: #333333; 
    text-decoration:none;
	text-align:justify
}

.content li a:hover{ 
	list-style-type: square; 
	font-size: 12px; 
    color: red;  
	font-family: arial; 
    text-decoration:none;
	text-align:justify
}

.text {
	list-style-type: square; 
	font-size: 12px; 
	font-family: arial;
    color: #333333; 
	text-align:justify
}

.text_bold {
	list-style-type: square; 
	font-size: 12px; 
	font-family: arial;
    color: #333333; 
    font-weight: bolder; 
	text-align:justify
}

.warning {
	list-style-type: square; 
	font-size: 12px; 
    color: red;  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bolder;
}

.inputs {
   width: 100%;
}

textarea { height: 100px; }

.notice {
	font-family: arial;
	font-size: 10;
	color: red;
	font-style: italic;
}

th {
	font-family: arial;
    color: #333333; 
	font-size: 12;
	font-weight: bolder; 
	text-align:right;
}

td {
	font-family: arial;
    color: #333333; 
	font-size: 12;
	font-weight: normal; 
}

.red {
	color: red;
}

.text_10 {
	font-size: 10px; 
	font-family: arial;
    color: #333333; 
}

.text_10_bold {
	font-size: 10px; 
	font-family: arial;
    color: #333333; 
    font-weight: bolder; 
}

.text_14_bold {
	font-size: 14px; 
	font-family: arial;
    color: #333333; 
    font-weight: bolder; 
}

.text_12_bold {
	font-size: 12px; 
	font-family: arial;
    color: #333333; 
    font-weight: bolder; 
}

.links a, .links a:visited  {
	color: #333333;
	text-decoration: none;
	font-weight: bolder; 
}

.links a:hover  {
	color: red;
	text-decoration: none;
	font-weight: bolder; 
}

.on {
	background-color:#C0C0C0;
}

.off {
	background-color:#FFFFFF;
}

.on a, .on a:visited  {
	color: #333333;
	text-decoration: none;
}

.on a:hover  {
	color: red;
	text-decoration: none;
}

.off a, .on a:visited  {
	color: #333333;
	text-decoration: none;
}

.off a:hover  {
	color: red;
	text-decoration: none;
}


/***********************************************/
/* BUTTONS styles  */
/***********************************************/
#buttonAPPLY .icon {
	background-image: url(/images/ok.gif);
}
#buttonBACK .icon {
	background-image: url(/images/cancel.gif);
}
a.button:hover .icon, a.button:active .icon {
	background-position: 0 -28px;
}
a.buttonDis:link .icon, a.buttonDis:visited .icon, a.buttonDis:hover .icon, a.buttonDis:active .icon {
	background-position: 0 -56px;
}
.icon {
	background-repeat: no-repeat;
padding: 0 0 5px 18px; }

a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
	background-position: 0 -72px;
	color: #5F5F5F;
	cursor: default;
}
a.button:link, a.button:visited {
	color: #002577;
}
	a.button:hover, a.button:active {
	background-position: 0 -36px;
	color: #FF7200;
}

a.button, a.buttonDis {
	display: block;
	background-color: transparent;
	background-image: url(/images/buttonBackground.gif);
	background-repeat: no-repeat;
	width: 132px;
	height: 28px;
	margin: 5px auto;
	padding: 5px 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
