/* ActivationForms Stylesheet

Owner: virtusbooks
Date: June 4th, 2010
Author: Iván Tamayo
E-mail: itamayo@virtus360.com

*/

/* =Resetting
------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }

/* =Common elements
------------------------------------------------------*/
body { background:url(../aux_images/bg-page.png) repeat-x 0 112px; font-family:Arial, Helvetica, sans-serif; color:#484848; font-size:62.5%; }
a { outline-style:none; }
a:link, a:visited, a:active { color:#E8234E; text-decoration:none; }
a:hover { color:#F60; }
.clear { clear:both; font-size:1px; line-height:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
li { list-style-type:none; }
img { border:none; }
.flt-left { float:left; }
.flt-right { float:right; }

/* =Headings
------------------------------------------------------*/
h1 { float:left; height:35px; margin-top:30px; width:228px; }
h1 a { background:url(../../../aux_images/logo-virtusbooks.png) no-repeat; display:block; height:35px; text-indent:-9000px; width:228px; }
h2 { color:#27CFF3; float:left; font-size:24px; letter-spacing:-1px; margin-left:8px; margin-top:40px; }
h3 { color:#036; margin-bottom:16px; margin-top:2px; }
	h3 a:link, h3 a:active, h3 a:visited { color:#036; font-size:20px; letter-spacing:-1px; }
	h3 a:hover { color:#F60; }
#features-boxes h3 { font-size:18px; letter-spacing:-1px; }


/* =Structure
------------------------------------------------------*/
#header { font-size:13px; height:112px; margin:0 auto; position:relative; width:940px; }
.sticker { display:none; height:138px; left:10px; position:absolute; top:70px; width:141px; z-index:999; }
#container { background:url(../aux_images/bg-form-new-account.png) no-repeat; height:450px; margin:0 auto; margin-bottom:74px; position:relative; width:505px; }

#Main_Dialog { padding:10px; }


#PanelData { margin:0 auto; width:380px; }

span#lblActivatingCode { color:#FFF; display:block; font-size:20px; letter-spacing:-1px; margin-bottom:25px; padding-left:60px; padding-top:40px; }
td.label { color:#FFF; font-size:1.1em; font-weight:bold; padding-right:10px; text-align:right; width:150px; }
td.txt-input { background:url(../aux_images/bg-input-text.png) no-repeat; height:21px; padding-bottom:12px; width:240px; }
td.select-input { height:21px; padding-bottom:2px; width:240px; }

input#txtName, input#txtLastName, input#txtEmail, input#txtLogin, input#txtPassword, input#txtRePassword { background:none; border:0; font-size:1.1em; margin-left:5px; padding-top:2px; width:200px; }

/* =Tooltip
------------------------------------------------------*/
.tooltip { background-color:#000; border:1px solid #fff; color:#fff; display:none; font-size:1.2em; padding:10px 15px; text-align:left; width:200px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; }

/* =Styling Footer
------------------------------------------------------*/
#footer { background:#C3C3C3; bottom:0; font-size:11px; height:79px; position:fixed; width:100%; }
#footer .wrapper { margin:0 auto; width:940px; }
#footer .wrapper p { margin-top:16px; }
#footer .wrapper p:first-child { margin-top:19px; }


/* =Styling Select from New Account Form
------------------------------------------------------*/
#uniform-ddlDay { float:left; overflow:hidden; width:50px; }
#uniform-ddlDay select { width:60px; }
#uniform-ddlDay span { width:25px; }
#uniform-ddlMonth { float:left; overflow:hidden; width:80px; }
#uniform-ddlMonth select { width:90px; }
#uniform-ddlMonth span { width:55px; }
#uniform-ddlYears { float:left; width:60px; }
#uniform-ddlYears select { width:70px; }
#uniform-ddlYears span { width:35px; }
#uniform-ddlLanguages { width:120px; }
#uniform-ddlLanguages select { width:125px; }
#uniform-ddlLanguages span { width:90px; }

#btnRegister { background:url(../aux_images/bg-btn-register.png) no-repeat; border:none; color:#333; font-size:12px; height:23px; line-height:2em; padding-bottom:3px; text-shadow:#FFF 0px 1px 1px; width:105px;  -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000; }


.captcha-container { color:#FFF; font-size:1.1em; margin-left:50px; width:350px; }
input#TxtCpatcha { border:none; width:90px; }
.ImgCaptcha { float:left; }
.btnReloadCaptcha { float:left; margin-left:10px; margin-top:15px; }
a#lnkLegalConditions { color:#FFF; display:block; font-size:1.1em; margin:12px 0; text-decoration:underline; }
.btn-submit-captcha { background:url(../aux_images/bg-btn-register.png) no-repeat; border:none; color:#333; display:block; font-size:12px; height:23px; line-height:2em; margin-top:5px; padding-bottom:3px; text-shadow:#FFF 0px 1px 1px; width:105px; -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000;  }
.enter-captcha { padding:5px 0; }

.table-captcha { color:#484848; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:70px; width:350px; }
input.txt-captcha { border:none; color:#069; font-size:1.1em; height:22px; width:80px; margin:3px auto; }
td.captcha-btn { text-align:left; }
td.captcha-img { padding-left:30px; width:182px; }
.table-captcha .label { color:#FFF; margin-left:7px; text-align:center; }

.help{position:absolute; right:40px; top:43px; }
.help #lnkLosPassHelp{background:url(../aux_images/icon-lnk-ayuda.png) no-repeat scroll right top transparent; color:#00CCFF; display:block; font-size:12px; margin-top:10px; padding-right:18px; text-decoration:none;}

/* =Styling Select from New Account Form
------------------------------------------------------*/
.formHelp #Main_Dialog { margin-left:50px; }
.formHelp #Main_Dialog p { color:#FFF; font-size:1.2em; margin-bottom:15px; width:350px; }
.formHelp #Main_Dialog table { margin-left:50px;width:250px; }
.formHelp #Main_Dialog table span { color:#FFF; font-size:1.2em; padding-left:6px; }
.formHelp #Main_Dialog #txtName, .formHelp #Main_Dialog #txtEmail { background:url(../aux_images/bg-input-help.png) no-repeat; border:none; display:block; font-size:1.3em; height:21px; padding:0 4px; padding-bottom:7px; width:212px; }
.formHelp #Main_Dialog #txtMessage { background:url(../aux_images/bg-textarea-help.png) no-repeat; border:none; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; height:110px; padding:5px; width:230px; }
.formHelp #Main_Dialog .btn-submit-help { background:url(../aux_images/bg-btn-register.png) no-repeat; border:none; color:#333; font-size:12px; height:23px; line-height:2em; margin-top:10px; padding-bottom:3px; text-shadow:#FFF 0px 1px 1px; width:105px;  -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000; }
.formHelp #Main_Dialog #lblHelpSent { color:#FFF; font-size:1.3em; width:420px; }

/* =Error
------------------------------------------------------*/
#PanelValidatorMessage { background:#333; color:#FFF; cursor:pointer; left:60px; padding:8px 20px; position:absolute; top:65px; z-index:10;  -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;  -moz-border-radius-bottomright:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; }

