/* layout */
body { background: #000; margin: 0; }
div#doubleclick { float: left; }
div.mainBox { margin:0 auto; width:968px; position: relative }
div.headBox { background-color: black; }
div.headLogo img { margin:0; border: none; }
/* ZPA form */
div.zpaBack { clear: both; background-image:url(../images/zpa/event/en/content-bg.jpg); background-repeat:no-repeat; height:436px; overflow:hidden; }
div.zpaBack_es { background-image:url(../images/zpa/event/es/content-bg.jpg) }
div.zpaBack div.zpaFormBox { width:180px; height:155px; margin-left:10px; margin-top:50px; padding: 53px 10px 10px 14px; }
div.zpaBack div.zpaFormBox h3 { color:#dfdcdc; font-size:11px; font-family: Arial; font-weight: normal; }
div.zpaBack div.zpaFormBox div.error { }
div.zpaBack div.zpaFormBox div.zpaInputBox { }
div.zpaBack div.zpaFormBox div.zpaInput { line-height: 19px; vertical-align: middle; }
div.zpaBack div.zpaFormBox div.zpaInput input.textBox { border:0 none; padding:4px; height:11px; color: #0a0a0b; font-family: Arial; font-size: 11px; vertical-align:top; }
div.zpaBack div.zpaFormBox div.zpaInput input.textBox_en { width: 101px; }
div.zpaBack div.zpaFormBox div.zpaInput input.textBox_es { width: 111px; }
div.zpaBack div.zpaFormBox div.zpaInput .go_en { width: 35px; height: 19px; }
div.zpaBack div.zpaFormBox div.zpaInput .go_es { width: 55px; height: 19px; }
div.zpaBack div.zpaFormBox p.note { color:#dfdcdc; font:10px Arial; }
div.zpaBack div.zpaFormBox p.note_en { margin-top:40px; }
div.zpaBack div.zpaFormBox p.note_es { margin-top:25px; }
div.zpaBack div.zpaFormBox p.note span.orange { color:#fbc336; }
div.zpaBack div.zpaFormBox_en { padding: 53px 10px 10px 14px; }
div.zpaBack div.zpaFormBox_es { padding: 73px 10px 10px 14px; height:165px; }
/* footer */
div.foot { clear: both; background:url("../images/zpa/footer_black.jpg"); background-color:#000; width: 968px; height:98px; overflow:hidden; }
div.foot ul.links { list-style-type:none; padding:0 0 0 25px; margin:18px 0 0 0; overflow:hidden; }
div.foot ul.links_es { margin-top:12px }
div.foot ul.links li { width: 185px; float: left; border-right: 1px solid #43464c; text-align: center; }
div.foot ul.links li.no-border { border: none; }
div.foot ul.links li a { display: block; width: 185px; height: 50px; }
div.foot ul.links_es li a { height: 80px; }
div.foot ul.links li a img { border: none; }
div.error { background-color:#FFFFFF; border:2px solid #D21146; margin:13px; width:195px; }
div.error p { color:#D21146; font:11px Verdana; padding:6px 10px; margin:0px; overflow:hidden; }
div.no_error { margin:10px auto; width:390px; height:23px; }
/* lightbox */
.ui-dialog .ui-dialog-titlebar { font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 16px; }
div.ui-dialog,
div.ui-resizable-handle,
div.ui-widget-content { background-color:#CCCCCC !important; }
div.bumpbox-wrapper { background-color:#FFFFFF !important; }
div.ui-dialog div.offer-details { overflow:hidden !important; }
div.ui-dialog-titlebar { background-image:none !important; background-color:#EEEEEE; border:1px solid #EEEEEE !important; -moz-border-radius:0px !important; }
div.ui-dialog-titlebar span { font-size:16px !important; font-weight:bold !important; }
/* shop another area form */
#shop_box * { font-family:Verdana, Arial, sans-serif; font-size:10px; margin:0; padding:0 }
#shop_box { padding: 15px 20px 0; display: none; }
#shop_box form { margin-top:10px; overflow:hidden; }
#shop_box form div { float: left; }
#shop_box form div.label { font-size:11px; height:20px; line-height:20px; font-weight: bold; height:20px; vertical-align: middle; }
#shop_box form div.zipcode input { font-size:11px; height:20px; width: 100px; margin: 0 5px; }
#shop_box form div.inputButton { background:url("images/button-gray-right.png") no-repeat scroll right top transparent; cursor:pointer; overflow:hidden; width:77px; font-size:10px; }
#shop_box form div.inputButton div.buttonText { background:url("images/button-gray-left.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; font-weight:bold; height:23px; line-height:23px; overflow:hidden; padding:0 5px 0 10px; width:45px; }
/* sitemap lightbox */
#sitemap_box { display:none; }
/* header */
div.headBox { overflow:hidden; }
div.headBox div.headLogo { float:left; overflow:hidden; width:260px; height:78px; display: inline; position: relative; }
div.headBox div.language_links { color:#FFFFFF; float:right; font-family:Arial; font-size:11px; font-weight:normal; overflow:hidden; margin:32px 10px 0 0; display: inline; position: relative; }
div.headBox div.language_links a { color:#999; text-decoration:none; font-family:Arial; font-size:9px; font-weight:normal; }

