html, body{ 
	margin:0; 
	padding:0; 
	text-align:center;
	color:#CCC;
	background: #333;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4e4c4c), to(#282727));
	background: -webkit-linear-gradient(#4e4c4c, #282727);
	background: -moz-linear-gradient(#4e4c4c, #282727);
	background: -ms-linear-gradient(#4e4c4c, #282727);
	background: -o-linear-gradient(#4e4c4c, #282727);
	background: linear-gradient(#4e4c4c, #282727);
	-pie-background: linear-gradient(#4e4c4c, #282727);
	behavior: url(/pie/PIE.htc);
	background-image:url(../img/elements/bg/b7.png);
	background-position:fixed;
  
} 
 

 
#pagewidth{ 
 width:900px; 
 text-align:left; 
 margin:0 auto;
 height:100%;
} 
 
#header{
 position:relative; 
 height:95px; 
 width:100%;
 z-index:60;
} 
 
 
.translate {
	background-repeat:no-repeat;
	width:250px;
	height:20px;
	position:absolute;
	top:10px;
	right:3px;
	text-align:right;
}
 .translate p {
	 display:none;
 }
 
 .translate img {
	 border:1px solid #000;
	 margin:2px; 
 } 
 
 .translate img:hover {
	 border:1px solid #F8DEAB;
	 margin:2px; 
 } 
 
#homeslidercontainer {
 position: relative;
 height:270px;
 background-color:#999;
 background-image:url(../img/home-scroller/photo1.jpg);
 background-repeat:no-repeat;
 clear:both;
 z-index:50;
 display:block;
 margin-top:20px;
 width:100%;
 border-bottom:2px solid #F8DEAB;
	border-top:2px solid #F8DEAB;
 }
 
.homeslidertitle {
	background-color:#F8DEAB;
	padding:4px 0px 7px 14px;
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:440px;
	border-top:1px solid #FDBD3D;
	border-bottom:1px solid #FDBD3D;
	border-right:2px solid #FDBD3D;
	
}

.homeslidertitle h1{
	
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#006699;
	font-size:200%;
	padding:0px;
	margin:0px;
}

.homeslidersearchbox {
	background-color:#000;
	padding:4px 10px;
	position:absolute;
	top:5px;
	right:10px;
	height:auto;
	width:260px;
	border:1px solid #fff;
}

.homeslidersearchbox label {
	width:70px;
	display:block;
	float:left;
}

.homeslidersearchbox h2 {
	margin:-4px -10px 0px -10px;
	color:#fff;
	background-color:#006699;
	width:270px;
	padding:4px 0px 2px 10px;
	font-size:170%;
}

.homeslidersearchbox h3 {
	margin:0px;
	color:#F8DEAB;
	text-transform:capitalize;
}
.homeslidersearchbox .row{
	clear:both;
	border-top:1px dotted #333;
	padding:3px 0px;
	font-size:80%;
}

 
#maincontent{
 position: relative;
 min-height:300px;
 z-index:50;
 padding-left:5px;
 }
 
#maincontent ul{
 padding:8px 0px 5px 10px;
 }
 
#maincontent li {
	list-style:inside circle;
	padding-bottom:3px; } 
 
 
#footer{
 height:70px; 
 clear:both;
 display:block;
 overflow:auto;
 border-top:1px solid #ccc;
  z-index:40;
} 

.left {
 float:left;
}
.right {
 float:right;
}

hr {
border: none 0;
border-top: 1px dotted  #999;/*the border*/
width: 100%;
height: 2px;
clear:both;}


