/*********************** 
Global Resets 
***********************/
body { font:normal 75% Arial,Helvetica,sans-serif; text-align:center; }

body, div, dt, dd, dl, ul, li, ol, tbody, thead, table, td, span,blockquote, h1, h2, h3, h4, p, address, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; }
input { color:#333333; }
small { color:#666666; }
hr { display:none; }
address { font-style:normal; font-size:11px; }
fieldset ol li { list-style-type:none; }
dl, dd, dt { font-weight:normal; }
ul li { list-style-type:none; }

p { font-size:1em; margin-bottom:1em; line-height:1.4em; }

a img { border:none !important; }

a { color:#0066cc; }
a:hover { color:#003366 !important; }

.cf:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .cf { height:1%; }

#container { width:720px; text-align:left; margin:0 auto; }
h1, h2 { float:left; margin:20px 0 0 0; }

h1.bluegreen a { width:135px; height:55px; text-indent:-9999px; background:url('../images/login-logo.gif') 0 0 no-repeat; display:block; }
h1.travelerplus a { width:135px; height:55px; text-indent:-9999px; background:url('../images/login-tp-logo.gif') 0 0 no-repeat; display:block; }
h1.encorerewards a { width:135px; height:55px; text-indent:-9999px; background:url('../images/login-ec-logo.gif') 0 0 no-repeat; display:block; }

h2 { width:211px; height:26px; text-indent:-9999px; background:url('../images/login-tagline.gif') 0 0 no-repeat; margin:25px 0 0 20px; }

.leftcolumn, .rightcolumn { width:360px; float:left; margin:40px 0 0 0; }

.leftcolumn fieldset { margin:20px 0 0 0; }
.leftcolumn input { color:#000000 !important; font-size:14px; font-weight:bold; background:#ffffff; margin:0 0 15px 0; padding:3px 5px; }
.input { width:300px; height:25px; color:#999999; border:solid; border-width:1px; border-color:#cccccc; }
.leftcolumn input#submit { background:none !important; }
.leftcolumn .remember img { vertical-align:middle; }
.leftcolumn .remember input { background:none; vertical-align:middle; }
.leftcolumn span { clear:both; display:block; margin:0 0 5px 0; }
.leftcolumn .column { clear:both; float:left; }
.leftcolumn .help { width:360px; margin:15px 0 0 0; }
.leftcolumn .help a { color:#0066cc; font-size:10px !important; font-weight:bold !important; margin:5px 0 0 0; }

.leftcolumn .notRegistered { float:left; display:block; width:144px; height:32px; margin:8px 0 0 20px; background:url('../images/btn-registerHere.gif') 0 0 no-repeat; text-indent:-9999px; }
.leftcolumn #signIn { float:left; display:block; margin:8px 0 0 0; background:none; }

.leftcolumn input:focus, textarea:focus, label:focus { background:#ffffff; }
.leftcolumn h3, .rightcolumn h3 { margin:0 25px 20px 0; padding:0 0 5px 0; border-bottom:1px solid #cccccc; }
.rightcolumn { font-size:11px; }
.rightcolumn div { width:340px; }
.rightcolumn p { display:block; line-height:17px; padding:0 0 10px 60px; color:#000000; text-decoration:none; }
.rightcolumn div img { float:left; }

.rightcolumn a span { color:#0066cc; text-decoration:none; }
.rightcolumn a:hover span { color:#003366 !important; text-decoration:none; }

#footer { font-size:9px; color:#999999; text-align:center; margin:200px 0 0 0; }
#footer ul { text-align:center; margin:0 0 20px 225px; }
#footer ul li { float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #999999; }
#footer ul li a { color:#999999; text-decoration:none; }
#footer p { text-transform:uppercase; }

.beach { background:url('../images/login-beach.jpg') center top no-repeat; }
.islands { background:url('../images/login-islands.jpg') center top no-repeat; }
.snow { background:url('../images/login-snow.jpg') center top no-repeat; }

.error { color:red; font-weight:bold; border-bottom:1px solid #ccccccccc; padding:0 15px 20px 45px; margin:0 25px 0 0; background:url('../images/alert.gif') 10px top no-repeat; }

.noborder { border:0 !important; }