@media screen
{
	body
	{
		background-position: top center;
		font-family: "Trebuchet MS", verdana, tahoma;
		font-size: 14px;
		line-height: 1.1;
	}
	body a
	{
		text-decoration: none;
	}
	body a:hover
	{
		text-decoration: underline;
	}
	body div#bottom
	{
		background: #fff;
		float: left;
		height: 75px;
		margin: 20px 0 0;
		width: 100%;
		z-index: 1;
	}
	body div#bottom img
	{
		float: right;
		margin-top: -374px;
	}
	body div#container
	{
		background-position: center;
		background-repeat: repeat-y;
		margin: 0 auto;
		width: 979px;
	}
	body div#container div.block
	{
		float: left;
		margin: 0 26px 26px;
		padding: 22px;
		width: 883px;
	}
	body div#container div.block div.box
	{
		float: left;
		padding: 0 15px;
		width: 853px;
	}
	body div#container div.block div.box .gradient
	{
		background-repeat: no-repeat;
		margin: -10px -10px;
		padding: 10px;
	}
	body div#container div.block div.box form#callMe div
	{
		font-size: 24px;
		font-weight: bold;
	}
	body div#container div.block div.box form#callMe div img
	{
		vertical-align: middle;
	}
	body div#container div.block div.box form#callMe div.submitSmall div input
	{
		width: 248px;
	}
	body div#container div.block div.box form#callMe fieldset
	{
		position: relative;
	}
	body div#container div.block div.box form#callMe fieldset input,
	body div#container div.block div.box form#callMe fieldset select
	{
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 6px;
		width: 242px;
	}
	body div#container div.block div.box form#callMe fieldset label
	{
		position: absolute;
		top:0;
		left:0;
	}
	body div#container div.block div.box form#callMe fieldset select
	{
		width: 256px;
	}
	body div#container div.block div.box form#callMe h1
	{
		font-size: 15px;
		text-align: center;
		text-transform: uppercase;
	}
	body div#container div.block div.box form#callMe hr
	{
		border: 0px;
		border-top: 1px solid;
		width: 95%;
	}
	body div#container div.block div.box form#callMe p
	{
		font-weight: bolder;
		margin: 30px 0 20px;
	}
	body div#container div.block div.box form#callMe p strong
	{
		font-size: 18px;
		line-height: 2;
		text-transform: uppercase;
	}
	body div#container div.block div.column
	{
		float: left;
		margin: 0 22px 0 0;
	}
	body div#container div.block div.right
	{
		margin: 0;
	}
	body div#container div.block div.width287
	{
		width: 287px;
	}
	body div#container div.block div.width287 div.box
	{
		width: 257px;
	}
	body div#container div.block div.width574
	{
		width: 574px;
	}
	body div#container div.block div.width574 div.box
	{
		width: 544px;
	}
	body div#container div.block form div#priceTotal
	{
	    float: right;
	    font-size: 14px;
	    font-weight: bold;
	    height: 105px;
	    margin: -20px -20px 0 -115px;
	    padding: 10px 15px 0 0;
	    text-align: right;
	    width: 125px;
	}
	body div#container div.block form div#priceTotal span.small
	{
		font-size: 11px;
	}
	body div#container div.block form div.submit
	{
		height: 65px;
	}
	body div#container div.block form div.submit div
	{
		float: left;
		height: 65px;
	}
	body div#container div.block form div.submit div input,
	body div#container div.block form div.submitSmall div input
	{
		background: transparent;
		border: 0;
		float: left;
		font-size: 18px;
		font-weight: bold;
		height: 55px;
		text-transform: uppercase;
	}
	body div#container div.block form div.submit img,
	body div#container div.block form div.submitSmall img
	{
		float: left;
	}
	body div#container div.block form div.submitSmall
	{
		height: 28px;
	}
	body div#container div.block form div.submitSmall div
	{
		float: left;
		height: 28px;
	}
	body div#container div.block form div.submitSmall div input
	{
		font-size: 13px;
		height: 28px;
	}
	body div#container div.block form fieldset br
	{
		clear: both;
	}
	body div#container div.block form fieldset div.select,
	body div#container div.block form fieldset input.text
	{
		background-repeat: repeat-x;
		border: 0;
		float: left;
		font-weight: bold;
		height: 32px;
		padding: 0 0 10px;
		width: 100px;
	}
	body div#container div.block form fieldset div.select select
	{
		border: 0;
		font-weight: bold;
		margin: 7px 0 0 0;
		width: 100%;
	}
	body div#container div.block form fieldset img
	{
		float: left;
	}
	body div#container div.block form fieldset input.checkbox,
	body div#container div.block form fieldset input.radio
	{
		float: left;
		margin: 10px 5px 0;
	}
	body div#container div.block form fieldset label
	{
		float: left;
		font-size: 14px;
		font-weight: bold;
		height: 25px;
		padding: 8px 5px 0;
		width: 150px;
	}
	body div#container div.block form fieldset label.checkbox,
	body div#container div.block form fieldset label.radio
	{
		width: auto;
	}
	body div#container div.block form fieldset span
	{
		float: left;
		height: 24px;
		padding: 9px 5px 0;
	}
	body div#container div.block form fieldset span.space
	{
		float: left;
		width: 5px;
	}
	body div#container div.block form fieldset textarea
	{
		background-repeat: repeat-x;
		border: 0;
		float: left;
		font-weight: bold;
		height: 90px;
		margin: 0;
		padding: 6px 0;
		width: 235px;
	}
	body div#container div.block form fieldset#payment div#overview.column div#methods div.select
	{
		width: 150px;
	}
	body div#container div.block form img.next
	{
		margin: 0 0 0 -10px;
	}
	body div#container div.block form#homeQuick fieldset div.select,
	body div#container div.block form#homeQuick fieldset div.select select
	{
		width: 60px;
	}
	body div#container div.block form#homeQuick fieldset input.hasDatepicker
	{
		text-align: center;
		width: 105px;
	}
	body div#container div.block form#contactLocation div
	{
		float: right;
		margin: 15px;
		width: 300px;
	}
	body div#container div.block form#contactLocation div img
	{
		float: left;
		margin: 0px 0px 10px;
	}
	body div#container div.block form#contactLocation fieldset
	{
		float: left;
		width: 500px;
	}
	body div#container div.block form#contactLocation h1
	{
		clear: none;
		float: left;
		width: auto;
	}
	body div#container div.block form#contactLocation p
	{
		clear: none;
		float: left;
		width: 500px;
	}

	body div#container div.block form#reserve div.priceVehicle
	{
		float: right;
		font-size: 10px;
		font-weight: bold;
		height: 70px;
		margin: 0px -20px 0px 0px;
		padding: 10px 8px 0px 0px;
		text-align: right;
		width: 77px;
	}
	body div#container div.block form#reserve div.priceVehicle span
	{
		float: none;
		font-size: 12px;
		margin: 0px;
	}
	body div#container div.block form#reserve fieldset#bottom
	{
	    text-align: center;
	    width: 853px;
	}
	body div#container div.block form#reserve fieldset#bottom div.submit
	{
		margin: 20px 0 0 286px;
	}
	body div#container div.block form#reserve fieldset#bottom label.checkbox
	{
	    float: none;
	}
	body div#container div.block form#reserve fieldset#date img.title
	{
		margin: 0 0 -50px;
	}
	body div#container div.block form#reserve fieldset#date div.group
	{
		border-bottom: 2px solid;
		float: left;
		margin: 0;
		padding: 10px 0;
		width: 520px;
	}
	body div#container div.block form#reserve fieldset#date div.group div.service
	{
		float: left;
		margin: 0 0 0 30px;
	}
	body div#container div.block form#reserve fieldset#date div.group div.service input
	{
		float: right;
		margin: 2px;
	}
	body div#container div.block form#reserve fieldset#date div.group div.service label
	{
		float: right;
		font-size: 12px;
		height: auto;
		padding: 2px;
		text-align: right;
		width: 110px;
	}
	body div#container div.block form#reserve fieldset#date div.group input
	{
		text-align: center;
	}
	body div#container div.block form#reserve fieldset#date div.group label
	{
		margin: 0;
		width: 205px;
	}
	body div#container div.block form#reserve fieldset#date div.group label span
	{
		float: right;
		margin: 0;
	}
	body div#container div.block form#reserve fieldset#date div.group div.select,
	body div#container div.block form#reserve fieldset#date div.group select
	{
		width: auto;
	}
	body div#container div.block form#reserve fieldset#date div.noBorder
	{
		border: 0;
	}
	body div#container div.block form#reserve fieldset#date span
	{
		float: left;
		font-weight: bold;
		margin: 2px 8px 0;
	}
	body div#container div.block form#reserve fieldset#date strong
	{
		float: left;
		font-size: 28px;
		font-style: italic;
		margin: 42px 10px 0 160px;
		text-align: right;
		width: 50px;
	}
	body div#container div.block form#reserve fieldset#details
	{
		float: left;
		margin: 0 0 20px;
	}
	body div#container div.block form#reserve fieldset#details div.column
	{
		float: left;
		margin: 0;
		width: 423px;
	}
	body div#container div.block form#reserve fieldset#details div.first
	{
		border-right: 2px solid;
		clear: left;
	}
	body div#container div.block form#reserve fieldset#details div input.text
	{
		width: 196px;
	}
	body div#container div.block form#reserve fieldset#details div input.calender
	{
		width: 173px;
	}
	body div#container div.block form#reserve fieldset#details div input.city
	{
		width: 114px;
	}
	body div#container div.block form#reserve fieldset#details div input.number
	{
		width: 31px;
	}
	body div#container div.block form#reserve fieldset#details div input.street
	{
		width: 138px;
	}
	body div#container div.block form#reserve fieldset#details div input.zipcode
	{
		width: 55px;
	}
	body div#container div.block form#reserve fieldset#details div.first label
	{
		text-align: right;
		width: 165px;
	}
	body div#container div.block form#reserve fieldset#details div label
	{
		font-size: 16px;
		font-weight: bold;
		padding: 5px 5px 0;
		width: 155px;
	}
	body div#container div.block form#reserve fieldset#details div label input
	{
		float: left;
		margin: 5px 2px 0px 0px;
	}
	body div#container div.block form#reserve fieldset#details div label label
	{
		font-size: 12px;
		margin: 5px 0px 0px;
		padding: 0px;
		width: auto;
	}
	body div#container div.block form#reserve fieldset#details div div.select,
	body div#container div.block form#reserve fieldset#details div select
	{
		width: 194px;
	}
	body div#container div.block form#reserve fieldset#details div strong
	{
		float: right;
		font-size: 18px;
		height: 28px;
		margin: 4px 30px 2px;
	}
	body div#container div.block form#reserve fieldset#payment div.column
	{
		float: left;
		padding: 5px;
		margin: 0;
		width: 414px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table
	{
		float: left;
		font-weight: bold;
		padding: 0px;
		margin: 0 0 20px;
		width: 400px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tbody tr td
	{
		vertical-align: top;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tbody tr td.num
	{
		width: 25px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tbody tr td.price
	{
		text-align: right;
		width: 100px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tfoot tr tr.col_1
	{
		width: 25px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tfoot tr tr.col_2
	{
		width: 295px;
	}
	body div#container div.block form#reserve fieldset#payment div.column table tfoot tr tr.col_3
	{
		width: 80px;
	}
	body div#container div.block form#reserve fieldset#payment div.column#downpayment input
	{
		float: left;
		margin: 4px;
	}
	body div#container div.block form#reserve fieldset#payment div.column#downpayment label
	{
		font-size: 12px;
		padding: 4px 0 0;
		width: auto;
	}
	body div#container div.block form#reserve fieldset#payment div.column#downpayment span
	{
		float: none;
	}
	body div#container div.block form#reserve fieldset#payment div.column#overview
	{
		border-left: 2px solid;
	}
	body div#container div.block form#reserve fieldset#payment div.column#overview input
	{
		float: left;
		margin: 10px;
	}
	body div#container div.block form#reserve fieldset#payment div.column#overview label
	{
		margin: 5px;
		width: 150px;
	}
	body div#container div.block form#reserve fieldset#payment strong
	{
		text-decoration: underline;
	}
	body div#container div.block form#reserve fieldset#vehicles h1
	{
		margin: 20px 0 0;
	}
	body div#container div.block form#reserve fieldset#vehicles p
	{
		width: auto;
	}
	body div#container div.block form#reserve fieldset#vehicles table
	{
		clear: left;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px 20px;
        width: 700px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td div
	{
		float: left;
		margin: 4px;
		width: 13px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td div a
	{
		float: left;
		margin: 1px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td span
	{
		float: none;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td img
	{
		margin: 0px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td input
	{
		text-align: center;
		width: 30px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td label
	{
		margin: 5px 0px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td.borderBottom
	{
		border-bottom: 2px solid;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td.big
	{
		font-size: 18px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td.image
	{
		width: 200px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td.label,
	body div#container div.block form#reserve fieldset#vehicles table tr td.space
	{
		width: 100px;
	}
	body div#container div.block form#reserve fieldset#vehicles table tr td.value
	{
		width: 150px;
	}
	body div#container div.block form#reserve h1
	{
		clear: none;
	}
	body div#container div.block img.bottom
	{
		margin: 0 0 22px;
	}
	body div#container div.block img.box
	{
		float: left;
	}
	body div#container div.block h1,
	body div#container div.block h2,
	body div#container div.block h3,
	body div#container div.block h4,
	body div#container div.block h5,
	body div#container div.block h6,
	body div#container div.block span.title
	{
		clear: both;
		font-weight: bold;
		margin: 0 0 5px;
	}
	body div#container div.block h1,
	body div#container div.block span.title1
	{
		font-size: 24px;
	}
	body div#container div.block h2
	{
		font-size: 18px;
	}
	body div#container div.block p
	{
		clear: both;
		margin: 0 0 20px
	}
	body div#container div.block table
	{
		margin-bottom: 20px;
		width: 100%;
	}
	body div#container div.block table tfoot,
	body div#container div.block table thead
	{
		font-weight: bold;
	}
	body div#container div.block table tr td
	{
		vertical-align: top;
	}
	body div#container div.block table tr td.checkbox
	{
		width: 25px;
	}
	body div#container div.block table tr td.error
	{
		color: #f00;
		font-weight: bold;
		font-size: 16px;
	}
	body div#container div.block table tr td.price
	{
		text-align: right;
		width: 80px;
	}
	body div#container div.block ul
	{
		list-style-position: inside;
		list-style-type: disc;
	}
	body div#container div.block ul li
	{
		list-style-position: outside;
		margin: 0 0 10px 15px;
	}
	body div#container div.block ul#photos
	{
		list-style: none;
		margin: 0px;
		padding: 0px 15px;
	}
	body div#container div.block ul#photos li
	{
		float: left;
		margin: 0px;
		padding: 10px;
	}
	body div#container div#footer
	{
		float: left;
		font-weight: bold;
		height: 45px;
		margin: 0 0 -5px;
		padding: 30px 0 0;
		width: 979px;
	}
	body div#container div#footer p
	{
	    float: right;
	    margin: 0 30px 0 0;
	}
	body div#container div#footer ul
	{
	    float: left;
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	}
	body div#container div#footer ul li
	{
	    float: left;
	    margin: 0 10px;
	    padding: 0;
	}
	body div#container div#footerText
	{
        font-size: 12px;
    	padding: 15px 20px;
	}
	body div#container div#footerText h1
	{
	    font-size: 24px;
	    font-weight: bold;
	    margin: 0 0 10px;
	}
	body div#container div#footerText p
	{
    	margin-bottom: 10px;
	}
    body div#container div#homeTours img.button
    {
        float: left;
        margin: -25px 0 0 150px;
    }
    body div#container div#homeTours img.polaroids
    {
        float: right;
        margin: -170px 0px -30px 0;
        z-index: 999;
    }
    body div#container div#homeTours img.price
    {
        float: left;
        margin: -10px 0 0 -9px;
    }
    body div#container div#homeTours p
    {
        clear: none;
        float: left;
        font-size: 14px;
        font-weight: bold;
        margin: -15px 0 15px -110px;
        width: 500px;
    }
    body div#container div#homeTours p strong
    {
        font-size: 30px;
        font-style: italic;
        font-weight: bold;
        line-height: 2;
        margin: 0px 0px 0px 100px;
    }
	body div#container div#homeVehicles div.box img
	{
		float: left;
		margin: -10px 0 -50px;
	}
	body div#container div#homeVehicles div.box ul
	{
		float: left;
	}
	body div#container div#home h1
	{
		margin: 0 0 15px;
	}
	body div#container div#home h2
	{
		margin: 0 0 0 15px;
	}
	body div#container div#home div.box img.corner
	{
		float: right;
		margin: -19px -19px -140px -264px;
	}
	body div#container div#home div.width574 div.submit
	{
		margin: 0 0 0 150px;
	}
	body div#container div#home ul
	{
		margin: 5px 0 20px 30px;
	}
	body div#container div#home ul li
	{
		font-size: 14px;
	}
	body div#container div#homeTerm div.box
	{
	    float: left;
	    font-size: 14px;
	    font-weight: bold;
	    width: 853px;
	}
	body div#container div#homeTerm div.box a
	{
	    float: right;
	    margin: 20px -40px 0 0;
	}
	body div#container div#homeTerm div.box img
	{
	    float: right;
	}
	body div#container div#homeTerm div.box img.bottom
	{
	    margin: -220px -8px 0;
	}
	body div#container div#homeTerm div.box img.corner
	{
	    margin: -10px -8px 0 0;
	}
	body div#container div#homeTerm div.box ul
	{
	    font-weight: bold;
	    margin: 0 20px 20px;
	}
	body div#container div#homeTerm div.box ul li
	{
	    padding: 5px;
	}
	body div#container div#homeTerm div.box p
	{
		clear: none;
	    font-size: 18px;
	    font-weight: bold;
	    margin: 10px 20px 10px;
	    width: 465px;
	}
	body div#container div#homeVehicles div.box ul
	{
	    float: right;
	    list-style: none outside none;
	    margin: -10px -9px -10px 0;
	    width: 670px;
	}
	body div#container div#homeVehicles div.box ul li
	{
	    background: url("http://www.skoeters.com/Images/Template/001/BlueYellow/HomeScootersList.png") repeat-x scroll 0 0 transparent;
	    float: right;
	    font-size: 14px;
	    font-weight: bold;
	    height: 52px;
	    margin: 0;
	    padding: 20px 0 0 10px;
	    width: 590px;
	}
	body div#container div#homeVehicles div.box ul li.first
	{
	    border-top-right-radius: 10px;
	}
	body div#container div#homeVehicles div.box ul li.last
	{
	    border-bottom-right-radius: 10px;
	}
	body div#container div#homeVehicles div.box ul li a
	{
	    float: right;
	    margin: 0 -32px 0 0;
	}
	body div#container div#homeVehicles div.box ul li div
	{
	    float: left;
	    font-size: 24px;
	    font-style: italic;
	    font-weight: bolder;
	    height: 52px;
	    line-height: 1;
	    margin: -20px 0 0 -90px;
	    padding: 10px;
	    text-align: right;
	    width: 60px;
	}
	body div#container div#homeVehicles div.box ul li img.corner {
	    float: right;
	    margin: -20px 0 0;
	}

	body div#version
	{
	    border: 2px solid;
	    left: 0;
	    position: absolute;
	    right: 0;
	}
	body div#version p
	{
	    margin: 0 auto;
	    width: 1237px;
	}



	body div#container div.title
	{
		float: left;
		height: 75px;
		padding: 0 0 0 80px;
		width: 899px;
	}
	body div#container div.title a.facebook
	{
		float: right;
		font-weight: bold;
		margin: 20px 22px 0 0;
		text-decoration: none;
	}
	body div#container div.title a.facebook img
	{
		float: left;
		margin: -3px 3px;
	}
    body div#container div.title div#localization
    {
        float: right;
        margin: 15px;
    }
    body div#container div.title div#localization img
    {
        width: 22px;
    }
	body div#container img#header
	{
		margin: 0 -10px;
	}
	body div#container ul#menu
	{
		height: 20px;
		list-style: none;
		margin: 5px 20px 0;
		padding: 0;
		text-align: right;
		width: 939px;
	}
	body div#container ul#menu li
	{
		display: inline;
		font-size: 15px;
		font-weight: bold;
		margin: 0 5px;
		padding: 0;
	}
    body div#container ul#menu li a
    {
        text-decoration: underline;
    }
    body div#container ul#menu li a img
    {
        vertical-align: middle;
        width: 22px;
    }
	body img#pageflip
	{
		position: absolute;
		right: 0px;
		top: 0px;
	}

	/* General classes */
	.clear
	{
		clear: left;
	}
	.hidden
	{
		display: none;
	}
}