#pack_jun
{
	width:18px;
	margin:0;
	float:none;
    border: 0;
}
#pack_inho
{
	width:18px;
	margin:0;
	float:none;
    border: 0;
}
#pack_act
{
	width:18px;
	margin:0;
	float:none;
    border: 0;
}
#pack_sens
{
	width:18px;
	margin:0;
	float:none;
    border: 0;
}
#pack_sen
{
	width:18px;
	margin:0;
	float:none;
    border: 0;
}
#gender_m
{
    width:15px;
    padding:0;
	margin-right:5px;
    border: 0;
}
#gender_w
{
    width:15px;
    padding:0;
	margin-right:5px;
    border: 0;
}
#chb_info
{
    	margin:0;
	float:left;
	width:auto;
	margin-right:10px;
  margin-top: 3px;
  border: 0;
}
span.radError
{
    width: 20px;
    float: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
   	border: 1px solid red !important;
}
span.radNormal
{
    width: 20px;
    float: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

html, body {
  height: auto;
}
body {
  margin: 20px 0 0 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #8B9096;
}
p	{
	margin:0;
	margin-bottom:10px;
}
p.left	{
	width:450px;
	float:left;
}
span	{
	float:left;
	width:134px;
	padding-top:3px;
	padding-bottom:5px;
}
fieldset ,span {
	padding-top:8px;
}
h1	{
	font-size:13px;
	color:#990000;
}


/* ---- General Formatting ---- */
form {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
	margin-bottom:10px;
	width:300px;
}
fieldset#information	{
	width:600px;
	padding-bottom:10px;
	float:left;
}
fieldset#person
{
	width: 320px;
	float:left;
}
fieldset#person_continue	
{
	float:left;
	padding-top:25px;
}
input, textarea, select, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
}
input, select {
	width:150px;
	float:left;
	margin-top:4px;
	border: 1px solid #A1A1A2;
}
input.short	{
	width:36px;
	margin-right:5px;
}
input.shortError	{
	width:36px;
	margin-right:5px;
	border: 1px solid red !important;
}
input.medium	{
	width: 105px;
	margin-right:5px;
}
input.mediumError	{
	width: 105px;
	margin-right:5px;
	border: 1px solid red !important;
}
input.birthday	{
	width:30px;
	margin-right:5px;
}
input.radio	{
	width:15px;
	padding:0;
	margin-right:5px;
  border: 0;
}
input.radio_package	{
	width:20px;
	margin:0;
	float:none;
  border: 0;
}
input.checkbox{
	margin:0;
	float:left;
	width:auto;
	margin-right:10px;
  margin-top: 3px;
  border: 0;
}
input#send	{
	width:100px;
}
input.button {
  width:102px !important;
  height:24px;
  border: 0;
  background-image:url(../images/bg_button.gif);
  background-repeat:no-repeat;
  color:  #FFFFFF;
  font-weight:bold;
  font-size:14px;
  cursor: pointer;
  float:left;
  background-color:orange;
}


label	{
	width:134px;
	display:block;
	float:left;
	padding-top:4px;
}
label.radio	{
	width:60px;
	padding-top:3px;
	padding-bottom:5px;
}
label.checkbox	{
	width:550px;
	float:left;
}
fieldset, label.radio {
  padding-top:8px;
}
label.radio_package	{
	width:110px;
	padding:0;
	margin-bottom:5px;
}
label.radio_package span {
	float: none;
	display: inline;
	text-transform: uppercase;
}
label.radio_package.junior	{
	color:#8B9096;
	font-weight:bold;
}
label.radio_package.junior .j {
	color:#03488B;
}
label.radio_package.junior .u {
	color:#912A8A;
}
label.radio_package.junior .n {
	color:#F8B107;
}
label.radio_package.junior .i {
	color:#CF0061;
}
label.radio_package.junior .o {
	color:#319D7D;
}
label.radio_package.junior .r {
	color:#03488B;
}
label.radio_package.active	{
	color:#8B9096;
	font-weight:bold;
}
label.radio_package.active .active {
	color:#CF0061;
}
label.radio_package.inhome	{
	color:#8B9096;
	font-weight:bold;
}
label.radio_package.inhome .inhome {
	color:#03488B;
}
label.radio_package.sensitive	{
	color:#8B9096;
	font-weight:bold;
}
label.radio_package.sensitive .sensitive {
	color:#F8B107;
}
label.radio_package.senior	{
	color:#8B9096;
	font-weight:bold;
}
label.radio_package.senior .senior {
	color:#86BA3F;
}

div#select_de	{
	width:644px;
	height:310px;
	padding:14px;
	background-image:url(../images/pf_junior_de.jpg);
	background-repeat:no-repeat;
}
div#select_fr	{
	width:644px;
	height:310px;
	padding:14px;
	background-image:url(../images/pf_junior_fr.jpg);
	background-repeat:no-repeat;
}
div#order	{
	width:644px;
	height:256px;
	padding:14px;
	background-image:url(../images/bg_form.gif);
	background-repeat:no-repeat;
}
div.package       {
  width:115px;
  height:250px;
  margin-right:46px;
  float:left;
  text-align:center;
}

div.package img	{
	margin-top:10px;
}
*.error {
  border: 1px solid red !important;
}

sup {
	font-size: 0.8em;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
            color:#990000;
            text-decoration: underline;
}