a:link {text-decoration:none;color:#F8DEAB;} 
a:visited {text-decoration:none;color:#F8DEAB;} 
a {text-decoration:underline;color:#F8DEAB;} 

a:hover {text-decoration:none;color:#D32232;} 
a:active {text-decoration:none;color:#D32232;} 

 
/* ******************************************************************** */ 
/* Clearfix      */

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
 
 
/* ******************************************************************** */ 
/* Main Logo      */

 
#alpeslimousine-logo {
	width:25%;
	height:85px;
	margin-top:8px;
	margin-left:-20px;
	padding:0px;
	float:left;
	background-image:url(../img/alpinecab-luxury-logo.png);
	background-repeat:no-repeat;
}
 
#alpeslimousine-logo h1 {
	display:none;
}
 
/* ******************************************************************** */ 
/* Menu      */

#horizontalmenu {
	float: right;
	padding-top:60px;
}
#horizontalmenu ul {
	padding:1px; 
	margin:1px; 
	list-style:none;
}
#horizontalmenu li {
	float:left; 
	position:relative; 
	display:block;
}
#horizontalmenu li ul {
    display:none;
position:absolute;
width:auto;
}
#horizontalmenu li:hover ul{
    display:block;
    background:#006699;
	height:auto; 
	width:auto;
	white-space: nowrap;
}
#horizontalmenu ul li ul li{
    border-bottom:1px solid #2f88c5;
	width:100%;
	margin:0px;
	padding:0px;
}
#horizontalmenu li ul li{
    clear:both;
	border-style:none;
}
#horizontalmenu a:link, #horizontalmenu a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	width:auto;
	white-space: nowrap;
		padding:3px 8px;

}
#horizontalmenu a:active, #horizontalmenu a:hover {
	color:#F8DEAB;
	text-decoration:none;
	display:block;
	width:auto;
	white-space: nowrap;
		padding:3px 8px;

}


 
/* ******************************************************************** */ 
/* Font Styling      */


h1 {
	font-family: 'Raleway' !important;
    font-weight: 300;
	color:#fff;
	font-size:200%;
}
h2 {
font-family: 'Antic', sans-serif;
font-weight:400;
color:#FDBD3D;
font-size:145%;
}
h3 {
font-family: 'Antic', sans-serif;
font-weight:400;
color:#0a88c7;
font-size:110%;

}
h4 {
font-family: 'Antic', sans-serif;
font-weight:400;
color:#fff;
font-size:112%;
text-transform:uppercase;
margin:2px;
}


/* ******************************************************************** */ 
/* Form Styling      */



.time-date {
	width:180px;
	background-color:#333;
	color:#fff;
	border:1px solid #666;
	padding:1px 3px;
		font-size:.9em;

}

.time-date:hover {
	background-color:#006699;
	color:#fff;
	border:1px solid #0099cc;
	padding:1px 3px;
		font-size:.9em;

}

select {
	width:188px;
	background-color:#333;
	color:#fff;
	border:1px solid #666;
	padding:1px 3px;
	font-size:.9em;
}

select:hover {
	background-color:#006699;
	color:#fff;
	border:1px solid #0099cc;
	padding:1px 3px;
	font-size:.9em;
}


input {
background-color:#FDBD3D;
	color:#000;
	border:1px solid #666;
	padding:1px 3px;
	cursor:pointer;
}	
input:hover {
background-color:#006699;
	color:#fff;
	border:1px solid #0099cc;
	padding:1px 3px;
	cursor:pointer;
}	

.contact {
background-color:#333333;
	color:#fff;
	border:1px solid #666;
	padding:2px 3px;
	cursor:pointer;
	width:22.4em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}	
