* { border: 0; margin: 0; padding: 0; }

a, object { outline: 0; }
a { text-decoration: none; }
html, body { width: 100%; height: 100%; }

html, body
{
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

body
{
    background: transparent url('/img/pageBgTop.png') repeat-x top;
}

#pageBody
{
	position: relative;
    width: 920px;
    height: 750px;
    margin: 0 auto;
    background: transparent url('/img/pageBg.png') no-repeat 0px 287px;
}

  #menuWrapper
    {
		width: 920px;
		height: 49px;
		margin: 21px 0 0 0;
		z-index: 999;
    }
    
	#menuTopLeft
	{
	    float: left;
	    width: 338px;
	    height: 15.4px;
	    margin: 16.8px 0 0 0px;
	}
	
	    #menuTopLeft .items
	    {
		float: left;
		height: 50px;
		width: 83.75px;
		font-size: 13px;
		position: relative;
		line-height: 15.4px;
	    }
	    
	    #menuTopLeft .vr
	    {
		float: left;
		height: 15.4px;
		width: 1px;
		background: #002D62;
	    }
		#menuTopLeft .items a
		{
		    float: left;
		    display: block;
		    color: #002D62;
		    height: 18px;
		    width: 73.75px;
		    overflow: hidden;
		    text-align: center;
		    margin: 0 5px 0 5px;
		}
		
		#menuTopLeft .items a:hover,
		#menuTopRight .items a:hover
		{
		    color: #8CA0B8;
		}
		
		#menuTopLeft .items:first-child a
		{
		    border: 0;
		    padding-left: 0;
		}
		
		#menuTopLeft .items:hover,
		#menuTopRight .items:hover
		{
		    position: relative;
		}
		
		#menuTopLeft .items:hover .dropdown,
		#menuTopRight .items:hover .dropdown
		{
		    display: block;
		}
	
	#menuTopRight
	{
	    z-index: 999;
	    float: right;
	    /*width: 543px;*/
	    height: 22px;
	    margin: 13.5px 0px 0 0;
	}
	
	    #menuTopRight .items
	    {
		float: right;
		height: 50px;
		width: 125px;
		font-size: 19px;
		line-height: 22px;
		position: static;
	    }
	    
	    #menuTopRight .vr
	    {
		width: 1px;
		float: right;
		height: 22px;
		background: #002D62;
	    }
		
		#menuTopRight .items a
		{
		    float: left;
		    width: 115px;
		    margin: 0 5px;
		    color: #002D62;
		    display: block;
		    overflow: hidden;
		    text-align: center;
		}
		
		#menuTopRight .items:first-child a
		{
		    margin-right: 0;
		}
		
		#menuTopLeft .items .dropdown,
		#menuTopRight .items .dropdown
		{
		    top: 41px;
		    left: 0;
		    display: none;
		    position: absolute;
		    background-color: #C1D82F;
		    z-index: 999;
		}
		
		#menuTopLeft .items .dropdown
		{
		    top: 50px;
		}
		
		#menuTopLeft .items .dropdown a,
		#menuTopRight .items .dropdown a
		{
		    width: 105px;
		    width: 115px; /*Por que el menu era muy angosto para wagenpark:personenbussen*/
		    display: block;
		    color: #002D62;
		    font-size: 14px;
		    margin: 0px 6px;
		    overflow: hidden;
		    padding: 0px 12px;
		    line-height: 22px;
		}
		
		#menuTopLeft .items .dropdown a:hover,
		#menuTopRight .items .dropdown a:hover
		{
		    font-weight: bold;
		    background: transparent url('/img/dropdownHoverBg.png') repeat-x;
		}
		
		#menuTopLeft .items .dropdown .corners,
		#menuTopRight .items .dropdown .corners
		{
		    left: 0;
		    height: 6px;
		    width: 141px;
		    width: 151px;  /*Por que el menu era muy angosto para wagenpark:personenbussen*/
		    position: absolute;
		}
		
		#menuTopLeft .items .dropdown .corners.top,
		#menuTopRight .items .dropdown .corners.top
		{
		    top: -6px;
		}
		
		#menuTopLeft .items .dropdown .corners.bottom,
		#menuTopRight .items .dropdown .corners.bottom
		{
		    bottom: -6px;
		}
		
		    #menuTopLeft .items .dropdown .corners .corner,
		    #menuTopRight .items .dropdown .corners .corner
		    {
			width: 6px;
			height: 6px;
			background: transparent url('/img/dropdownCorners.png') no-repeat;
		    }
		    
		    #menuTopLeft .items .dropdown .corners .corner.top.left,
		    #menuTopRight .items .dropdown .corners .corner.top.left
		    {
			float: left;
			background-position: top left;
		    }
		    
		    #menuTopLeft .items .dropdown .corners .corner.top.right,
		    #menuTopRight .items .dropdown .corners .corner.top.right
		    {
			float: right;
			background-position: top right;
		    }
		    
		    #menuTopLeft .items .dropdown .corners .corner.middle,
		    #menuTopRight .items .dropdown .corners .corner.middle
		    {
			float: left;
			height: 6px;
			width: 129px;
			width: 139px; /*Por que el menu era muy angosto para wagenpark:personenbussen*/
			background: #C1D82F none;
		    }
		    
		    #menuTopLeft .items .dropdown .corners .corner.bottom.left,
		    #menuTopRight .items .dropdown .corners .corner.bottom.left
		    {
			float: left;
			background-position: bottom left;
		    }
		    
		    #menuTopLeft .items .dropdown .corners .corner.bottom.right,
		    #menuTopRight .items .dropdown .corners .corner.bottom.right
		    {
			float: right;
			background-position: bottom right;
		    }
	
	#menuLogin
	{
	    float: right;
	    width: 80px;
	    height: 49px;
	    z-index: 999;
	}
	
	    #menuLogin .login,
	    #menuLogin .registration
	    {
		height: 24px;
		line-height: 24px;
		text-align: center;
	    }
	    
	    #menuLogin .logout
	    {
		width: 80px;
		height: 49px;
		text-align: center;
	    }
	    
		#menuLogin .logout a
		{
		    color: #002D62;
		    font-size: 15px;
		    line-height: 49px;
		}
		
		#menuLogin .logout a:hover
		{
		    font-weight: bold;
		}
		
	    #menuLogin .login
	    {
		position: relative;
	    }
	    
	    #menuLogin .login.active
	    {
		background: transparent url('/img/loginBg.png') no-repeat;
	    }
	    	    
		#menuLoginDropdown.active
		{
		    display: block;
		}
		
		#menuLoginDropdown
		{
		    width: 142px;
		    /*height: 99px;*/
		    height: auto;
		    
		    display: none;
		    
		    right: 0;
		    top: 30px;
		    z-index: 999;
		    position: absolute;
		    background-color: #C1D82F;
		}
		    #menuLoginDropdown .forgotPassword a
		    {
			color: #002D62;
			font-size: 13px;
		    }
		
		    #menuLoginDropdown .corners
		    {
			left: 0;
			height: 6px;
			width: 142px;
			position: absolute;
		    }
		    
		    #menuLoginDropdown .corners.top
		    {
			top: -6px;
		    }
		    
		    #menuLoginDropdown .corners.bottom
		    {
			bottom: -6px;
		    }
		    
			#menuLoginDropdown .corners .corner
			{
			    float: left;
			    width: 6px;
			    height: 6px;
			    background: transparent url('/img/dropdownCorners.png') no-repeat;
			}
			
			#menuLoginDropdown .corners.top .corner.left
			{
			    background-position: top left;
			}
			
			#menuLoginDropdown .corners.top .corner.right
			{
			    background-image: none;
			    background-color: #C1D82F;
			}
			
			#menuLoginDropdown .corners.bottom .corner.left
			{
			    background-position: bottom left;
			}
			
			#menuLoginDropdown .corners.bottom .corner.right
			{
			    background-position: bottom right;
			}
			
			
			#menuLoginDropdown .corners .corner.middle
			{
			    float: left;
			    width: 130px;
			    height: 6px;
			    background-color: #C1D82F;
			}
			
		    #loginForm .input
		    {
			overflow: hidden;
			margin: 0 0 0 9px;
		    }
		    
		    #loginForm .input.password
		    {
			margin: 8px 0 0 9px;
		    }
		
			#loginForm .input label
			{
			    float: left;
			    color: #002D62;
			    font-size: 13px;
			    line-height: 16px;
			}
			
			#loginForm .input input
			{
			    float: left;
			    width: 126px;
			    height: 16px;
			}
			
			#loginForm .submit
			{
			    margin: 8px 0 0 0;
			}
			
			    #loginForm .submit input
			    {
				width: 81px;
				height: 16px;
				cursor: pointer;
				background: transparent url('/img/loginFormSubmit.png') no-repeat center;
			    }
		
	    
	    #menuLogin .hr
	    {
		height: 1px;
		background-color: #002D62;
	    }
		
		#menuLogin .login a,
		#menuLogin .registration a
		{
		    color: #002D62;
		    font-size: 13px;
		}
		
		    #menuLogin .login a:hover,
		    #menuLogin .registration a:hover
		    {
			font-weight: bold;
		    }
	
	
	   
    #headerBg
    {
	    position: relative;
		width: 920px;
		height: 238px;
		background-repeat: no-repeat;
		background-position: top right;
    }

	#headerLogo
	{
	    width: 920px;
	    height: 238px;
	    display: block;
	    
	    background-repeat: no-repeat;
	    background-image: url('/img/headerLogo.png');
	}
	
    #searchWrapper
    {
	    position: relative;
		height: 22px;
		margin: 7px 0 0 0;
    }
    
	#searchForm
	{
	    float: right;
	    width: 137px;
	    height: 22px;
	    margin: 0px 36px 0 0;
	    
	    background-repeat: no-repeat;
	    background-image: url('/img/searchBg.png');
    	}
	
	    #searchForm input.searchQuery
	    {
		float: left;
		width: 103px;
		height: 20px;
		color: #999;
		font-size: 12.63px;
		margin: 1px 0 0 8px;
	    }
	    
	    #searchForm input.submit
	    {
		float: right;
		width: 18px;
		height: 18px;
		cursor: pointer;
		margin: 2px 3px 0 0px;
		background-color: transparent;
	    }
    
    #pageContent
    {
	width: 920px;
	overflow: hidden;
	margin: 18px 0 0 0;
    }
	#pageContent .flashColumn
	{
	    width: 888px;
	    height: 525px;
	    margin: 0 16px;
	}
	
	#pageContent .column
	{
	}
	    #pageContent .column .contentWrapper
	    {
		overflow: hidden;
	    }
	    
		#pageContent .column .contentWrapper .pricingPageContent
		{
		    float: left;
		    width: 315px;
                    width: 100%;
		    overflow: hidden;
		}
		
		#pricingGallery
		{
		    width: 220px;
                    display: none;
		    overflow: hidden;
		}
		
		#pricingCarThumb
		{
		    float: left;
		    width: 220px;
		    height: 195px;
		    background: transparent none no-repeat center;
		}
		
		#pricingCarButtons
		{
		    float: left;
		    width: 150px;
		    height: 50px;
		    margin: 0 0 0 36px;
		}
		
		    #pricingCarButtons .button
		    {
			float: left;
			width: 30px;
			height: 30px;
			display: none;
			margin: 10px 12px 0px 0px;
			background: transparent none no-repeat center;
		    }
	
	#pageContent .column.left
	{
	    float: left;
	    width: 575px;
	    color: #002D62;
	    font-size: 13px;
	    min-height: 420px;
	    padding: 0 24.5px 0 35px;
	    border-right: 1px solid #8CA0B8;
	}
	
	#pageContent .column.left p,
	#pageContent .column.right p
	{
	    line-height: 18px;
	}
	
	    #pageContent .column.left .warning.first
	    {
		margin: 10px 0 0 0;
	    }
	    
	    #pageContent .column.left .warning
	    {
		color: #666;
		font-size: 11px;
	    }
	    
	    #reservationDetails
	    {
		width: 540px;
		overflow: hidden;
		background: #E9F1B4;
	    }
		#reservationDetails .corners
		{
		    float: left;
		    height: 9px;
		    width: 100%;
		}
		
		#reservationDetails .corners.top
		{
		    background: transparent url('/img/cornersGreenBg.png') no-repeat;
		}
		
		#reservationDetails .corners.bottom
		{
		    height: 21px;
		    background: #002D62 url('/img/cornersBlueBg.png') no-repeat bottom;
		}
		
		    #reservationDetails .total
		    {
			color: #FFF;
			float: left;
			font-weight: bold;
			line-height: 21px;
			padding: 0 0 0 70px;
		    }
		    
			#reservationDetails .total .attr
			{
			    float: left;
			    width: 338px;
			}
			
			#reservationDetails .total .value
			{
			    float: right;
			    padding: 0 0 0 12px;
			}
		
		#reservationDetails .corners.bottom .corner.middle
		{
		    height: 21px;
		    background: blue;
		}
		
		    #reservationDetails .corners .corner
		    {
			float: left;
			width: 7px;
			height: 7px;
		    }
		    
		    #reservationDetails .corners .corner.left
		    {
			background: #FFFFFF;
		    }
		    
		    #reservationDetails .corners .corner.middle
		    {
			width: 526px;
		    }
		    
		    #reservationDetails .corners .corner.right
		    {
			background: #FFFFFF;
		    }
		
		
		#carThumb
		{
		    float: right;
		    width: 120px;
		    height: 90px;
		    margin: 8px 18px 0 0;
		    background: transparent none no-repeat center;
		}
		
		#reservationDetails .carAttr
		{
		    float: left;
		    margin: 18px 0 0 0px;
		    padding: 0 0 0 69px;
		}
		
		#reservationDetails .carAttr.noMargins
		{
		    margin: 0;
		}
		
		#reservationDetails .carAttr.last
		{
		    margin-bottom: 25px;
		}
		
		    #reservationDetails .carAttr .carAttrName
		    {
			float: left;
			width: 317px;
			color: #000;
			font-weight: bold;
		    }
		    
		    #reservationDetails .carAttr .carAttrValue
		    {
			float: right;
			color: #000;
			font-weight: bold;
			padding: 0 0 0 32px;
		    }
		
		#reservationDetails .hr
		{
		    float: left;
		    width: 526px;
		    height: 1px;
		    margin: 25px 0 25px 7px;
		    background: #C1D82F;
		}
	    
	    #reservationForm
	    {
		overflow: hidden;
	    }
		#reservationForm .requiredField
		{
		    clear: both;
		    width: 261px;
		    float: right;
		    font-size: 11px;
		    color: #666;
                    
                    text-align: right;
		}
		
		#reservationForm .input.radio
		{
		    float: left;
		}
		
		#reservationForm .input.text,
		#reservationForm .input.textarea
		{
		    float: right;
		    margin: 0 0 7px 0;
		    text-align: right;
		}
		
		#reservationForm .submit
		{
		    clear: both;
		    float: right;
		    width: 100%;
		    margin: 23px 0 0 0;
		}
		
		    #reservationForm .input .error-message
		    {
			font-size: 11px;
			margin: 5px 0 0 0;
			font-weight: bold;
			text-align: right;
		    }
		
		    #reservationForm .submit .printerIcon
		    {
			width: 16px;
			height: 22px;
			float: right;
			display: block;
			margin: 0px 13px 0px 0;
			background: transparent url('/img/printerIcon.png') no-repeat left center;
		    }
		    
		    #reservationForm .submit .backButton
		    {
			float: left;
			width: 88px;
			height: 22px;
			float: left;
			display: block;
			margin: 0px 13px 0px 0;
			background: transparent url('/img/backButton.png') no-repeat left center;
		    }
		    
		    #reservationForm .submit input
		    {
			float: right;
			width: 138px;
			height: 22px;
		    }
		    
		    #reservationForm .input label
		    {
			color: #666;
			margin: 0 10px;
			font-size: 13px;
		    }
		    
		    #reservationForm .input.text input
		    {
			width: 254px;
			height: 16px;
			padding-left: 5px;
			border: 1px solid #666;
					 font-family: Arial, Helvetica, sans-serif;
		    }
		    
                    #reservationForm .input.textarea label
                    {
                        float: left;
                    }
                    
		    #reservationForm .input.textarea textarea
		    {
                        float: right;
			width: 254px;
			padding-left: 5px;
			border: 1px solid #666;
					 font-size: 13px;
					 font-family: Arial, Helvetica, sans-serif;
		    }
	    
            #reservationForm #recaptcha_widget_div
            {
                float: right;
            }
            
                #reservationForm #recaptcha_logo
                {
                    display: none;
                }
                
                #reservationForm  #recaptcha_tagline
                {
                    display: none;
                }
                
                form#reservationForm table#recaptcha_table,
                form#reservationForm div#recaptcha_image
                {
                    border: 1px solid #666 !important;
                }
            
            #reservationForm .recaptchaLabel
            {
                float: left;
            }
            
            #reservationForm input#UserContactCaptcha
            {
                width: 150px;
                padding: 0;
            }
            
            #reservationForm .recaptchaError
            {
                float: right;
            }
                
            
	    #pageContent .column.left .reservationFoot
	    {
		color: #666;
		font-size: 11px;
		margin: 30px 0 30px 0;
	    }
	    
	    #pageContent .column.left .reservationFoot .disclaimer
	    {
		display: none;
	    }
	    
		#pageContent .column.left .reservationFoot h5
		{
		    font-weight: bold;
		    padding: 25px 0 5px 0;
		}
	    
		#pageContent .column.left .reservationFoot ul
		{
		    list-style-position: inside;
		}
		
		    #pageContent .column.left .reservationFoot ul li
		    {
			padding: 5px 0;
		    }
		
	    
	    #reservationDateRange
	    {
		margin: 0 0 16px 141px;
	    }
	    
		#reservationDateRange .from
		{
		    color: #002D62;
		    margin: 0 15px 0 0;
		    font-weight: bold;
		}
		
		#reservationDateRange .to
		{
		    color: #002D62;
		    margin: 0 15px 0 0;
		    font-weight: bold;
		}
		
		#reservationDateRange .date
		{
		    color: #666;
		    margin: 0 30px 0 0;
		}
	    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
	#pageContent .column.left h1,
	#pageContent .column.right h1
	{
	    color: #002D62;
	    font-size: 39.04px;
	    font-weight: normal;
	    padding: 0 0 25px 0px;
	}
	
	#pageContent .column.left h2,
	#pageContent .column.right h2
	{
	    color: #002D62;
	    font-size: 18px;
	    font-weight: normal;
	    padding-bottom: 5px;
	    margin-bottom: 20px;
	    border-bottom: 1px solid #C1D82F;
	}
	
	#pageContent .column.left p,
	#pageContent .column.right p
	{
	    color: #666666;
	    font-size: 13px;
	}
	
	#pageContent .column.left p.searchLinks
	{
	    color: #666666;
	    font-size: 13px;
	    padding: 0 0px 5px 0px;
	}
	
	#pageContent .column.left p.searchPreview
	{
	    height: 36px;
	    overflow: hidden;
	    
	    color: #666666;
	    font-size: 13px;
	    position: relative;
	    margin: 0 0 35px 0px;
	}
	
	#pageContent .column.left p.sugestions
	{
	    color: #666666;
	    font-size: 13px;
	    padding: 0 0px 0px 0px;
	}
	
	#pageContent .column.left p.b
	{
	    font-weight: bold;
	}
	
	#pageContent .column.left a
	{
	    color: #002D62;
	}
	
	#pageContent .column.left a:hover
	{
	}
	
	#pageContent .column.left a:visited
	{
	}
	
	.greenButton
	{
	    width: 138px;
	    height: 22px;
	    display: block;
	    line-height: 22px;
	    font-weight: bold;
	    text-align: center;
	    background: transparent url('/img/greenButtonBg.png') no-repeat;
	}
	
	#accountEditForm p.required
	{
	    clear: both;
	    color: #666;
	    font-size: 9px;
	    padding: 0 0 0 284px;
	}
	
	.greenButton.editAccount
	{
	    margin: 56px 0 0 387px;
	}
	
	.accountViewItem
	{
	    overflow: hidden;
	    margin: 17px 0 0 140px;
	}
	
	.accountViewItem.first
	{
	    margin-top: 0;
	}
	
	    .accountViewItem .fieldName
	    {
		float: left;
		color: grey;
		width: 135px;
		text-align: right;
	    }
	    
	   .accountViewItem .field
	    {
		float: left;
		width: 252px;
		color: #002D62;
		overflow: hidden;
		margin: 0 0 0 17px;
	    }
	
	#forgotPasswordForm
	{
	    overflow: hidden;
	    margin-top: 20px;
	}
	
	    #forgotPasswordForm .input.text
	    {
	    }
	    
	    #forgotPasswordForm .input label
	    {
		margin: 10px 10px 0 0;
	    }
	    
	    #forgotPasswordForm .input input
	    {
		width:254px;
		height:16px;
		padding-left:5px;
		border:1px solid #666666;
	    }
	    
	    #forgotPasswordForm .submit
	    {
		margin-top: 20px;
		text-align: left;
	    }
	    
		#forgotPasswordForm .submit input
		{
		    padding: 0 0 0 206px;
		}
	
	#registrationForm
	{
	    overflow: hidden;
	}
	    #registrationForm .requiredField
	    {
		clear: both;
		width: 261px;
		float: right;
		font-size: 11px;
		color: #666;
	    }
	    
	    #registrationForm .input.radio
	    {
		float: left;
	    }
	    
	    #registrationForm .input.text
	    {
		float: right;
		margin: 0 0 7px 0;
		text-align: right;
	    }
	    
	    #registrationForm .submit
	    {
		clear: both;
		float: right;
		margin: 23px 0 0 0;
	    }
	    
		#registrationForm .input .error-message
		{
		    font-size: 11px;
		    margin: 5px 0 0 0;
		    font-weight: bold;
		    text-align: right;
		}
	    
		#registrationForm .submit input
		{
		    width: 138px;
		    height: 22px;
		}
		
		#registrationForm .input label
		{
		    color: #666;
		    margin: 0 10px;
		    font-size: 13px;
		}
		
		#registrationForm .input.text input
		{
		    width: 254px;
		    height: 16px;
		    padding-left: 5px;
		    border: 1px solid #666;
		}
		
	#accountEditForm
	{
	    overflow: hidden;
	}
	
	    #accountEditForm #flashMessage
	    {
		color: #002D62;
		font-weight: bold;
		text-align: center;
		padding: 25px 0 25px 0;
	    }
	    
	    #accountEditForm .input.radio
	    {
		float: left;
	    }
	    
	    #accountEditForm .input.text,
	    #accountEditForm .input.password
	    {
		float: right;
		margin: 0 0 7px 0;
		text-align: right;
	    }
	    
	    #accountEditForm .submit
	    {
		clear: both;
		float: right;
		margin: 23px 0 0 0;
	    }
	    
		#accountEditForm .input .error-message
		{
		    font-size: 11px;
		    margin: 5px 0 0 0;
		    font-weight: bold;
		    text-align: right;
		}
	    
		#accountEditForm .submit input
		{
		    width: 154px;
		    height: 22px;
		}
		
		#accountEditForm .input label
		{
		    color: #666;
		    margin: 0 10px;
		    font-size: 13px;
		}
		
		#accountEditForm .input.text input,
		#accountEditForm .input.password input
		{
		    width: 254px;
		    height: 16px;
		    padding-left: 5px;
		    border: 1px solid #666;
		}
	
	#carFleet
	{
	    width: 546px;
	    height: 170px;
	    margin: 17px 0 0 0;
	}
	    
	    #carFleet a
	    {
		float: left;
		width: 129px;
		height: 80px;
		display: block;
		margin: 80px 0 0 11px;
		background: transparent none no-repeat center;
	    }
	    
	    #carFleet a.personenwagens
	    {
		background-image: url('/img/personenwagens.png');
	    }
	    
	    #carFleet a.personenwagens:hover
	    {
		background-image: url('/img/personenwagens_active.png');
	    }
	    
	    #carFleet a.bestelwagens
	    {
		background-image: url('/img/bestelwagens.png');
	    }
	    
	    #carFleet a.bestelwagens:hover
	    {
		background-image: url('/img/bestelwagens_active.png');
	    }
	    
	    #carFleet a.personenbussen
	    {
		background-image: url('/img/personenbussen.png');
	    }
	    
	    #carFleet a.personenbussen:hover
	    {
		background-image: url('/img/personenbussen_active.png');
	    }
	    	    
	    #carFleet a.hybride
	    {
		background-image: url('/img/hybride.png');
	    }
	    
	    #carFleet a.hybride:hover
	    {
		background-image: url('/img/hybride_active.png');
	    }
	
	#vacationType
	{
	    overflow: hidden;
	}
	
	    #vacationType .input
	    {
		float: left;
		margin: 0 0 0 13px;
	    }
	    
	    #vacationType .input:first-child
	    {
		margin: 0;
	    }
		
		#vacationType .input input
		{
		    float: left;
		    margin: 8.5px 6px 0 6px;
		}
		
		#vacationType .input label
		{
		    float: left;
		    color: #002D62;
		    font-size: 12px;
		    line-height: 30px;
		    font-weight: bold;
		}
		
		#vacationType .input .vacationIcon
		{
		    float: left;
		    width: 28px;
		    height: 30px;
		}
		
		#vacationType .input .vacationIcon.normal
		{
		    background: transparent url('/img/vacationNormal.png') no-repeat;
		}
		
		#vacationType .input .vacationIcon.winter
		{
		    background: transparent url('/img/vacationWinter.png') no-repeat;
		}
		
		#vacationType .input .vacationIcon.other
		{
		    background: transparent url('/img/vacationOther.png') no-repeat;
		}
	
	#customizeItForm
	{
	    overflow: hidden;
	    margin: 23px 0 0 0;
	}
	    #customizeItForm .input label
	    {
		color: #666;
		display: block;
		font-size: 13px;
		font-weight: bold;
		
		padding: 0 0 5px 0;
	    }
	    
	    #customizeItForm .input.select
	    {
		float: left;
		margin: 0 12px 0 0;
	    }
		#customizeItForm .input.select select.klass
		{
		    width: 47px;
		    color: #666;
		    border: 1px solid #D1D1D1;
		}
		
		#customizeItForm .input.select select.type
		{
		    color: #666;
		    width: 175px;
		    border: 1px solid #D1D1D1;
		}
	    
	    #customizeItForm .input.textarea
	    {
		float: left;
	    }
	    
		#customizeItForm #PricingDesc
		{
		    color: #666;
		    width: 287px;
		    height: 192px;
		    font-size: 13px;
		    overflow: auto;
		    border: 1px solid #D1D1D1;
		    font-family: Arial, Helvetica, sans-serif;
		}
	
	    #customizeItForm .warning
	    {
		clear: both;
		padding: 0;
		color: #bebebe;
		font-size: 10px;
	    }
	    
	    #customizeItForm .warning.first
	    {
		padding: 5px 0 0 0;
	    }
	    
	    #customizeItForm .calculationTitle
	    {
		color: #002D62;
		font-size: 12px;
		font-weight: bold;
		margin: 30px 0 15px 0;
	    }
	
	div.ui-datepicker
	{
	    display: none;
	    font-size: 12px;
	}
	
	.tooltip
	{
	    background-color:#000;
	    border:1px solid #fff;
	    padding:10px 15px;
	    width:200px;
	    display:none;
	    color:#fff;
	    text-align:left;
	    font-size:12px;
    
	    -moz-box-shadow:0 0 10px #000;
	    -webkit-box-shadow:0 0 10px #000;
	}

	#priceCalcForm
	{
	    margin: 40px 0 0 0;
	}
	
	    #priceCalcForm h3
	    {
		color: #002D62;
		font-size: 14px;
		font-weight: bold;
	    }
	
	#priceCalcForm .input:first-child
	{
	    margin: 0;
	}
	    
	    #priceCalcForm .input
	    {
		overflow: hidden;
		margin: 10px 0 0 0;
	    }
	    
	    
		#priceCalcForm .input label
		{
		    float: left;
		    color: #666;
		    width: 170px;
		    display: block;
		    line-height: 21px;
		}
		
		#priceCalcForm .input .calendar
		{
		    float: left;
		    width: 22px;
		    height: 23px;
		    background: transparent url('/img/calendarIcon.png') no-repeat;
		}
	    
		#priceCalcForm .input input
		{
		    float: left;
		    width: 82px;
		    height: 18px;
		    border: 1px solid #B7B7B7;
		}
		
		#priceCalcForm .input input#calcButton
		{
		    border: 0;
		    width: 100px;
		    height: 22px;
		    cursor: pointer;
		    margin: 0 0 0 15px;
		    background: transparent url('/img/calcButton.png') no-repeat;
		}
		
		#priceCalcForm .input input#resetButton
		{
		    border: 0;
		    width: 100px;
		    height: 22px;
		    cursor: pointer;
		    margin: 0 0 0 15px;
		    background: transparent url('/img/resetButton.png') no-repeat;
		}
		
		#priceCalcForm #calcs
		{
		    display: none;
		}
		    #priceCalcForm #calcs .foot
		    {
			color: #666;
			font-size: 11px;
		    }
		    
			#priceCalcForm #calcs .foot .disclaimer
			{
			    display: none;
			}
			
			    #priceCalcForm #calcs .foot .disclaimer h5
			    {
				font-weight: bold;
				padding: 25px 0 5px 0;
			    }
			
			    #priceCalcForm #calcs .foot .disclaimer ul
			    {
				list-style-position: inside;
			    }
			    
				#priceCalcForm #calcs .foot .disclaimer ul li
				{
				    padding: 5px 0;
				}
		    
		    #priceCalcForm #calcs .submit
		    {
			overflow: hidden;
		    }
		    
			#priceCalcForm #calcs .submit a
			{
			    width: 168px;
			    height: 22px;
			    float: right;
			    display: block;
			    cursor: pointer;
			    background: transparent url('/img/reserveButton.png') no-repeat;
			}
	    
		#priceCalcForm .input input#priceCalcDate
		{
		    margin: 3px 0 0 10px;
		}
		
		#priceCalcForm .input input#priceCalcDays,
		#priceCalcForm .input input#priceCalcKms
		{
		    margin: 0 0 0 32px;
		}
		
	    #priceCalcForm h4
	    {
		margin: 0 0 25px 0;
	    }
		
	    #priceCalcForm  .hr
	    {
		height: 1px;
		width: 405px;
		margin: 20px 0 16px 0;
		background-color: #666;
	    }
	    
	    #priceCalcForm  .prices
	    {
		color: #666;
		width: 405px;
		overflow: hidden;
		margin: 0 0 5px 0;
	    }
	    
	    #priceCalcForm  .prices.bold
	    {
		font-weight: bold;
	    }
	    
		#priceCalcForm  .prices .desc
		{
		    float: left;
		}
		
		#priceCalcForm  .prices .price
		{
		    float: right;
		}
	    
    #pageContent .vr
	{
	float: left;
	width: 1px;
	height: 420px;
	background-color: #8CA0B8;
    }
    
	#pageContent .column.right
	{
	float: right;
	width: 260px;
	height: 450px;
	padding: 0 0 0 24.5px;
    }
    
	#pageContent .column.right .verhuis_button
	{
	    width: 200px;
	    height: 110px;
	    display: block;
	    background: transparent url('/img/verhuisButton.jpg') no-repeat;
	}
	
	#pageContent .column.right .support_button
	{
	    width: 200px;
	    height: 69px;
	    display: block;
	    background: transparent url('/img/supportButton.png') no-repeat;
	}
	
	#pageContent .column.right .autoservice_button
	{
	    width: 200px;
	    height: 166px;
	    display: block;
	    background: transparent url('/img/autoserviceButton.png') no-repeat;
	}
    
    #footer
    {
	width: 920px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('/img/footerBg.png');
	margin: 10px 0 0 0;
    }
	#footer p
	{
	    color: #002D62;
	    font-size: 13px;
	    overflow: hidden;
	}
	
	#footer p span.left
	{
	    float: left;
	    margin: 0 0 0 50px;
	}
	
	#footer p span.right
	{
	    float: right;
	    margin: 0 50px 0 0;
	}
	
	#footer p span a.mailto
	{
	    color: #002D62;
	}
	
	#footer p span a.mailto:hover
	{
	    color: #000;
	}
	
	#footer a.home
	{
	    width: 69px;
	    height: 68px;
	    display: block;
	    
	    top: 3px;
	    left: 426px;
	    position: absolute;
	}
	
	#copyright
	{
	    color: #002D62;
	    font-size: 10px;
	    padding: 79px 0 0 0;
	    text-align: center;
	}
	
	    #copyright a
	    {
		color: #002D62;
	    }

