/* Copyright 2006 espresso communication */
/* Stephane Curzi */

form									{ width: 444px; margin-top: 12px; display: block; float: left; overflow: hidden; }
form .erreur input						{ background: #ffa; }
form .form_top						{ background: url(/images/interface/top_passport.gif) no-repeat; height: 12px; }


/********** Form check-in **********/
#check_in .formulaire					{ background: url(/images/interface/back_passport.jpg) bottom left; display: block; float: left; }
#check_in fieldset						{ background: url(/images/interface/top_passport.gif) no-repeat; width: 416px; padding: 12px 16px 12px 12px; display: block; float: left; }
#check_in legend						{ width: 416px; display: block; float: left; }
#check_in label						{ margin-top: 6px; display: block; float: left; }

#check_in label.first_name				{ width: 202px; margin-right: 12px; }
#check_in label.first_name input			{ width: 202px; }
#check_in label.last_name				{ width: 202px; }
#check_in label.last_name input			{ width: 202px; }
#check_in label.email,
#check_in label.departing				{ width: 416px; }
#check_in label.email input,
#check_in label.departing input			{ width: 416px; }

#check_in fieldset.groupe				{ background: none; padding: 0; }
#check_in .groupe legend				{ padding-top: 9px; }
#check_in .groupe label					{ display: inline; margin: 0 12px 0 0; clear: none; }
#check_in .groupe input				{ margin-right: 4px; }

/********** Form choose luggage **********/
form#choose_luggage					{ background: url(/images/choose/luggage.jpg) no-repeat; width: 404px; height: 230px; margin-top: 36px; }
#choose_luggage label					{ width: 120px; height: 120px; margin: 0; padding: 0; display: block; float: left; text-indent: -1000em; }
#choose_luggage #backpack				{ width: 140px; }
#choose_luggage #carry_on				{ width: 140px; }

#choose_luggage .radioOn				{ background: url(/images/choose/on.gif) no-repeat; }
#choose_luggage .radioOff				{ background: url(/images/choose/off.gif) no-repeat; }
#choose_luggage .radioOff:hover			{ background: url(/images/choose/hover.gif) no-repeat; }

/********** Form choose destination **********/
form#choose_destination				{ width: 444px; margin-top: 24px; float: left; }
.background_destination				{ background: url(/images/destinations/regions_small.jpg) no-repeat -20px -20px; float: left; }
#choose_destination label				{ width: 204px; height: 24px; margin: 2px 0; padding: 0; display: block; float: left; text-indent: -1000em; }
#choose_destination .checkboxOn		{ background: url(/images/destinations/on.gif) no-repeat; }
#choose_destination .checkboxOff		{ background: url(/images/destinations/off.gif) no-repeat; }
#choose_destination #wide1				{ background-position: 0 -28px; width: 426px; clear: left; }

#choose_destination  td					{ solid 1px #c00; }

/********** Form register **********/
form#register							{ margin-top: 0px; }
#register .formulaire					{ background: url(/images/interface/back_passport.jpg) bottom left; margin-top: 0; display: block; float: left; }
#register fieldset						{ width: 416px; padding: 6px 16px 12px 12px; display: block; float: left; }
#register legend						{ width: 416px; padding-top: 12px; display: block; float: left; }
#register label							{ margin-top: 6px; display: block; float: left; }

#register label.zip_code	,
#register label.telephone				{ width: 202px; margin-right: 12px; }

#register label.address					{ width: 416px; }
#register label.address input				{ width: 416px; }

#register label.city						{ width: 316px; margin-right: 12px; }
#register label.city input				{ width: 316px; }
#register label.state					{ width: 88px; }
#register label.state select				{ width: 88px; }
#register label.year					{ width: 80px; }
#register label.year input				{ width: 50px; }

#register .zip_code,
#register .telephone					{ margin-top: 6px; display: block; float: left; }
#register .zip_code						{ width: 130px; margin-right: 12px; }
#register .telephone					{ width: 174px; margin-right: 12px; }
#register .zip_code input				{ width: 80px; display: inline; }
#register .telephone input				{ width: 40px; display: inline; }
#register input.small					{ width: 35px; }

#register label.income,
#register label.many					{ width: 416px; margin: 9px 12px 0 0; }
#register label.income select	,
#register label.many select				{ margin-left: 6px; }

#register .duration						{ width: 416px; }
#register .duration .days input			{ width: 30px; margin-left: 6px; }
#register .duration input[type="radio"]	{ margin-top: 3px; }

#register .opt_in						{ margin-top: 9px; }

#register .info							{ width: 416px; }
#register .info select					{ width: 200px; margin-left: 6px; }

#register fieldset.groupe				{ background: none; padding: 0; }
#register .groupe legend				{ padding-top: 9px; }
#register .groupe label					{ display: inline; margin: 0 12px 0 0; clear: none; }
#register .groupe input					{ margin-right: 4px; }


/********** Form more **********/
#invite_friend .formulaire				{ background: url(/images/interface/back_passport.jpg) bottom left; display: block; float: left; }
#invite_friend fieldset					{ background: url(/images/interface/top_passport.gif) no-repeat; width: 416px; padding: 12px 16px 12px 12px; display: block; float: left; }
#invite_friend legend					{ width: 416px; padding-top: 12px; display: block; float: left; }
#invite_friend label						{ margin-top: 6px; display: block; float: left; }
#invite_friend h2						{ padding-bottom: 6px; }

#invite_friend .name					{ width: 192px; margin-right: 18px; }
#invite_friend .name input				{ width: 192px; }

invite_friend .email						{ width: 192px; }
#invite_friend .email textarea			{ width: 192px; }



