
* { 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;
}
.OrderPage
{
	width: 800px;margin: 0 auto;
	margin-bottom: 15px;
	padding: 5px 5px 5px 5px;
	 background:  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;}
.OrderPage .title{ padding:  0px 10px 70px 0px;font-weight: bold; text-transform: uppercase;		clear: both;text-align:center;	font-size:2em; color:#48367d;}


div .body{ margin: 0;	padding: 0;	font-size: 1em;	color: #555;background-color: inherit;}
div fieldset{ padding:20px 30px 10px 20px;}
div legend {font-size: 1.2em;	font-weight: bold;	color:Gray;}
div fieldset table {text-align: left;	margin-left: 20px;height: auto;}
			/*border: 1px solid #d7d7d7;*/
div fieldset.alert {width:650px; margin:0 40px 0 40px;padding:10px 30px 10px 20px;}
div .alert h1 {text-transform: uppercase;	text-align:center;	font:bold 1.2em ; color:Red; padding:5px 0 5px 0; }
div .alert p {font:1.2em ; padding:0 10px 10px 10px; line-height:1.5; }

div .infos {background: #F5F5F5;border: 1px solid #d7d7d7;color: #333;	font-size: 12px;padding: 10px;margin-bottom: 10px;}
div input {width:120px;}
div .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;}

.Reason{padding: 0; margin:0;	}
.Reason input{width:20px;	}

.AlertText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bolder ; 
	padding-left:20px;
	color: red;
}
.AlertText a {color: red;}
.AlertText a.visited {color: red;}





#MessageDiv .button
{
	clear: both;
 text-align:center; 
 margin:  25px 10px 5px 100px;	
}

div .bottomMessage{margin-bottom: 5px;	margin-top: 5px;text-align: left;	clear: both;}