.contact:hover {
background-color:#006699;
	color:#fff;
	border:1px solid #0099cc;
	padding:2px 3px;
	cursor:pointer;
	width:22.4em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


textarea {
	background-color:#333333;
	border:0px;
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	width:530px !important;
}

.col5 {
	width:5%;
	float:left;
	display:block;
	padding-bottom:2px;
		z-index:51;

}
.col8{
	width:8%;
	float:left;
	display:block;
	padding-bottom:2px;
		z-index:51;

}
.col10 {
	width:10%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col15 {
	width:14%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col20 {
	width:19%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col25 {
	width:24%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col30 {
	width:29%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col35 {
	width:33%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col40 {
	width:39%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col45 {
	width:44%;
	float:left;
	display:block;
	padding-bottom:2px;
}
.col50 {
	width:49%;
	float:left;
	display:block;
	padding-bottom:2px;
}
 
.inputbutton:hover {
    background-color: #D60E42;
    border: 2px solid #D60E42;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 700;
	margin:2px 4px;
    padding: 3px 5px;
    white-space: nowrap;
}
.inputbutton1 {
    background-color: #4B8C2E;
    border: 2px solid #86AE50;
    border-radius: 6px;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin:2px 4px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 150px;
}
.inputbutton1:hover {
    background-color: #D60E42;
    border: 2px solid #D60E42;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-right: 10px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 150px;
}
.inputbutton2 {
    border: 2px solid #666666;
    border-radius: 6px;
    color: #333 !important;
    font-size: 15px;
    font-weight: 700;
    margin: 2px 4px;
    padding: 3px 5px;
    white-space: nowrap;
}
.inputbutton2:hover {
     background-color: #4B8C2E;
    border: 2px solid #86AE50;
    border-radius: 6px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    margin: 2px 4px;
    padding: 3px 5px;
    white-space: nowrap;
}
.inputButton3Selected {
    background-color: #FDBD3D !important;
	color:#026ad5 !important;
    font-weight: 700 !important;
}

.inputbutton3 {
    border: 2px solid #006699;
    border-radius: 6px;
    background-color: #000000;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
    margin-right: 10px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 90px;
}
.inputbutton3:hover {
    background-color: #006699;
    border: 2px solid #006699;
    border-radius: 6px;
    color: #FFFFFF !important;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
    margin-right: 10px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 90px;
}

.inputbutton4 {
    background-color: #4B8C2E;
    border: 2px solid #86AE50;
    border-radius: 6px;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin:2px 4px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 250px;
	float:right;
}
.inputbutton4:hover {
    background-color: #FDBD3D;
    border: 2px solid #FDBD3D;
    border-radius: 6px;
    color: #333333 !important;
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin:2px 4px;
    padding: 3px 5px;
    text-align: center;
    white-space: nowrap;
    width: 250px;
	float:right;
}

.findoutmore {
    background-color: #FFFFFF;
    border: 2px solid #D0D9C3;
    border-radius: 6px;
    color: #4B8C2E !important;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px 2px;
    text-align: center;
    white-space: nowrap;
    width: 190px;
}
.findoutmore:hover {
    background-color: #D60E42;
    border: 2px solid #D60E42;
    border-radius: 6px;
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px 2px;
    text-align: center;
    white-space: nowrap;
    width: 190px;
}


 
/* ******************************************************************** */ 
/* Car slider       */
 

 #carslidercontainer {
 position: relative;
 height:100px;
 background-image:url(../img/car-scroller/bground.png);
 background-repeat:repeat-x;
 clear:both;
 z-index:50;
 display:block;
 margin:10px 0px;
 width:100%;
 padding:2px 0px;
 }
 
 .leftarrow {
	 background-color:#000;
	 width:40px;
	 height:40px;
	 left:30px;
	 top:30px;
	 position:absolute;
	 z-index:100;
 }
 .rightarrow {
	  background-color:#000;
	 width:40px;
	 height:40px;
	  right:30px;
	 top:30px;
	 position:absolute;
	 z-index:100;
 }
 
 #carslidercontainer .carcontainer {
	border-right:1px dotted #666;
	padding:2px 5px;
	float:left;
	text-align:center;
	width:200px !important;
}

 #carslidercontainer .carimage {
	width:200px;
	text-align:center;
	margin:0px auto;
}


#carslidercontainer a:link, #carslidercontainer a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	width:auto;
	white-space: nowrap;


}
#carslidercontainer a:active, #carslidercontainer a:hover {
	color:#F8DEAB;
	text-decoration:none;
	display:block;
	width:auto;
	white-space: nowrap;

}
 
/* ******************************************************************** */ 
/* Footer Styling      */


#footer p {
 font-size:80%;
 font-family: 'Antic', sans-serif;
 font-weight:400;
  padding-top: 6px;
}




.pagetitle {
    background-color: #F8DEAB;
    border-bottom: 1px solid #FDBD3D;
    border-right: 2px solid #FDBD3D;
    border-top: 1px solid #FDBD3D;
    display: block;
    left: 0;
    padding: 4px 0 7px 14px;
    position: relative;
    top: 20px;
    width: 440px;
}

.pagetitle h1 {
    color: #666666;
    font-family: 'Lato',sans-serif;
    font-size: 200%;
    font-weight: 300;
    margin: 0;
    padding: 0;
}



.searchbox {
	background-color:#000;
	padding:5px 10px 10px 10px;
	margin-top:0px;
	float:right;
	width:260px;
	border:1px #666 solid;	
}
.searchbox label {
	width:70px;
	display:block;
	float:left;
}

.searchbox h2 {
	margin:-5px -10px 0px -10px;
	color:#fff;
	background-color:#006699;
	width:270px;
	padding:5px 0px 5px 10px;
}

.searchbox h3 {
	margin:0px;
	color:#F8DEAB;
	text-transform:capitalize;
}
.searchbox .row{
	clear:both;
	border-top:1px dotted #333;
	padding:3px 0px;
	font-size:80%;
}


.summarybox {
	background-color:#000;
	padding:4px 10px;
	float:right;
	width:260px;
	border:1px #666 solid;	
}
.summarybox label {
	width:110px;
	display:block;
	float:left;
}

.summarybox h2 {
	margin:-4px -10px 0px -10px;
	color:#fff;
	background-color:#006699;
	width:270px;
	padding:5px 0px 5px 10px;
}

.summarybox h3 {
	margin:0px;
	color:#F8DEAB;
	text-transform:capitalize;
}
.summarybox .row{
	clear:both;
	border-top:1px dotted #333;
	padding:3px 0px;
	font-size:80%;
}

.box {
	padding:4px 10px;
	width:260px;
	border:1px #666 solid;	
}



blockquote {
	width:280px;
	float:right;
	font-family:"Times New Roman", Times, serif;
}

blockquote p {
	font-size:15px;
	font-weight:100px;
	margin-left:60px;
	padding-top:20px;
	font-style:italic;
	color:#f8deab !important;
}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -60px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #d9d9d6;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: -20px;
     padding-top: 0px;
     font-size: 700%;
     color: #d9d9d6;
 }
 
.flightWarning {
     color: #ff9900;
	 float:right;
	 width:230px;
	 height:50px;
	 display:block;
}

 
 #book_progress_container {
 background-image: url("/img/elements/progress_bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 80px;
    margin: 5px auto;
    width: 98%;
	clear:both;
}

#book_progress_container .on {
    background-image: url("/img/elements/progress_on.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    margin: 5px auto;
    text-align: center;
    width: 20%;
}

#book_progress_container .off {
    background-image: url("/img/elements/progress_off.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    margin: 5px auto;
    text-align: center;
    width: 20%;
}

#book_progress_container .complete {
    background-image: url("/img/elements/progress_complete.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    margin: 5px auto;
    text-align: center;
    width: 24%;
}


#book_progress_container h3 {
    margin-top: 30px;
	font-size:14px;
	color:#F8DEAB;
	text-transform:uppercase;
}

