﻿@charset "UTF-8";
/* CSS Document */
/* THIS IS A DIRTY ASS HACK MADE WHEN ADDING reCAPTCHA */
html, body
{
	max-width: 100%;
}

.cTitle,
.cLblCardNumber,
.cLblCsc ,
.cLblTo,
.cLblNameOnCard 
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	letter-spacing:-0.06em !important;
	color:#000 !important;
	padding-bottom:8px !important;
}

.cError,
.cRfvPassword
{
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	display:block !important;
}

.cLoginPanel
{
	border:#CCC 1px solid;
	padding:5px;
	display:block;
	/*position:relative;
	float:left;
	clear:both;*/
	height:auto;
}

.cTab
{
	display:block;
	position:relative;
	float:left;
	clear:none !important;
	width:110px;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border:#CCC 1px solid;
	border-bottom:#FFF 1px solid;
	margin-right:5px;
	margin-bottom:0px !important;
	top:1px;
	background-color:whitesmoke;
	color:#666;
	font-weight:bold;
	text-decoration:none !important;
}
.cTab.cSelected
{
	background-color:#FFF !important;
		z-index:999999 !important;
	
}

.cPanel
{
	margin-top:0px !important;
}

section .cDetail input.cTxtUsername
{
	margin-bottom:0px !important;
}
.cDetail input,
.cNoAccount input
{
	background:none;
	border:#ccc 1px solid;
	font-family:"MuseoSlab500";
	font-size:14px;
	color:#09f;
	outline:none !important;
	padding:5px !important;
	display:block;
	/*position:relative;
	float:left;
	clear:both;*/
	width:270px;
	margin-bottom:0px;

}

.cLoginPanel .cLeft,
.cLoginPanel .cRight,
.cLoginPanel .cTitle
{
	display:none !important;
}

.cLoginPanel .cForgottenLink,
.cLoginPanel .cLogin,
.cLoginPanel .cFBLogin,
.cLoginPanel .cGoogleLogin,
.cLoginPanel .cTwitterLogin
{
	font-family:"MuseoSlab500" !important;
	font-size:14px;
	display:block;
	/*position:relative;
	float:left;*/
	width:auto;
	padding:5px;
	text-decoration:none;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	box-shadow:#CCC 3px 3px 0px;
	-webkit-box-shadow:#CCC 3px 3px 0px;
	-moz-box-shadow:#CCC 3px 3px 0px;
	-o-box-shadow:#CCC 3px 3px 0px;
	color:#FFF !important;
	margin-right:5px;
	margin-bottom:5px;
}
.cLoginPanel .cForgottenLink
{
	background-color:whitesmoke;
	font-size:11px !important;
	/*position:relative;*/
	width:270px;
	color:#333 !important;
	text-align:center;
	clear:both;
	margin-bottom:20px;
	/*float:left !important;*/
	box-shadow:none;
	border:#999 1px solid;
}

.cLoginPanel .cFBLogin
{
	background-color:#356ba2;
	font-size:11px !important;
	/*clear:left;*/
	margin-top:20px;
	width:80px;
	text-align:center;
}

.cLoginPanel .cGoogleLogin
{
	background-color:#ed4877;
	font-size:11px !important;
	margin-top:20px;
	width:80px;
	text-align:center;
}

.cLoginPanel .cTwitterLogin
{
	background-color:#56afd4;
	font-size:11px !important;
	margin-top:20px;
	width:80px;
	text-align:center;
}
.cChkPersistCookie
{
	width:100%;
	display:block;
	position:relative;
}
.cChkPersistCookie input,
.cChkPersistCookie label
{
	/*position:relative;
	float:left;*/
	display:block;
	width:auto !important;
}

.cBookingForm .cChkPersistCookie label
{
	width:200px !important;
	font-family:"MuseoSlab500" !important;
	font-size:12px !important;
	letter-spacing:-0.05em !important;	
}
.cLoginPanel .cLogin
{
	background-color:#09f;
	font-size:22px !important;
	padding:8px;
	width:270px;
	text-align:center;
	margin-top:8px;
}


.cLoginPanel .cUsername,
.cLoginPanel .cPassword,
.cNoAccount div
{
	font-family:"MuseoSlab500";
	font-size:14px;
	color:#09f;
	display:block;
	/*position:relative;
	float:left;*/
	width:100%;
}
.cLoginPanel .cMessages
{
	background-color:#FF3440;
	border-radius:4px;
	width:100%;
	display:block;
	/*position:relative;
	float:left;
	clear:both;*/
	line-height:30px;
}
.cLoginPanel .cMessages span
{
	display:block;
	/*position:relative;
	float:none;*/
	text-align:center;
	color:#FFF;
	font-family:"MuseoSlab500";
	width:90%;
	font-size:15px;
	display:block;
	margin-left:10px;
	margin-right:10px;
	line-height:normal !important;
}



h3
{
	position:relative;
	display:block;
	float:left;
	width:98%;
	padding-left:0px;
	clear:both;
	font-size:20px;
	letter-spacing:-0.05em;
	color:#09f;
	font-family:'MuseoSlab500' !important;
	text-align:left;
	margin-bottom:8px;
	margin-top:8px;
}


.cBookingForm
{
	display:block !important;
	position:relative !important;
	width:94% !important;
	padding-left:3% !important;
	float:left !important;
}
body
{
	overflow-x:hidden !important;
}

input[type=checkbox]
{
	margin:0px !important;
	padding-left:0px !important;
	float:left !important;
	position:relative !important;
	display:block !important;
	width:13px !important;
	height:13px !important;
	margin-right:8px !important;
}

label
{
	width:100% !important;
	clear:both !important;
	font-size:13px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align:left !important;
	font-weight:bold;
	
	
}

section
{
	max-width:400px;
	margin-top:14px;
}
.cBookingForm label
{
	
	padding:0px !important;
	display:block;
	position:relative;
	float:left !important;
	width:100% !important;
	clear:none !important; 
	margin-bottom:3px;
}

.cBookingForm section span
{
	display:block;
	position:relative;
	/*float:left;*/ 
    width:100%;
	margin-bottom:4px;
}

input
{
	border-radius:0px !important;
}
