
BODY
{
  BACKGROUND-COLOR: white;
  COLOR: black;
  FONT-WEIGHT: normal;
  font-family: Arial;
  font-size: 80%;

}

TD
{
font-size: 80%;

}

div.main
{ 
font-family: Arial;
padding-left:28px; 
padding-right:28px;
  font-size: 100%;
  width:99%

}
span.answer p, div.answer p
{ 
font-family: Arial;

padding-left:0px; 
padding-right:0px;

}
p
{ 
font-family: Arial;
}

td.bottomline
{
 background-color: #0773B1;
}
a, a:hover, a:visited
{
 color: black;
 font-family: Arial;
 font-weight: normal;
}

span.subtitle
{
  COLOR: #003170;

  FONT-WEIGHT: bold;
  text-align: center
}


A.subless
{
  COLOR: #003170;


  FONT-WEIGHT: bold;
  TEXT-DECORATION: none
}

A.special
{
  COLOR: #FF0000;
  FONT-WEIGHT: bold
}
A.lnkA
{


  FONT-WEIGHT: bold
}

A.lnkGreenA
{
  COLOR: green;
  font-weight: normal;
}
A.lnk
{
  COLOR: #003170;
  font-weight: normal;
}
A.lnkHot
{
  COLOR: #FF0000;
  font-weight: normal;
}


input.TableTitle
{
  BACKGROUND-COLOR:  #747474;
  COLOR: white;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none;
  border: 0px;
  vertical-align:top;
}

table.TableTitle
{
  BACKGROUND-COLOR: #003170;
  border: 0;
}
TD.TableTitle
{
	text-decoration: none;
	color: #505050;
	border: 1px solid #B1B0AC;
	background-image: url(../images/1px_strip_for_question_header.gif);
	background-repeat: repeat;
	padding-top, padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	text-align: center;

}




TD.TableCell
{
  BACKGROUND-COLOR: white;
  VERTICAL-ALIGN: top
}
TD.TableTitleWhite
{
  BACKGROUND-COLOR: #FF0000;
  COLOR: white;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
  TEXT-DECORATION: none
}

TD.TableTitleWhite1
{
  COLOR: white;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
  TEXT-DECORATION: none;
  position: relative;  
  z-index:2;
}
TD.TableText
{
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: black;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
  TEXT-DECORATION: none;
  padding-right: 1 px;
  padding-bottom: 4 px;
}

.formTableText1
{
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: black;
/*  TEXT-ALIGN: right;*/
  vertical-align: top;
  TEXT-DECORATION: none;
  border: 0px;
  text-align: left;
  padding-top: 0px;
}

.Title
{
  COLOR: black;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
  VERTICAL-ALIGN: top;
  position: relative;  
  z-index:2;
}

.errtitle {
	COLOR: #ff0000; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	VERTICAL-ALIGN: top;
	position: relative;  
    z-index:2;
}

.FildDisable
{
  COLOR: black;
  position: relative;  
  z-index:2;
  BACKGROUND: #d3d3d3; 
}

.formElementDisable
{
  BACKGROUND: #d3d3d3; 
}


.specialTitle
{
  COLOR: #003170;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
  VERTICAL-ALIGN: top
}

.formElement  /* this class uses in admin interface */
{
  COLOR: black;
  position: relative;  
  z-index:2;
}

.hint  /* this class uses in admin interface */
{
  COLOR: black;
  TEXT-DECORATION: none

}

div.backimage
{
	position: absolute; top:0px; left:0px; z-index:1; 
} 

.p, .space
{
	position: relative;  z-index:2; 
} 