#book_progress_container h3 strong {
	color:#FDBD3D;
	font-size:14px;
}


.bookingbox {
	width:96%; 
	padding:4px 9px 2px 9px; 
	border:1px solid #666; 
	margin-right:10px; 
	float:left;
	margin-bottom:10px;
	border-radius: 10px 0;
	background-image:url(../img/elements/bg-tint-black.png);
	background-repeat:repeat;
	clear:both;
}

.bookingbox:hover {
	width:96%; 
	padding:4px 9px 2px 9px; 
	border:1px solid #ffd75f; 
	margin-right:10px; 
	float:left;
	margin-bottom:10px;
	cursor:pointer;
	border-radius: 10px 0;
	background-image:url(../img/elements/bg-tint-black.png);
	background-repeat:repeat;
	clear:both;
}


.bookingbox p { font-size: 95%; }

.bookingbox .row {
    border-top: 1px solid #666;
    clear: both;
    font-size: 80%;
    padding: 3px 0;
}

.bookingbox .hoverrow {
    clear: both;
    cursor: pointer;
    display: block;
    font-size: 96%;
    min-height: 45px;
    padding: 6px 3px;
	 border-top: 1px solid #666;
}
.bookingbox .hoverrow:hover {
    background-color: #141414;
    clear: both;
    cursor: pointer;
    display: block;
    font-size: 96%;
    min-height: 45px;
    padding: 6px 3px;
	 border-top: 1px solid #666;
}


