body {
	font-family:'Trebuchet MS', Arial, Verdana;
	font-size:14px;
	background:#fff url('/i/bg.gif') repeat-x top;
    margin:0;
    padding:0;
    text-align:center;

}
a {
	color:#3d8800;
    text-decoration:none;
}
a:hover {
	color:#d54803;
    text-decoration:underline;
}

img {
    border:0;
}
p {
	margin-top:0;
}
.breaker {
    clear:both;
    float:none;
    display:block;
    width:1px;
    height:1px;
    font:1px/1px monotype;
}
.left {
    float:left;
    text-align:left;
}
.right {
    float:right;
    text-align:right;
}
fieldset {
    border:none;
}
fieldset label {
    text-align:right;
    line-height:18px;
    vertical-align:top;
    font-size:0.9em;
}
fieldset .breaker {
    padding-top:5px;
}
input, select, textarea {
    border:1px solid #0e0e0e;
}
input[type=checkbox], input[type=radio] {
    border:0;
}
input {
	padding:0;
    padding-top:2px;
    height:16px;
	margin:0;
}
input[type=submit] {
	background-color:#F1C31D;
	border-color:#367B00;
	height:auto;
	padding:3px 5px;
}

select {
    padding-top:1px;
    height:21px;
}
table {
    border:0;
}
h1, h2, h3 {
    margin-top:0;
    display:block;
    float:none;
    width:100%;
}
h1 {
	color:#3d8800 !important;
	font-size:1.7em;
	margin:7px 0;
}
.hr {
    width:100%;
    margin:4px auto;
    height:1px;
    border-bottom:1px solid #f7e5a2;
    font-size:1px;
}
.hrh {
    background-color:#666;
    border-right:1px solid #fff;
    width:1px;
    float:left;
}
a.calendar {
    background:transparent url('/i/btn/calendar.png') top no-repeat;
    float:left;
    width:21px;
    height:22px;
    text-decoration:none;
    font-size:1px;
    cursor:pointer;
    border:none;
    margin:-1px 0 0 5px;
    position:relative;
}
a.search {
    background:transparent url('/i/btn/search.png') top no-repeat;
    float:left;
    width:171px;
    height:37px;
    text-decoration:none;
    cursor:pointer;
    position:relative;
}
a.search span {
    width:150px;
    float:right;
    color:#d54803;
    font-weight:bold;
    line-height:37px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
a.refine {
    background:transparent url('/i/btn/refine.png') top no-repeat;
    float:left;
    width:91px;
    height:37px;
    text-decoration:none;
    cursor:pointer;
    position:relative;
}
a.refine span {
    width:68px;
    float:right;
    color:#d54803;
    font-weight:bold;
    line-height:37px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
a.book {
    background:transparent url('/i/btn/book.png') top no-repeat;
    float:left;
    width:95px;
    height:37px;
    text-decoration:none;
    cursor:pointer;
    position:relative;
}
a.book span {
    width:71px;
    float:right;
    color:#d54803;
    font-weight:bold;
    line-height:37px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
a.book2 {
    background:transparent url('/i/btn/book2.png') top no-repeat;
    float:left;
    width:95px;
    height:37px;
    text-decoration:none;
    cursor:pointer;
    position:relative;
}
a.book2 span {
    width:71px;
    float:right;
    color:#d54803;
    font-weight:bold;
    line-height:37px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
a.upgrade {
    background:transparent url('/i/btn/upgrade.png') top no-repeat;
    float:left;
    width:100px;
    height:37px;
    text-decoration:none;
    cursor:pointer;
    position:relative;
}
a.upgrade span {
    width:74px;
    float:right;
    color:#d54803;
    font-weight:bold;
    line-height:37px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
#head {
	background:transparent url('/i/head.jpg') no-repeat top center;
	height:140px;
	width:922px;
	margin:0 auto;
}
#meny {
	background:transparent url('/i/bg_meny.gif') no-repeat top center;
	line-height:57px;
	height:57px;
	width:902px;
	margin:0 auto -2px auto;
	padding:0 20px;
	font-size:1.2em;
	font-weight:bold;
	/*overflow:hidden;*/
}
#meny a {
	float:left;
}
#meny a.active {
	margin:-12px 15px 0 15px;
	color:#f7ffb0;
	position:relative;
}
#meny a.active .l {
	background:transparent url('/i/m_active_left.png') no-repeat top left;
	float:left;
	width:16px;
	height:69px;
}
#meny a.active .link {
	background:transparent url('/i/bg_m_active.gif') repeat-x top;
	float:left;
	height:59px;
	padding:5px 8px;
}
#meny a.active .r {
	background:transparent url('/i/m_active_right.png') no-repeat top left;
	float:left;
	width:16px;
	height:69px;
}
#meny span.slicer {
	float:left;
	margin:0 15px;
	background:transparent url('/i/slicer_large.png') no-repeat center;
}



