BODY {
	font-family: Arial, Helvetica, sans-serif;
	color: #064F83;
	font-weight: bolder;
	font-size: 12px;
}
ul{
	text-align:right;
}
.text_01{
	text-align:right;
}
.sideMenu TD {
	display:block;
	position:relative;
}
.sideMenu A {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none;
}
.sideMenu A IMG {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border:none;
	visibility:hidden;
	z-index:1;
}
.sideMenu A:HOVER IMG {
	visibility:visible;
}
.sideMenu A SPAN {
	display:block;
	position:absolute;
	width:100%;
	height:20;
	top:10;
	left:0;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:black;
	z-index:5;
}
.sideMenu A:HOVER SPAN {
	color:red;
}
.menu {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color :  #2C0480;
}
.menu:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color : #D12529;
}
a.menu {
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	color :  #000000;
	font-family: Arial;
}
a.menu img{
	border:none;
}
.menu2:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color : #0B4275;
}
a.menu2 {
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	color :  #E20A16;
	font-family: Arial;
}
.menu3:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color : #0B4275;
}
a.menu3 {
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	color :  #ffffff;
	font-family: Arial;
}
.menus {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color : #ec6d14;
	text-align: center;
}
td {
	font-family: Arial;
	font-size: 12px;
	color: #064F83;
	text-decoration: none;
}
.text {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bolder;
	color : Black;
	text-align: right;
}
.td01 {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	color : Navy;
	text-decoration: none;
}
.tx01 {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.tx02 {
	font-family: arial;
	font-size: 14px;
	color:#E20A16;
	font-weight: bold;
}
A.tx02 {
	text-decoration:none;
	color:#E20A16;
}
A.tx02:hover {
	background-color: #FFFFFF;
	color: #E20A16;
	text-decoration: underline;
}
H1 {
	color: #E20A16;
	font-family: arial;
	font-size: 18px;
	margin: 0px;
}
a.H1 {
	color: #ff6600;
	font-family: arial, Helvetica, sans-serif;
	margin: 3px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}
H2 {
	color: #ffffff;
	font-family: arial;
	font-size: 18px;
	margin: 0px;
}
H3 {
	color: #E20A16;
	font-family: arial;
	font-size: 38px;
	margin: 0px;
}
a.x {
	margin: 2px;
	font-size: 13px;
	color: #064F83;
	text-decoration: none;
}
p {
	margin: 0px;
}
TD.tdd01 {
	color:#cc0000;
	font-size:25px;
	font-weight:bolder;
	text-align:center;
}
TABLE.border {
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#DEDEDE;
}
TD.border {
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#1B7AC4;
	padding-right: 2px;
}
TD.border2 {
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#DEDEDE;
	padding-right: 1px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
TD.border3 {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color: #E20A16;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
TD.advice {
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color: #ffffff;
	font-family: arial;
	font-size: 14px;
	background-color:#E20A16;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TD.advice2 {
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color: #ffffff;
	font-family: arial;
	font-size: 13px;
	background-color:#D6E6F5;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
TD.border4 {
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color: #DEDEDE;
	font-family: arial;
	font-size: 12px;
	color: #000000;
}
HR {
	border-height: 0.2px;
	color:#1B7AC4;
	border-width: 100%;
}
input.ck1 {
	width:1.9em;
	height:1.9em;
	padding:0px;
}
input.inp, font.inp, select.inp {
	font-size:13;
	background-color:#EDEBEB;
	border-width:0px;
	border-style:solid;
	font-family:Arial;
	color:#000000;
	font-weight:bold;
	;
}
table.right td{
	text-align:right;
}
.product_container{
	position:relative;
	min-height:587px;
	width:862px;
}
.product_container .bc{
	padding:0px;
	margin:0px;
	padding-bottom:20px;
}
.product_container .bc a{
	padding:0px;
	margin:0px;
	padding-right:5px;
	text-decoration:underline;
	color:#ff0000;
}
.product_container .text_01{
	margin-bottom:40px;
}
.product_container .downloadables_container{
	display:block;
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-bottom:10px;
	width:630px;
	position:absolute;
	bottom:10px;
	right:10px;
}
.product_container .downloadables_container .downloadables_title{
	padding:0px 10px;
	margin:0px;
	font-weight:bold;
	color:#999;
}
.product_container .downloadables_container .seperator{
	float:right;
	padding:0px 20px;
	line-height:20px;
	color:#999999;
}
.product_container .downloadables_container .file{
	float:right;
	vertical-align:top;
	position:relative;
	line-height:20px;
	width:120px;
	
}
.product_container .downloadables_container .file img{
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	float:right;
}
.product_container .downloadables_container .file a{
	padding:0px;
	margin:0px;
	display:block;
	float:right;
	padding-right:5px;
	text-decoration:none;
	color:#064f83;
}
.product_container .downloadables_container .file a:hover{
	text-decoration:underline;
}
.product_container .downloadables_container .file a span{	
	/*padding:0px;
	margin:0px;
	display:block;
	float:right;*/
	
}

.purchase_form{
	width:190px;
	position:absolute;
	bottom:10px;
	left:0px;
}
.purchase_form .submit{
	display:block;
	float:left;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	width:190px;
	height:40px;
	border:1px solid #FF0000;
}
.purchase_form .submit:hover{
	cursor:pointer;
}
.group_list{
	border:1px solid #000;
	border-bottom:none;
	border-left:none;
	margin: 20px 0px;
	/*width:358px;*/
	display:block;
	float:right;
	margin-right:10px;
}
.group_list td{
	text-align:center;
	height:50px;
	border-bottom: #000000 1px solid; 
	border-left: #000000 1px solid;
	padding:5px 0px;
	vertical-align:middle;
	width:150px;
}
.group_list td a{
	color:#064f83;
	text-decoration:underline;
}
.group_list td a img{
	border:none;
}
.group_list td a:hover{
	color:#ccc;
}
.group_list td.group_num_title{
	height:50px;
	border-bottom: #000000 1px solid; 
	border-left: #000000 1px solid;
}
.group_list td.group_name_title{
	border-bottom: #000000 1px solid;
}
.group_list td.group_name_item{
	border-bottom: #000000 1px solid; 
	padding:5px 0px;
	font-weight:bold;
}




/*----------------------------------------  groupRegistrationForm --------------------------------------*/
.groupRegistrationForm{
	float: right;
	width: 480px;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}
/* field_container */
.groupRegistrationForm div{}
/* field_container  title */
.groupRegistrationForm div .title{	
    float: right;
	width: 180px;
	text-align: right;
	line-height: 21px;
	font-size: 12px;
	color: #8B2A42;
	padding-left:3px;
}
/* field_container  field */
.groupRegistrationForm div .field{
	float:right;
}
/* field_container  validation_response */
.groupRegistrationForm div .validation_response{
	float:right;
}
/* field_container  not_validated */
.groupRegistrationForm div.not_validated{
	color:#990000;
}
/* field_container  not_validated  title */
.groupRegistrationForm div.not_validated .title{
	color:#990000;
}
/* field_container  not_validated  field */
.groupRegistrationForm div.not_validated .field{}
/* field_container  validation_response */
.groupRegistrationForm div.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
/* input */
.groupRegistrationForm div .field input{}
.groupRegistrationForm div.not_validated input{}
/* input.text */
.groupRegistrationForm div .field input.text{
	height: 16px;
	width: 190px;
	border: 1px solid #C9B491;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.groupRegistrationForm div.not_validated input.text{
	border:1px solid #990000;
}
/* phrase */
.groupRegistrationForm div div.phrase{
	width: 240px;
}
/* input.short_text */
.groupRegistrationForm div .field input.short_text{}
.groupRegistrationForm div.not_validated input.short_text{}
/* input.file */
.groupRegistrationForm div .field input.file{}
.groupRegistrationForm div.not_validated input.file{}
/* input.email */
.groupRegistrationForm div .field input.email{}
.groupRegistrationForm div.not_validated input.email{}
/* input.numeric */
.groupRegistrationForm div .field input.numeric{}
.groupRegistrationForm div.not_validated input.numeric{}
/* input.name */
.groupRegistrationForm div .field input.name{}
.groupRegistrationForm div.not_validated input.name{}
/* input.phone */
.groupRegistrationForm div .field input.phone{}
.groupRegistrationForm div.not_validated INPUT.phone{}
/* input.mobile_phone */
.groupRegistrationForm div .field input.mobile_phone{}
.groupRegistrationForm div.not_validated input.mobile_phone{}
/* input.submit */
.groupRegistrationForm div input.submit{
	font: bold 13px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	background: #8B2A42;
	border: 1px solid #8A5F40;
	color: #FFFFFF;
	width: 70px;
	min-height:25px;
}
.groupRegistrationForm div.not_validated input.submit{}
/* input.radio */
.groupRegistrationForm div .field input.radio{}
.groupRegistrationForm div.not_validated input.radio{}
/* input.checkbox */
.groupRegistrationForm div .field input.checkbox{}
.groupRegistrationForm div.not_validated input.checkbox{}
/* textarea */
.groupRegistrationForm div .field textarea{
	height: 70px;
	width: 180px;
	border: 1px solid #C9B492;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.groupRegistrationForm div.not_validated textarea{
	border:1px solid #990000;
}
/* select */
.groupRegistrationForm div .field select{}
.groupRegistrationForm div.not_validated select{}
/* SPAN.mandatory */
.groupRegistrationForm div .field span.mandatory{
	color:#990000;
}
/* div.submit */
.groupRegistrationForm div.submit{
	clear:both;
	text-align:left;
	width:380px;
}
.groupRegistrationForm .t_name, 
.groupRegistrationForm .t_school, 
.groupRegistrationForm .t_enFirstName, 
.groupRegistrationForm .t_enLastName, 
.groupRegistrationForm .t_enTitle,
.groupRegistrationForm .t_enNationality,
.groupRegistrationForm .t_enPassportNumber,
.groupRegistrationForm .t_edBirthDate,
.groupRegistrationForm .t_PassportWxpirationDate,
.groupRegistrationForm .t_foodPrefferation,
.groupRegistrationForm .t_sweatshirtSize,
.groupRegistrationForm .t_street,
.groupRegistrationForm .t_houseNumber,
.groupRegistrationForm .t_city,
.groupRegistrationForm .t_zipcode,
.groupRegistrationForm .t_phone,
.groupRegistrationForm .t_mobile,
.groupRegistrationForm .t_email,
.groupRegistrationForm .t_isCustomersClubJoin,
.groupRegistrationForm .t_isInsuranceExpansionNeeded {
	float:right;
	position:relative;	
	margin:0px;
	padding-bottom:3px;
	width:480px;
}
.groupRegistrationForm .t_isCustomersClubJoin,
.groupRegistrationForm .t_isInsuranceExpansionNeeded{
	padding-bottom:7px;
}

.faliureResponse_Span{
	display:block;
	width:443px;
	min-height:140px;
	padding:30px;
	color:#990000;
	font-weight:bold;
}
.successResponse_Span{
	display:block;
	width:443px;
	min-height:140px;
	padding:30px;
	color:#006600;
	font-weight:bold;
}