#requirements-form label {
	width:80px;
	display:block;
	float:left;
}



.pictureboxes {
	border:2px #666 solid; 
	margin:0px 8px 0px 12px; 
	float:right; 
	width:240px; 
	height:163px; 
	text-align:center;
	border-radius: 10px 0;
}

 
.box-50 { 
	width:43%; 
	float:left;
	background-image: url("/img/elements/bg-tint-black.png");
    background-repeat: repeat;
    border: 1px solid #333;
    border-radius: 10px 0;
    margin: 5px;
    padding: 15px 9px 2px 9px;
	text-align:center;
	height:180px;
	cursor:pointer;
}

.box-50:hover { 
	width:43%; 
	float:left;
	background-image: url("/img/elements/bg-tint-black.png");
    background-repeat: repeat;
    border: 1px solid #ffd75f;
    border-radius: 10px 0;
    margin: 5px;
    padding: 15px 9px 2px 9px;
	text-align:center;
	height:180px;
	cursor:pointer;
}

.box-50 p {
	padding-top:20px;
	clear:both;
} 

.form-contact label { 
	display: block;
    float: left;
    width: 240px;
	
}




.shop-worldpay {
    background-image: url("/img/elements/shop-worldpay.png");
    background-repeat: no-repeat;
    float: left;
    height: 50px;
    width: 70%;
}
.shop-worldpay p {
    display: none;
}
.homepage-worldpay {
    background-image: url("/img/elements/shop-worldpay.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 50px;
    width: 110px;
}
.homepage-worldpay p {
    display: none;
}
.shop-thawte {
    float: right;
    height: 70px;
    width: 28%;
}

.supportus {
    background-color: #272727;
    border-radius: 6px;
	border:1px solid #000;
    cursor: pointer;
    float: right;
    height: 50px;
    margin: 0 0 7px 10px;
    padding: 5px 9px;
    text-align: left;
    width: 265px;
}


.supportus h2 {
    color: #FDBD3D;
    margin: 0;
    padding: 0;
}
.supportus2 {
    background-color: #CC0000;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 15px 0 6px;
    padding: 5px 9px;
    text-align: center;
    width: 90%;
}
.supportus2 h2 {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

.ErrorContainer
{
	background-image: url("../img/elements/bg-tint-black.png");
    background-repeat: repeat;
    border: 2px solid #bd1907;
    border-radius: 10px;
    clear: both;
    float: left;
    margin-bottom: 40px;
    margin-right: 10px;
    padding: 4px 9px 16px 9px;
    width: 96%;
}
	
.ErrorContainer strong
{
	color:red;
	margin-left:10px
}



.cta-button {
	color:#fff;
	text-decoration:none;
	display:block;
	width:35px;
	height:35px;
	padding:4px;
	border:2px; 
	margin-right:10px; 
	float:left;
	border-radius: 10px;
	background-color:#666;
}
.cta-button:hover {
	color:#F8DEAB;
	text-decoration:none;
	display:block;
	width:35px;
	height:35px;
	padding:4px;
	border:2px; 
	margin-right:10px; 
	float:left;
	border-radius: 10px;
	background-color:#999;
}



