/**
  * airtours 2009 - forms
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version         
  *
  * @revision        $Revision: 58653 $
  * @lastmodified    $Date: 2010-05-31 10:28:54 +0200 (Mo, 31 Mai 2010) $
  * @last author	 $Author: mschaefer $
  */

/**
  * @section General Forms
  *
  * 
  */
input									{width:188px; border:1px solid #a5a5a5; padding:2px 0 2px 1px;}
select									{width:188px; border:1px solid #a5a5a5; padding:1px 1px 1px 0;}
.tx-thmailformplus-pi1 textarea			{width:400px; border:1px solid #a5a5a5;}
#buttons input							{background:#05cfc8 url(../../pics/img/arrow_bg_button.gif) no-repeat right center; border:0; text-transform:uppercase; height:28px; line-height:28px; padding:0 78px 0 6px; width:auto; color:#fff; font-family:Century Gothic, Lucida Grande, Lucida Sans, Bitstream Vera Sans, Verdana, sans-serif; font-size:13px; overflow:visible; outline:none; cursor:pointer;}

.tx-thmailformplus-pi1 legend			{margin:0;}
* html .tx-thmailformplus-pi1 legend	{margin:0 0 0 -5px;}
*+html .tx-thmailformplus-pi1 legend	{margin:0 0 0 -5px;}			
.tx-thmailformplus-pi1 legend span		{font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", "Bitstream Vera Sans", Verdana, sans-serif; font-size:15px; display:block; margin:15px 0 10px -2px; border-top:1px solid #a5a5a5; padding-top:15px; width:400px; text-indent:2px; line-height:20px;}
.tx-thmailformplus-pi1 .segment			{width:190px; float:left; margin-bottom:10px;}
.tx-thmailformplus-pi1 label			{width:190px; display:block; padding-bottom:4px;}

/* specials */
.tx-thmailformplus-pi1 #travelerCount,
.tx-thmailformplus-pi1 #choice1,
.tx-thmailformplus-pi1 #choice3,
.tx-thmailformplus-pi1 #earliestStartdate,
.tx-thmailformplus-pi1 #destinationCountry,
.tx-thmailformplus-pi1 #accomodationType,
.tx-thmailformplus-pi1 #bedroomSingle,
.tx-thmailformplus-pi1 #salutationOf,
.tx-thmailformplus-pi1 #lastname,
.tx-thmailformplus-pi1 #streetNr,
.tx-thmailformplus-pi1 #country,
.tx-thmailformplus-pi1 #phonePrivat,
.tx-thmailformplus-pi1 #mobile,
.tx-thmailformplus-pi1 #mandatoryField,
.tx-thmailformplus-pi1 #ship,
.tx-thmailformplus-pi1 #salutation,
.tx-thmailformplus-pi1 #eMail,
.tx-thmailformplus-pi1 #destination			{margin-right:20px; display:inline;}

.tx-thmailformplus-pi1 #travelerCountSelect	{width:50px; margin-right:5px;}
.tx-thmailformplus-pi1 #durationOffer		{width:100px; margin-right:5px;}
.tx-thmailformplus-pi1 #message,
.tx-thmailformplus-pi1 #travelTypeOuter,
.tx-thmailformplus-pi1 #travelTypeOuter label	{width:400px;}
.tx-thmailformplus-pi1 #salutationOf input,
.tx-thmailformplus-pi1 #salutation input	{float:left; border:0;}
.tx-thmailformplus-pi1 #salutationOf span,
.tx-thmailformplus-pi1 #salutation span		{display:block; float:left; padding-left:5px; width:35px;}
.tx-thmailformplus-pi1 #zipOffer			{width:38px; margin-right:5px; float:left;}
* html .tx-thmailformplus-pi1 #zipOffer		{width:42px;}
.tx-thmailformplus-pi1 #cityOffer			{width:141px; float:left;}
.tx-thmailformplus-pi1 #reset				{display:none;}
.tx-thmailformplus-pi1 #buttons input		{float:right; margin-top:20px;}
.tx-thmailformplus-pi1 #destinationOffer	{margin-bottom:20px;}
.tx-thmailformplus-pi1 #salutation			{clear:both;}

.tx-thmailformplus-pi1 #notes #formsTop,
.tx-thmailformplus-pi1 #bookingsQuestions #formsTop,
.tx-thmailformplus-pi1 #marketing #formsTop	{border-bottom:1px solid #a5a5a5; padding-bottom:15px; margin-bottom:15px;}

/* error messages */
.tx-thmailformplus-pi1 ul.error	{color:#d50000; margin-bottom:10px;}
.tx-thmailformplus-pi1 ul.error li	{background:transparent url(../../pics/img/bg_mailform_error.gif) no-repeat scroll 0 center; padding-left:14px; line-height:20px;}

/**
  * @section Concierge Service
  *
  * 
  */
.tx-thmailformplus-pi1 .conciergeService h3							{margin-top:10px; font-size:12px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.tx-thmailformplus-pi1 .conciergeService #atiReferenceNumber label	{width:400px;}
.tx-thmailformplus-pi1 .conciergeService #salutation				{width:400px; margin-top:5px;}
.tx-thmailformplus-pi1 .conciergeService .offset					{width:400px;}
.tx-thmailformplus-pi1 .conciergeService .segment					{width:210px;}
.tx-thmailformplus-pi1 .conciergeService .segmentRight				{width:190px;}
.tx-thmailformplus-pi1 .conciergeService .textSegment 				{margin-bottom:10px; clear:both; float:left; width:400px;}
.tx-thmailformplus-pi1 .conciergeService .textSegment p				{margin-top:5px;}
.tx-thmailformplus-pi1 .conciergeService .textSegment span			{display:block; float:left; margin-right:5px; clear:both; width:60px;}
.tx-thmailformplus-pi1 .conciergeService .textSegment label,
.tx-thmailformplus-pi1 .conciergeService .textSegment input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFeatherPillows label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFeatherPillows input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFoamPillows label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFoamPillows input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsLatexNeckPillows label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsLatexNeckPillows input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsBolster label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsBolster input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAntiallergicPillows label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAntiallergicPillows input,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAnatomicPillows label,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAnatomicPillows input	{width:auto; float:left; margin-right:5px; border:0;}
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFeatherPillows,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsFoamPillows,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsLatexNeckPillows,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsBolster,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAntiallergicPillows,
.tx-thmailformplus-pi1 .conciergeService #roomComfortsAnatomicPillows		{float:left; width:160px;}
.tx-thmailformplus-pi1 .conciergeService .textSegmentNewspaper		{clear:none; width:auto; margin-right:10px; white-space:nowrap; display:inline;}
.tx-thmailformplus-pi1 .conciergeService #buttons					{float:right;}

.tx-thmailformplus-pi1 .conciergeService #hotelRoyal				{width:400px;}
.tx-thmailformplus-pi1 .conciergeService #hotelRoyal input			{width:auto; clear:both; height:auto; margin:3px 5px 3px 0; background:none; padding:0; float:left; border:0;}
.tx-thmailformplus-pi1 .conciergeService #hotelRoyal span			{display:block; margin-bottom:3px; float:left; width:370px;}
* html .tx-thmailformplus-pi1 .conciergeService #hotelRoyal span	{margin-top:4px;}
*+html .tx-thmailformplus-pi1 .conciergeService #hotelRoyal span	{margin-top:4px;}

/* Callback Service */
#callbackService #formsTop,							
#callbackService #formsTop h2						{margin-bottom:15px;}
#callbackService .segment							{margin-bottom:15px;}
#callbackService #salutation,
#callbackService #salutation label					{width:600px;}
#callbackService #firstname							{clear:both; margin-right:20px; display:inline;}
#callbackService #callbackDate,
#callbackService #callbackTime						{margin-left:20px; display:inline;}
#callbackService textarea							{height:69px;}
* html #callbackService textarea					{height:71px;}
*+html #callbackService textarea					{height:73px;}
#callbackService #buttons							{float:right; margin-right:10px; display:inline; margin-bottom:5px;}
#callbackService #buttons input						{margin-top:0; width:190px; text-align:left;}

/* time-picker */
.time-picker										{position:absolute; z-index:120; width:189px; height:100px; overflow:auto; background:#fff; text-indent:5px; margin-top:20px; color:#858585; border:1px solid #a5a5a5; cursor:pointer; text-align:left;}
.time-picker .selected,
.time-picker li:hover								{background:#f5f4f1;}

/** Family Index **/
#page_6611 .tx-tuiform-form,
#page_6625 .tx-tuiform-form,
#page_6626 .tx-tuiform-form							{width:420px;}
* html .tx-tuiform-form legend						{height:50px;}
*+html .tx-tuiform-form legend						{height:45px;}
.tx-tuiform-form legend span,
.tx-tuiform-form .legend span 						{border-bottom:1px dotted #D5D5D5; color:#81796D; float:left; font-family:Tahoma,sans-serif; font-size:16px; line-height:20px; margin:10px 0 15px -3px; padding-bottom:3px; text-indent:2px; width:400px;}
* html .tx-tuiform-form legend span					{margin-left:0;}
.tx-tuiform-form label								{float:none; width:auto; display:block; padding-bottom:1px;}
.tx-tuiform-form .elm.elmelement					{width:210px; float:left; margin-bottom:10px;}
.tx-tuiform-form .elm.elmelement input				{background:transparent url(../../pics/img/bg_mailform_input_190.jpg) no-repeat scroll 0 0; border:0 none; float:left; font-size:11px; height:18px; padding-left:5px; padding-top:7px; width:185px;}
* html .tx-tuiform-form .elm.elmelement input		{height:25px; width:190px;}

.salutationCell label								{float:none; width:auto;}
.tx-tuiform-form .salutationCell .rset label		{width:35px; display:block; float:left; padding-left:5px;}
.tx-tuiform-form .salutationCell .rset input		{background:none; width:auto; }

.tx-tuiform-form .withcost .elm.elmelement input	{width:auto; height:auto; margin-bottom:0; margin-top:2px; margin-right:5px; background:none; padding:0;}
.tx-tuiform-form .withcost .elm.elmelement label	{padding-bottom: 5px;}
.tx-tuiform-form .elm.elmelement.submitbutton		{width:400px;}
.tx-tuiform-form .elm.elmelement.submitbutton input {background:transparent url(../../pics/img/bg_mailform_submit.jpg) no-repeat scroll 0 0; width:140px; height:39px; overflow:hidden; line-height:100px; margin:0; padding:0; text-indent:-300px; float:right; cursor:pointer;}
* html .tx-tuiform-form .elm.elmelement.submitbutton input	{height:39px; width:140px;}

.familyForm .familytime, 
.familyForm .traveldetails,
.familyForm .pers-data,
.familyForm .miscellaneous							{float:left;}
.familyForm											{width:420px;}
.familyForm .elmelement.elm .rset input				{margin-right:10px; height:12px; width:12px; background:transparent none; padding-top:0px; height:15px;}
.familyForm .familytime label[for=familytime-childbed]		{float:left; width:175px;}
.familyForm .familytime .elm label					{float:left; width:175px;}
.familyForm .familytime div.cbset input				{height:12px; width:12px; background-image:none; padding-top:0px;}
.familyForm .familytime div.cbset label				{display:none;}
.familyForm div.pers-data-travelpassenger			{clear:left;}
.familyForm .elm.elmelement.general-submit			{width:400px;}
.familyForm .elm.elmelement.general-submit input	{width:140px; height:39px; float:right; line-height:100px; margin:0px; text-indent:-300px; overflow:hidden; padding-bottom:5px; background: url("../../pics/img/bg_mailform_submit.jpg") no-repeat scroll 0 0 transparent; cursor:pointer;}

.familyForm .miscellaneous .elm.elmelement			{width:400px;}
.familyForm .miscellaneous .elm.elmelement .pretext		{float:left; margin-bottom:10px;}
.familyForm .miscellaneous .elm.elmelement .posttext	{float:left; clear:left; margin:10px 0px;}
.familyForm .miscellaneous .elm.elmelement #miscellaneous-request	{height:100px; width:395px;}
.familyForm .additionalpersons .person1,
.familyForm .additionalpersons .person2				{float:left;}
