﻿body {margin:0; padding:0; font-size:100%; line-height:1.25; background-color:#ffffff; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.clear {clear:both; height:1%;}

/*header*/
.offer-header { background-image:url(../images/landing_grandprix_new.jpg); width: 778px; height:253px; margin: auto; margin-top:1em;} 
.offer-header-referral { background-image:url(../images/landing_grandprix_refer.jpg); width: 778px; height:253px; margin: auto; margin-top:1em;} 
.offer-header-more { background-image:url(../images/landing_grandprix_more.jpg); width: 778px; height:253px; margin: auto; margin-top:1em;} 
.offer-header h1 { display: none; }
.offer-header-referral h1 { display: none; }
.offer-header-more h1 { display: none; }

/*contents with 2 columns*/
.offer-contents { width: 778px;  margin:auto; padding-bottom:1em;}

/*terms and conditions part*/
.termsandconditions { width: 42%; float:right;}
.termsandconditions p { font-size:0.6em; width:96%; color: #7f8183; text-align:justify;}
.termsandconditions h3 { font-size:0.7em; color: #009b4d; font-weight:bold; margin-top:0.2em; #margin-top:1.6em;}
.termsandconditions OL LI { font-size:0.6em; color: #7f8183; text-align: justify}
.termsandconditions OL { margin-bottom: 10px; }

/*form part*/
.form-content ul { list-style-type:none; padding: 0.5em 0 4em 2em; margin-top: 0; line-height:0.45em; #padding: 0.7em 0 2em 0; #line-height:0.8em;}
.form-content li input { display: block; width: 91%; margin-top: 0.3em;}
.form-content .checkbox { line-height:0.9em;}
.form-content .checkbox input { display:inline;width:auto; padding:0; margin: 0; #margin-top: 0.5em;}
.form-content .checkbox label { display:inline; margin-left:0.5em; padding-right: 2.3em; #margin-left:0; #margin-right:2em;}
.form-content li .submitbutton { height:31px; width:auto; margin: 1em auto auto auto; padding-right:2em;}
.contents-body {background:url(../images/bg-landing-page.gif) 0 0 no-repeat; width:434px; height:398px; margin-top:1em;}
.form-content { width: 57%; }
.form-content .validation { float: right; margin-right:3em; z-index:1;}
.form-content h2 { font-size:0.7em; color: #009b4d; font-weight:bolder; margin-bottom:0.25em;}
.form-content .form-refer { list-style-type:none; padding: 0.6em 0 4em 2em; margin-top: 0; line-height:0.55em; #padding-left:0; #padding-bottom:2em; #line-height:1em;}

/*thank you part*/
.form-thankyou { width: 57%; }
.contents-thankyou { background:url(../images/bg-landing-page.gif) 0 0 no-repeat; width:434px; height:398px; 
                     margin-top:1em; text-align:center; font-weight:bolder; }
.contents-thankyou .ty-green1 {font-size:1.5em; color:#009b4d; display:block; padding-top:2.5em;}
.contents-thankyou .ty-grey {font-size:1.5em; color:#858585; display:block;}
.contents-thankyou .ty-green2 {font-size:1.5em; color:#009b4d; display:block; padding-top:1.5em;}
.contents-thankyou .ty-grey2 {font-size:1.5em; color:#858585; display:block; margin-bottom:3em;}
.returntohome {background-image:url(../images/thanks-link-bg.gif); width:384px; height: 42px; margin-left:1.6em; #margin-left:0.5em; #margin-top:1em;} 
.returntohome p {font-size:0.8em; color:#ffffff; padding-top:1em;}
.returntohome a {color:#ffff00; }
.referfriend {background-image:url(../images/refer-link-bg.gif); width:266px; height: 26px; margin-left:5.25em; #margin-left:0.5em; #margin-top:1em;} 
.referfriend a {text-decoration:none; color:#ffff00;text-align:center;}
.referfriend p {font-size:0.8em; color:#ffffff; padding-top:0.4em;}
.alreadyregistered { font-size:0.8em; line-height:1em;

/*form referral*/}

/*admin*/
.master-header {background-image:url(../images/europcar-header.gif); background-repeat:no-repeat; width:268px; height: 69px; margin: 1em;}
/*div.login { position:relative; width:324px; height:154px; margin:auto; z-index:100;
    background-image:url(../images/loginbox.jpg); padding-top:110px;}*/
div.login { position:relative; width:324px; height:154px; z-index:100;
    padding-top:1em;}
div.login .hidden { display:none; }
div.login .form { position:relative;}
div.login .form label {color:#000000; margin-left:5px; margin-right:5px;}
div.login .form div.login .form .checkboxes { font-size:0.9em; color:#FFFFFF;
    display:block; width:100px; padding-top:5px; text-align:left; margin-right:5px;}
div.login .form .checkbox input { margin-left:125px; }
div.login .form .checkbox label { color:#FFFFFF; font-size:0.8em; }
div.login input.buttonmed { position:relative; border:none; background-color:Transparent; background-image:url(../images/button_medium.gif);
    width:139px; height:29px; margin: 5px 10px 5px 0; font-family:"Trebuchet MS", Arial, Sans-Serif; font-size:1em; color:#FFFFFF; }
.formdata .itemtotal table {margin-top:1em;}
.formdata .itemtotal th {color: #006335; font-weight: bold; padding: 0.2em;  text-align:center;}    
.formdata .itemtotal tr {text-align:center;}    
.formdata .itemtotal td {width: 6em;} 
.formdata .dd0 {margin: 0.5em 0 0 5.4em;}  
.formdata .dd1 {margin: 0.5em 0 0 1.7em;}
.formdata .dd2 {margin: 0.5em 0 0 3.75em;}

.formdata { color: #7f8183; font-size:0.8em; }
.formdata ul { list-style-type:none; }
.formdata li select,input { display: inline; width: 200px;}
.formdata .item { padding: 1em 0 1em 0; }
.formdata .item a { color: #006335; padding: 1em 0 1em 0; }
.formdata .itemname { color: #006335; font-weight:bold; font-size:1.5em;}