#content {
	background:transparent url('/i/bg_content.gif') repeat-y center;
	width:922px;
	margin:0 auto;
}
#contentHead {
	background:#fff url('/i/content_head.gif') no-repeat top center;
	height:58px;
}
#contentFooter {
	background:#fff url('/i/content_footer.gif') no-repeat bottom center;
	height:58px;
}
#innerContent {
	margin: -35px 0;
	min-height:100px;
	text-align:left;
	padding:25px;
	padding-bottom: 35px;
}
.submeny {
	background:transparent url('/i/bg_submeny.png') no-repeat;
	width:902px;
	height:60px;
	float:left;
	margin:-47px 0 0 -25px;
	line-height:50px;
	padding-left:20px;
}
.submeny a {
	color:#f7ffb0;
	float:left;
}
.submeny a.active {
	color:#fff;
	font-weight:bold;
}
.submeny span.hrh {
	border:none;
	background:#5da128;
	height:15px;
	margin:17px 10px;
}
#footer {
	border-bottom:1px solid #f8edc3;
	width:922px;
	margin:0 auto 20px auto;
	padding:20px 0;
	color:#deb92b;
	font-weight:bold;
	font-size:0.8em;
}
#footer a {
	text-decoration:underline;
}
#login_box {
	float:right;
	margin-right:20px;
}
#login_box .l {
	background:transparent url('/i/login_left.png') no-repeat;
	width:12px;
	height:36px;
	float:left;
}
#login_box .login_content {
	background:transparent url('/i/bg_login.png') repeat-x;
	height:36px;
	float:left;
	font-weight:bold;
}
#login_box .login_content a {
	line-height:31px;
}
#login_box .login_content img {
	margin:-5px 0;
}
#login_box .r {
	background:transparent url('/i/login_right.png') no-repeat;
	width:12px;
	height:36px;
	float:left;
}
#call_support {
	margin:65px 10px 0 0;
	text-align:right;
	color:#4c9f04;
	font-size:1.2em;
	font-weight:bold;
}
#call_support .large {
	color:#d54803;
	font-size:2.2em;
}

#col1{ width:218px; float:left; display:block;}
#col1 h1{ font-size:22px; color:#367c04; float:left; display:inline; margin:10px 0 10px 20px}
.deposit{float:left; display:inline; margin:3px 0 0 0}

#orange{ width:251px; float:left; display:inline; margin:0 0 0 15px}
#orange h1{ font-size:22px; color:#367c04; float:left; display:inline; margin:10px 0 10px 5px}
#schedule{ background:url('/i/orrange_box.jpg'); width:251px; height:302px; float:left; display: inline; margin:0px 0 15px 0}
#schedule p { background:url('/i/border.jpg') no-repeat bottom; float:left; width:225px; padding:0 0 4px 0;display:inline; margin:5px 0 0px 13px; color:#367c04; font-size:13px}

#schedule p a { float:left; }
#schedule p span { float:right; color:#e1610b; display:inline;font-size:13px, width:50px; }
#schedule h3{ float:left; display:inline; font-size:10px; color:#9b9066; margin:2px 0 0 15px}
#schedule h2{ float:left; display:inline; font-size:14px; color:#dd4e00; margin:4px 0 0 45px}
#schedule h4{ float:left; display:inline; font-size:14px; color:#367c04; margin:4px 0 0 25px}

#field, #mailinglist_email { float:left; display:inline; width:208px; border-bottom:1px solid #e2e9ef; border-left:1px solid #e2e9ef; border-right:1px solid #e2e9ef; border-top:1px solid #aaadb2; height:16px; padding:2px; margin:4px 0 0 15px; color:#000000}



#subscribe{ width:110px; height:22px; border:0px; margin:5px 0 0 15px}
#unsubscribe a{ text-decoration:underline; font-size:10px;color:#9b9066; float:left; display:inline; margin:0 0 0 15px}

.enjoy{ float:left; display:inline; margin:0 0 0 0}