.aTitle /* this class uses in admin interface */
{
  COLOR: #003170;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}

.aText /* this class uses in admin interface */
{
  COLOR: #003170;
  TEXT-DECORATION: none;
}

.PageTitleL
{
  BACKGROUND-COLOR: #003170;
  COLOR: white;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none
}

TD.TableCellC
{
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: center;
  VERTICAL-ALIGN: top
}
TD.TableCellCB
{
  BACKGROUND-COLOR: #f5f3ef;
  TEXT-ALIGN: center;
  VERTICAL-ALIGN: top
}



Tr.TableCellCL
{
  BACKGROUND-COLOR: #ebf1FF;
  TEXT-ALIGN: center;
  VERTICAL-ALIGN: top
}

.BoldedText
{
  COLOR: #003170;
  FONT-WEIGHT: bold
}



td.copyright, td.copyright a, td.copyright a:hover, td.copyright a:visited
{
  FONT-SIZE: 12px;
  COLOR: #484745;
  font-family: Arial;
  font-weight: normal;
}

div.reg, .reg  {
	position:relative;
	left:0; 
	top:0;
	z-index:1; 
	visibility:visible;  
	COLOR: #003170; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	
}
td.reg, .td_reg {
	COLOR: black; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
	vertical-align: center;
}

div.err, .err {
	position:relative;
	left:0;top:0px;
	z-index:5;
	visibility:hidden;  
	COLOR: #ff0000; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;

}

div.mailreg, .mailreg {position:relative;left:0;top:0;z-index:5;	
visibility:visible; 
 COLOR: #ffffff; 
FONT-WEIGHT: bold; TEXT-DECORATION: none;}
div.mailerr, .mailerr {position:relative;left:0;top:-6;z-index:5;
 visibility:hidden;  
COLOR: #ff0000; 
FONT-WEIGHT: bold; TEXT-DECORATION: none;}

/* Employment */

.employName {
	font-weight: bold;
	text-align: center;
}

.employText {

}

.employTexti {

	font-style: italic;
}

.test 
{
	margin-left : 0px; 
  margin-right : 0px; 
  margin-bottom : 0px; 
  margin-top : 0px; 

}

td.adminmenu {

}

td.adminmenu a, 
td.adminmenu a:hover,
td.adminmenu a:visited
{
	text-decoration: none;
	COLOR: #484745;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #AAAAAA;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 24px;
	width: 145px;
	text-align: center;
} 

td.secondlevelmenu a, a.secondlevelmenu,
td.secondlevelmenu a:hover, a.secondlevelmenu:hover,
td.secondlevelmenu a:visited, a.secondlevelmenu:visited
{
	text-decoration: none;
	text-align:left;
	width:100%;
	COLOR: #484745;
	font-size: 100%;
	font-weight: normal;
} 


a.firstlevelmenu , td.firstlevelmenu a, 
td.firstlevelmenu a:hover, a.firstlevelmenu:hover,
td.firstlevelmenu a:visited, a.firstlevelmenu:visited
{
  FONT-WEIGHT: bold;
  text-decoration: none;
  color: #484745;
  font-size: 90%;
}


div.PageTitle, span.PageTitle
{

  FONT-WEIGHT: bold;
  color: #505050;
  border-bottom: 1px solid #B1B0AC;
  padding-top: 0 px;
  font-size:130%;
/*  width: 100%*/
}
td.empty, div.empty
{
 border: 0px;
}


span.title, div.title
{
	border: 1px solid #B1B0AC;
	background-image: url(../images/1px_strip_for_question_header.gif);
	background-repeat: repeat;
	padding-top, padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
/*	width:100%;*/
	color: #505050;
	
}

span.title a, span.title a:visited, span.title a:hover, div.title a 
{
	color: #505050;
	font-weight: bold;
}





a.Question, a.Question:visited, p.Question
{
	text-decoration: none;
	color: #395A7c;
/*	background-position: center left;*/
/*	border-bottom: 1px solid #B1B0AC;*/
	font-weight: normal;
}
div.Question, div.Question:visited
{
	text-decoration: none;
	color: #395A7c;
	background-image: url(../images/arrow-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: center left;
	border-bottom: 1px solid #B1B0AC;
/*	width: 100%;*/
	font-weight: normal;
}

td.answer
{
	border-left: 1px solid #B1B0AC;
	border-right: 1px solid #B1B0AC;
	border-bottom: 1px solid #B1B0AC;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-top: 10px;
	color:black;
	margin-bottom: 10px;
	font-size: 80%;

}
td.answer p
{
	padding-left: 0px;
	padding-right: 28px;
	margin-bottom: 10px;
	margin-top: 0px;
	color:black;
	font-size: 100%;
}
div.answer, span.answer
{
	border-left: 1px solid #B1B0AC;
	border-right: 1px solid #B1B0AC;
	border-bottom: 1px solid #B1B0AC;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-top: 10px;
	color:black;
	margin-bottom: 10px;
	/*width: 100%;*/
}

td.answer ul
{
 margin-left: 0px;
 margin-top: 0px;
  margin-bottom: 0px;
}
td.answer li
{
 	padding-bottom: 10px;

}




input.TableCellCB
{
  BACKGROUND-COLOR: #f5f3ef;
  COLOR: black;
  TEXT-ALIGN: left;
  vertical-align: top;
  border: 0px;
  width: 70px;
  text-align: center;
  font-size:12px;
  padding-top: 0px;
}

th input.TableCellCB
{
  BACKGROUND-COLOR: #ded9cb;
  COLOR: black;
  TEXT-ALIGN: left;
  vertical-align: top;
  border: 0px;
  width: 30px;
  text-align: right;
  font-weight: bold;
  padding-top: 0px;
  font-size: 12px;
}
	
input.TableCellC
{

  COLOR: black;
  TEXT-ALIGN: left;
  vertical-align: top;
  TEXT-DECORATION: none;
  border: 0px;
  width: 70px;
  text-align: center;
  padding-top: 0px;
  font-size:12px;
}

.logo
{
	visibility:hidden;
	border: none;
	position: absolute;
	left: 84px;
	top: 410px;
	width: 94px;
	height: 91px;
	text-align: center;
	vertical-align: middle;
	border: 0px black solid;

}

.berlitz
{
 border: 2px solid #B1B0AC;
 background-color: #ded9cb;
 position: absolute;
 top: 40px;
 left: 40px;
 width:460px;
 z-index:101;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 2px;
 visibility: hidden;
}
div.berlitzshadow
{
 border: 2px solid #555555;
 background-color: #555555;
 color: #555555;
 position: absolute;
 top: 50px;
 left: 50px;
 width:460px;
 z-index: 100;
 padding-left: 10px;
 padding-right: 10px; 
 padding-bottom: 2px;
 visibility: hidden;
}

p.green
{
 text-align:center;
 font-face: Monotype Corsiva, Arial, Verdana;
 color: #008000;
 font-size: 18px;
 font-style: italic;
 FONT-WEIGHT: normal;
}

p.blue
{
 text-align:center;
 FONT-face: Monotype Corsiva;
 color: #000080;
 font-size: 18px;
 font-style: italic;
 FONT-WEIGHT: normal;
}
p.blue1
{
 text-align:center;
 FONT-face: Monotype Corsiva;
 color: #000080;
 font-size: 12px;
 FONT-WEIGHT: bold;
}
a.photoTitle {
  COLOR: #aaaaaa;
  FONT-WEIGHT: bold;
  font-size: 11;
}  
a.photoTitle:visited {
  COLOR: #898989;
  FONT-WEIGHT: bold;
  font-size: 11;
}  

div.message
{
 border: 2px solid #B1B0AC;
 background-color: #ded9cb;
 text-align: center;
 width: 400px;
 position: absolute;
 top: 194px;
 left: 300px;
 font-weight: bold;
 z-index:101;
 padding-left: 10px;
}
div.messageshadow
{
 border: 0;
 background-color: #555555;
 color: #555555;
 text-align: center;
 width: 400px;
 position: absolute;
 top: 209px;
 left: 310px;
 font-weight: bold;
 z-index: 100;
}

th
{
	
	border: 1px solid #B1B0AC;
	padding-top, padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	text-align: left;
	BACKGROUND-COLOR: #ded9cb;
  	COLOR: #505050;
  	FONT-WEIGHT: bold;
  	TEXT-DECORATION: none;
  	background-image: url(../images/1px_strip_for_question_header.gif);
}
table th a, th a:hover, th a:visited 

{
	text-decoration: none;
	color: #505050;
	font-weight: bold;

}
table.topmenu
{
  border: 0px;
  background-image: url(../images/menu/1px_main_menu_back.gif);
  width :100%;
}

table.topmenu td a, table.topmenu td a:visited, table.topmenu td a:active, table.topmenu td a:hover
{
	text-decoration: none;
	text-align:left;
	COLOR: #484745;
	font-size: 7pt;
	font-weight: bold;
	PADDING-LEFT:10PX;
}

table.topmenu1
{
  border: 0px solid black;
  
  width :100%;

}
 
 table.topmenu1 td a, table.topmenu1 td a:visited, table.topmenu1 td a:active, table.topmenu1 td a:hover
{
	text-decoration: none;
	text-align:left;
	width:100%;
	COLOR: #484745;
	font-size: 8pt;
	font-weight: bold;
}

table.topmenu1 td
{
 padding-right: 0px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 background-image: url(../images/submenu/1px_main_sub_menu_back.gif);

}

div.banner
{
 border: 2px solid #B1B0AC;
 background-color: #ded9cb;
 text-align: center;
 width: 300px;
 position: relative;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 filter : shadow;
 margin-right:10px;
 
}

pre, textarea
{
 font-family: Arial, Verdana, Courier;
}

.red {
	color: red!important;
}

.red a.bodytext, .red td {
	color: red!important;
}