/* reset.css */

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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* style.css */

body{
    background: #FFF;
    font-family: Helvetica, Verdana, Arial;
    font-size: 14px;
    text-align: justify;
    line-height: 1.3em;
    color: #58595B;
}

strong{
font-weight: bold;
}

#container{
	width: 694px;
	margin: 0 auto;
}

#lt-content{
    width: 279px;
    float: left;
    text-align: left;
}

#lt-content img#sign{
	float: left;
        padding: 22px;
}

#lt-content p#form-title{
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.3em;
}

#lt-content p, .form{
    margin-top: 10px;
    padding: 0 15px 0 15px;
}

#lt-content p {
    clear: both;    
}

#rt-content{
    width: 415px;
    float: left;
    background: url(../images/bar-vert-bg.jpg) repeat-y;
    padding-bottom: 50px;
}
#rt-content ul {padding: 1em 30px 0 30px; }

#rt-content li {list-style-type: disc;}

#rt-content p  {
     padding: 30px 30px 0 15px;
     background: url(../images/bar-vert-bg.jpg) repeat-y;
}

#rt-content #book-title  {
    margin-top: 15px;
    text-align: center;
}

#lt-content #book-img {
    margin-top: -10px;
    text-align: center;
}


#bar-bg{
    position: absolute;
    margin: 255px 0 0 280px;
    width: 395px;
    height: 3px;
    background: url(../images/bar.jpg) no-repeat;
}

/* forms */
.element * {
	padding:2px; 
	margin-top:10px; 
        font-family: Helvetica, Verdana, Arial;

}

.element label {
	float:left; 
	width:100%;
        margin: 2px 0 -10px -2px;
}

.element .text {
	width: 241px;
        background-color: #B4B7A8;
        border: 2px solid #B4B7A8;
        color: #58595B;  

}

.element #submit {
        font-family: Helvetica, Verdana, Arial;
        width: 120px;
        font-size: 15px;
        font-weight: bold;
        color: #FFF;  
        background: #9D080D;
        border: none;
        float: right;
        margin-right: 0px;

}


span.lbl a{text-decoration: none; color: #58595B; border-bottom: 1px dashed #9D080D;}
span.lbl a:hover{text-decoration: none; color: #58595B; border-bottom: 1px solid #9D080D;}

.lbl{	font-family: Helvetica, Verdana, Arial; font-size: 16px;}

.chboxlbl { font-size: 13px;}

.confirm{
visibility: hidden;
display: none;
}