/* STEP 1 CONTENT */
.green {
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
	width:370px;
}
.greenHead {
	height:190px;
}
.greenHead .l {
	background:transparent url('/i/green_title_left.png') no-repeat;
	width:12px;
	height:44px;
	float:left;
}
.greenHead .text {
	background-color:#4C9F04;
	line-height:44px;
	float:left;
	padding:0 3px;
	color:#f6cb2e;
	font-weight:bold;
	font-size:1.4em;
}
.greenHead .r {
	background:transparent url('/i/green_title_right.png') no-repeat;
	width:25px;
	height:44px;
	float:left;
}
.greenHead .title {
	display:block;
	width:100%;
	float:left;
}
.greenHead .left {
	background:transparent url('/i/green_lh.png') no-repeat;
	height:150px;
	width:18px;
}
.greenHead .other {
	background:transparent url('/i/green_h.png');
	height:150px;
	float:left;
	width:334px;
}
.greenHead .right {
	background:transparent url('/i/green_rh.png') no-repeat;
	height:150px;
	width:18px;
}
.greenContent {
	background-color:#4c9f04;
	/*width:370px;*/
}

.mainPage .greenContent {
	width:370px;
}
.greenInnerContent {
	float:left;
	padding:15px;
	margin:-150px 0px -25px;
	width:370px;
	overflow:hidden;
	position:relative;
}
.greenFooter .left {
	background:transparent url('/i/green_lf.png') no-repeat;
	height:17px;
	width:17px;
	/*float:right;*/
	float:left;
	display:block;
}
.greenFooter .other {
	background-color:#4C9F04;
	height:17px;
	float:right;
	width:336px;
	display:block;
}
.greenFooter .right {
	background:transparent url('/i/green_rf.png') no-repeat;
	height:17px;
	width:17px;
	float:right;
	display:block;
}
.green fieldset {
	padding-top:15px;
}
.green fieldset label {
	color: #f7ffb0;
	float:left;
	width:100px;
	text-align:right;
	margin-right:10px;
}

.orange {
	width:421px;
	float:left;
}
.orangeHead {
	height:190px;
}
.orangeHead .l {
	background:transparent url('/i/orange_title_left.png') no-repeat;
	width:12px;
	height:44px;
	float:left;
}
.orangeHead .text {
	background-color:#989F04;
	line-height:44px;
	float:left;
	padding:0 3px;
	color:#020;
	font-weight:bold;
	font-size:1.4em;
}
.orangeHead .r {
	background:transparent url('/i/orange_title_right.png') no-repeat;
	width:25px;
	height:44px;
	float:left;
}
.orangeHead .title {
	display:block;
	width:100%;
	float:left;
}
.orangeHead .left {
	background:transparent url('/i/orange_lh.png') no-repeat;
	height:150px;
	width:18px;
}
.orangeHead .other {
	background:transparent url('/i/orange_h.png');
	height:150px;
	float:left;
}
.orangeHead .right {
	background:transparent url('/i/orange_rh.png') no-repeat;
	height:150px;
	width:18px;
}
.orangeContent {
	background-color:#989F04;
}
.orangeInnerContent {
	float:left;
	padding:15px;
	margin:-150px 0 -25px 0;
	width:391px;
	overflow:hidden;
	position:relative;
}
.orangeFooter .left {
	background:transparent url('/i/orange_lf.png') no-repeat;
	height:17px;
	width:17px;
}
.orangeFooter .other {
	background-color:#989F04;
	height:17px;
	float:left;
}
.orangeFooter .right {
	background:transparent url('/i/orange_rf.png') no-repeat;
	height:17px;
	width:17px;
}
.orange fieldset {
	padding-top:15px;
}
.orange fieldset label {
	color: #f7ffb0;
	float:left;
	width:110px;
	text-align:right;
	margin-right:15px;
}


