/* Default overlay CSS */
#overlay { background-image: url(/img/overlay/transparent.png); }
#overlay .contentWrap { overflow-y: auto; }
.overlay { border: 3px solid #d8d8d8; padding: 2px; background: #fff; width: 550px; display: none; }
.overlay .topWrap { overflow: hidden; zoom: 1; background: transparent url(/App_Themes/CarWeGoTheme/img/lightbox-heading.gif) 0 0 repeat-x; height: 46px; }
.overlay .close { background: transparent url(/App_Themes/CarWeGoTheme/img/lightbox-close.gif) 0 -15px no-repeat; position: absolute; right: 17px; top: 17px; cursor: pointer; height: 15px; width: 15px; }
.overlay .topWrap h4 { line-height: 46px; text-indent: 15px; font-size: 18px; margin: 0; font-weight: bold; color: #fff; }
.overlay .close:hover { background: transparent url(/App_Themes/CarWeGoTheme/img/lightbox-close.gif) 0 0 no-repeat; }
.overlay .content { padding: 10px; }

/* Lightbox form CSS */
.lightbox fieldset .formWrap { margin: 0; border: 0; overflow: visible; }
.lightbox fieldset .inputWrap { margin: 0 0 10px 0; display: block; overflow: visible; height: 30px; }
.lightbox fieldset label { width: 110px; }
.lightbox fieldset .erreur { /*visibility: hidden;*/ }
.lightbox fieldset .inputWrap .erreur { line-height: 30px; }
.lightbox fieldset .inputWrap.small { height: 22px; }
.lightbox fieldset .inputWrap.small label, .lightbox fieldset .inputWrap.small .erreur { height: 22px; line-height: 22px; }
.lightbox fieldset .text { font-size: 14px; width: 175px; }
.lightbox .cp { width: 40px; }
.lightbox fieldset .optin { padding: 0 0 0 120px; }
.lightbox fieldset .optin label { width: 300px; margin: 0 0 0 5px; text-align: left; line-height: 18px; }
.lightbox .actionWrap { float: left; width: 100%; overflow: hidden; position: relative; margin: 20px 0 0 0; }
.lightbox .actionWrap .center { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.lightbox .actionWrap .center .actionButton { display: block; float: left; position: relative; right: 50%; }
.lightbox .ratingWrap { overflow: hidden; zoom: 1; margin: 20px 0; }
.lightbox .ratingWrap .label { float: left; width: 200px; }
.lightbox .ratingWrap.final .label { font-size: 16px; font-weight: bold; }


/* Create account */
#create-account .heading { margin: 1px 0 0 0; height: 135px; display: block; background: transparent url(/App_Themes/CarWeGoTheme/img/create-account.jpg) 0 0 no-repeat; }

/* Login lightbox */
#login-overlay.overlay { width: 450px; }
#loginForm .text { width: 250px; }
#loginForm .Bigtext { width: 350px; }
#loginForm label { width: 100px; }
#connect .content { overflow: hidden; zoom: 1; }
#connect #loginForm { float: left; }
#connect #create-account-form { float: right; border-left: 1px solid #ddd; padding: 0 0 0 20px; width: 300px; }
#connect #create-account-form h3 { font-size: 1.2em; }

/* Rate Vehicle */
#rate-vehicle-overlay.overlay { width: 350px; }
#rate-vehicle-overlay.overlay .actionWrap { margin: 0 0 20px 0; }


