/* globals */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
td, form { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; line-height: 1; color: black; background: white; background:url(../images/bg_head.gif) repeat-x top left; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.bold { font-weight:bold !important; }
.clear { clear:both; font-size:0.1em; height:0.1em; line-height:0.1em; }

nav {display:none;}

#newsletterfoot { margin-top:80px; }

a#logo { text-decoration:none; position:absolute; margin:10px 0 0 560px; color:#fff; }

div#loading { width:385px; height:254px; margin:0; background:url(../images/loading.gif) no-repeat bottom center; }
.show {display:block !important;}
div#info { position:absolute; border-left:91px solid #dee2e7; margin:160px 0 0 566px; background:#426186; color:#fff; width:211px; padding:10px 10px 4px 14px; font-size:12px; }
div#info p { margin:0 0 10px 0; line-height:16px; }
div#info p a { color:#fff; } 

ul#error { position:absolute; width:305px; background:#ef4273; top:460px; left:566px; padding:10px 10px 0 10px; }
ul#error li { font-size:12px; margin:0 0 10px 0; color:#fff; font-weight:bold; }

/* forms */
.fleft { float:left; width:140px; }

div#formbody { border-left:80px solid #334d73; width:410px; margin:20px 0 20px 0; padding:0 0 0 20px; }
div#formbody div.text { padding:218px 0 0 0; }
div#formbody div.text h1 { font-size:14px; color:#334d73; font-weight:bold; margin:0; padding:0 0 14px 0; }
div#formbody div.text p { font-size:12px; color:#000; }
div#formbody div.text a { color:#426186; }

form legend { font-size:14px; color:#334d73; font-weight:bold; margin:0; padding:0 0 14px 0; }
form input { border:none; background:#dee2e7; padding:4px 6px; color:#000; }
form label { color:#334d74; font-size:12px; line-height:18px; }
form textarea { background:#dee2e7; color:#000; border:none; width:388px; height:80px; padding:2px; font-size:12px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
form p { color:#000; font-size:11px; line-height:16px; margin:10px 0 0 0; }

div.ishort, div.imedium { height:46px; }

div.ishort { width:100px; }
div.ishort input { width:80px; }

div.imedium { width:200px; }
div.imedium input { width:180px; }
div#signupnewsletter {display:none;}

select#country { clear:both; margin:12px 0 10px 0; width:241px; }
select#gender { margin:2px 0 0 0; width:80px; }
input#submit { float:right; padding:2px 30px; background:#416186; color:#fff; margin:10px 18px 8px 0; }