.grey {
	width:421px;
}
.greyHead {
	background:transparent url('/i/grey_head.png') no-repeat top;
	width:421px;
	height:42px;
}
.greyContent {
	background:transparent url('/i/bg_grey.gif') repeat-y;
	width:421px;
	float:left;
}
.greyInnerContent {
	margin:-30px 12px;
	min-height:60px;
	float:left;
	position:relative;
}
.greyFooter {
	background:transparent url('/i/grey_footer.png') no-repeat bottom;
	width:421px;
	height:42px;
}
.grey .title {
	font-size:1.3em;
	color:#d54803;
}
.grey .small {
	font-size:0.9em;
	color:#333;
}
.grey .emailBox {
	background-color:#fff4c8;
	border:1px solid #f4c826;
	padding:10px 0 15px 0;
	text-align:center;
	width:350px;
	margin:15px 0 10px 10px;

}
.grey .emailBox input {
	width:250px;
	border-color:#40423d #d4d5cf #d4d5cf #40423d;
	border-style:solid;
	border-width:2px;
}
.grey .emailBox img {
	margin:5px 0 -8px 0;
}
.yellow {
	width:417px;
}
.yellowHead {
	background:transparent url('/i/yellow_head.png') no-repeat top;
	height:97px;
}
.yellowContent {
	background-color:#f6cd31;
	border-left:1px solid #e8bc16;
	border-right:1px solid #e8bc16;
}
.yellowInnerContent {
	margin:-95px 0 -10px 0;
	padding:20px;
	float:left;
}
.yellowFooter {
	background:transparent url('/i/yellow_footer.png') no-repeat bottom;
	height:10px;
	width:417px;
	float:left;
}
.yellow .title {
	color:#3D8800;
	font-size:1.4em;
	font-weight:bold;
	padding:9px;
}
.tableBox {
	width:375px;
}
.tableBox table {
	width:100%;
}
.tableBox .row2 {
	background-color:#ede1ae;
}
.tableBox td {
	color:#d54803;
	font-size:1.2em;
	padding:2px 5px;
	font-family:Impact;
	font-size:1.1em;

	background-color:#fff4c8;
	border:1px solid #fff;
	padding:8px 13px;
	text-align:right;
}
.tableBox td a {
	color:#5cad0a;
	font-family:'Trebuchet MS', Arial, Verdana;
	float:left;
	text-align:left;
}
.lyellow {
	width:417px;
}
.lyellowContent {
	background-color:#fff4c8;
	border:1px solid #f4c826;
	border-bottom:none;
	min-height:20px;
}
.lyellowInnerContent {
	margin:-5px 0 -35px 0;
	padding:17px;
}
.lyellowFooter .left {
	height:26px;
	width:390px;
	background-color:#fff4c8;
	border-left:1px solid #f4c826;
	border-bottom:1px solid #f4c826;
}
.lyellowFooter .right {
	height:33px;
	width:32px;
	margin-right:-6px;
	background:transparent url('/i/lyellow_footer.png') no-repeat top left;
}
.lyellow .title {
	color:#d54803;
	font-size:1.5em;
}
.lyellow .title2 {
	color:#429600;
	font-size:1.3em;
}
.lyellow .img {
	width:100%;
	text-align:center;
}
/* STEP 2 CONTENT */
#sidebar .green {
	width:227px;
	margin:0;
}
/*
#sidebar .greenContent {
	width: 227px;
}
*/
#sidebar label {
	float:none;
	text-align:left;
	display:block;
}
#sidebar .input {
	display:block;
	float:none;
	padding:0;
	margin:0;
	width:187px;
}
#sidebar .greenInnerContent {
	width:197px;
}
#sidebar .title {
	color:#f6cb2e;
	font-size:1.3em;
}
#sidebar .checkboxText {
	float:left;
	font-size:0.89em;
	line-height:22px;
	margin-left:4px;
	width:140px;
}
#sidebar .checkboxItself {
	float:left;
}
#sidebar .hr {
	border-bottom:1px solid #74b517;
}
.lgrey {
	width:600px;
}
.lgreyHead {
	background:transparent url('/i/lgrey_head.png') no-repeat top;
	height:46px;
}
.lgreyContent {
	background:transparent url('/i/bg_lgrey.png') repeat-y center;
}
.lgreyInnerContent {
	margin:-40px 0;
	float:left;
	min-height:80px;
	padding:10px 15px;
}
.lgreyFooter {
	background:transparent url('/i/lgrey_footer.png') no-repeat bottom;
	height:46px;
}
.lgrey .title {
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}

.carBox {
	background-color:#fff4c8;
	border:1px solid #f4c826;
	padding:20px;
	width:525px;
	margin-top:12px;
	position:relative;
}
.carBoxLight {
	background-color:#fff;
}
.carBox .title {
	font-weight:bold;
	font-size:1.18em;
	color:#222;
}
.carBox table {
	width:100%;
}
.carBox .left {
	width:350px;
	position:relative;
	z-index:1;
	border-right:1px solid #f0e7c1;
	padding-right:10px;
}
.carBox .right {
	width:135px;
	padding-left:10px;
	height:138px;
}
.carBox .carpic {
	background:transparent url('/i/bg_carpic.png') no-repeat center;
	margin:-19px 0 0 -30px;
	padding:30px 30px 70px 21px;
	position:absolute;
	z-index:0;
	width:134px;
	min-height:85px;
}
.carBox .carpic img {
	margin-right:-10px;
}
.carBox .book, .carBox .upgrade {
	margin:110px 0 0 15px;
	position:relative;
	z-index:1;
}
.carBox .price {
	float:right;
	color:#dd6616;
	font-weight:bold;
	font-size:1.25em;
}
.carBox .title {
	float:left;
	margin-bottom:5px;
}
.carBox .title a {
	font-size:1.25em;
	margin-bottom:10px;
}
.carBox .carDetails {
	background-color:#fff;
	border:1px solid #f2e4ae;
	width:300px;
	padding:7px 10px;
	font-size:0.9em;
	line-height:20px;
}
.carBox .carDetails img {
	margin-bottom:-3px;
}

