
* { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li { line-height: 1em; }

h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: 400; }

table { border-collapse: collapse; border-spacing: 0; }
/**/
input:focus, textarea:focus { border: 1px solid #84aaf9; background: #e7f8fb; }
.ie_hover { background: #e7f8fb; }
.ie_focus { border: 1px solid #84aaf9; background: #e7f8fb; } 

/* HACKS: MSIE6 doesn't support transparent borders, mimic with margins */
* html .menulist li a {  border-width: 0;  margin: 0px;}
*html #image-style {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="filename.png", sizingMethod="scale");}


body, html { height: 100%; margin-bottom: 1px; }

body {
	background:#ececec;
	font-size: 80%; /* 1em = 1px */
	font-family: Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
	text-align: left;
	color: #313132;
	}
	
.clear { clear: both; font-size: .1em; }
.Invisiable{ visibility:hidden;}
.Visiable{ visibility:visible ;}

a 			{ text-decoration: none; }
a:link		{ color: #d95a3b; }
a:visited	{ text-decoration: none; color: #d95a3b;}
a:hover		{ text-decoration: none; }
a:active	{ }

img { border: none; }

.ToUpper { text-transform: uppercase ; 	}
.Italic{ font-style:italic;}



/* 01010100 01001011 00110000 00110111 */



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	REGISTRATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RegistrationPage
{
	width: 800px;margin: 0 auto;
	margin-bottom: 15px;
	padding: 5px 5px 5px 5px;
	 background: url(../images/bkg_register.png) no-repeat top #ffffff;
}

.RegistrationPage .title{ padding: 70px 10px 70px 0px;font-weight: bold; text-transform: uppercase;		clear: both;text-align:center;	font-size:2em; color:#48367d;}

.RegistrationPage .body{ margin: 0;	padding: 0;	font-size: 1em;	color: #555;background-color: inherit;}
.RegistrationPage fieldset{ padding:20px 30px 10px 20px;}
.RegistrationPage legend {font-size: 1.2em;	font-weight: bold;	color:Gray;}
.RegistrationPage fieldset table {text-align: left;	margin-left: 20px;height: auto;}
			/*border: 1px solid #d7d7d7;*/
.RegistrationPage fieldset.alert {width:650px; margin:0 40px 0 40px;padding:10px 30px 10px 20px;}
.RegistrationPage .alert h1 {text-transform: uppercase;	text-align:center;	font:bold 1.2em ; color:Red; padding:5px 0 5px 0; }
.RegistrationPage .alert p {font:1.2em ; padding:0 10px 10px 10px; line-height:1.5; }

.RegistrationPage .infos {background: #F5F5F5;border: 1px solid #d7d7d7;color: #333;	font-size: 12px;padding: 10px;margin-bottom: 10px;}
.RegistrationPage input {width:120px;}
.RegistrationPage .Button{float: right;	margin-bottom: 5px;	margin-top: 5px;text-align: center;	clear: both;}
.Row .ItemName{	padding:  5px 10px 5px 0px;	display: block;	white-space: nowrap;vertical-align: middle;	font-weight: bold;}
.Row .ItemValue{padding: 5px 0px 5px 0px;	vertical-align: middle;}




#MessageDiv .button
{
	clear: both;
 text-align:center; 
 margin:  25px 10px 5px 100px;	
}