.carBox a.readmore {
	text-decoration:underline;
	margin-top:10px;
	float:left;
}
.carBox a.readmore2 {
	border-left:1px solid #cccccc;
	float:left;
	margin-left:10px;
	margin-top:10px;
	padding-left:10px;
	text-decoration:underline;
}
/* STEP 3 CONTENT */
.carBoxDark {
	background-color:#f59000;
}
.carBoxDark .title a, .carBoxDark a.readmore {
	color:#fff;
}
.carBoxDark .left {
	border:none;
}
.carBoxDark .carpic {
	-moz-border-radius:10px;
	background:#fff;
	margin:-10px 10px 0 -18px;
	padding:10px 20px 70px 10px;
}
.carBoxDark .carpic img {
	margin:0;
}
.bookingDetails dt {
	float:left;
	width:150px;
}
.bookingDetails dd {
	float:left;
	color:#f59000;
}
.lorange {
	width:600px;
}
.lorangeHead {
	background:transparent url('/i/lorange_head.png') no-repeat center top;
	height:49px;
}
.lorangeContent {
	background:transparent url('/i/bg_lorange.gif') repeat-y center;
	float:left;
	width:600px;
}
.lorangeInnerContent {
	margin:-45px 0;
	min-height:90px;
	float:left;
	padding:20px;
	position:relative;
}
.lorangeFooter {
	background:transparent url('/i/lorange_footer.png') no-repeat center bottom;
	height:49px;
	margin-top:-1px;
	float:left;
	width:600px;
}
.lorange label {
	float:left;
	width:100px;
	text-align:left;
}
.lorange input {
	max-width:145px;
}
.lorange .title {
	font-size:1.3em;
	color:#333;
}
.lorange .extras {
	padding:10px 20px;
}
.lorange .extras a {
	text-decoration:underline;
}
.lorange .extras .left, .lorange .extras .right {
	margin:-5px 5px 10px 0;
	width:200px;
	font-size:0.9em;
}
.lorange .extras .right {
	margin-top:-4px;
	width:300px;
}
.lorange .extras .right .cost {
	width:125px;
	float:left;
	text-align:left;
}
.lorange .extras .right select {
	float:left;
}
.lorange .extras .right .total {
	width:120px;
	float:left;
	text-align:left;
	margin-left:20px;
}
.acceptTerms {
	padding:15px;
	line-height:20px;
}
.acceptTerms input {
	float:left;
	margin:3px 10px 0 0;
}
.green span.chosed {
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
}
.lorange .bookingDetails dd {
	color:#333;
	font-weight:bold;
}
.green fieldset select {
	width:200px;
}
#sidebar .green fieldset select {
	width:180px;
}
#pickup_month, #dropoff_month {
	width:99px;
	float:left;
	margin-left:2px;
}
#sidebar #pickup_month, #sidebar #dropoff_month {
	width:52px;
}
#f-calendar-trigger-pickup_date_calendar {
	float:left;
	margin:-1px 0 0 5px;
}
#f-calendar-trigger-dropoff_date_calendar {
	float:left;
	margin:-1px 0 0 5px;
}
#pickup_year, #dropoff_year {
	width:55px !important;
	float:left;
	margin-left:2px;
}
#pickup_day, #dropoff_day, #pickup_hour, #pickup_minute, #dropoff_hour, #dropoff_minute {
	width:42px !important;
	float:left;
	margin-left:0px;
}
#pickup_minute, #dropoff_minute {
	margin-left:2px;
}
#sidebar .car_type {

}
#sidebar .car_type input {
	float:left;
	display:inline;
	margin-right:5px;
	height:12px;
}
#sidebar .car_type label {
	height:12px;
	width:135px;
}
#sidebar .car_type blockquote {
	margin:0 10px;
}
.ui-dialog {
	max-width:950px;
}
.calendar {
	z-index:100;
}
#tc {
	padding: 0;
	margin:0;
}
.ui-dialog-overlay {
	-moz-opacity: 0.5 !important;
	opacity:.5 !important;
	filter: alpha(opacity=50) !important;
}


.selfservice_main {margin-left:20px;width:582px;}