/* Book CSS */

/* Layout */
#main {float:left; width:968px; margin-bottom:10px; padding-bottom:20px; text-align:left; background:transparent url(../_images/bg_book2.jpg) repeat-y;}
#col-2 {background:transparent url(../_images/bg_book.gif) no-repeat;}
.content {min-height:600px; height:auto !important; height:600px; margin-top:60px;}

.masthead {margin:0; padding:0 0 13px 0;}

ul.sign-up-container {float:left; width:562px; margin:0; padding:0 0 30px 0; list-style:none;}
ul.sign-up-container li {float:left; width:280px; margin:0; padding:0; display:inline;}

ul.sign-up-list {float:left; width:280px; margin:0; padding:18px 0 0 0; list-style:none;}
ul.sign-up-list li {float:left; width:260px; margin:0; padding:0; color:#4F4E4E; font-size:11px; display:inline;}

ul.vip-club {float:right; width:220px; margin:0; padding:7px 18px 7px 18px; border:1px solid #FFFFFF; list-style:none;}
ul.vip-club li {float:left; width:220px; margin:0; padding:5px 0 0 0;}
ul.vip-club li.title {margin:0; padding:0; color:#7D1414; font-weight:bold;}

form {margin:0; padding:0;}
fieldset {float:left; width:562px; margin:0; padding:10px 0 0 0;}
label {font-size:11px; color:#7D1414;}
label.right {float:right;}
label a, a.link, a.hover, a.visited {color:#7D1414; text-decoration:underline;}

.requiredText {padding:0 0 15px 0; font-size:11px; font-style:italic; color:#7D1414;}

ul.form-list {float:left; width:515px; margin:0; padding:0; list-style:none;}
ul.form-list li {float:left; margin:0; padding:0 5px 5px 0; font-size:11px; color:#7D1414; display:inline;}
ul.form-list li.first {width:170px; margin:0; padding:0 8px 0 0;}

input.text {padding:2px; border:1px solid #969696;}
textarea.text {width:300px; height:65px; border:1px solid #969696;}
select.text.long {width:194px; padding:2px; border:1px solid #969696;}

/* Misc. */
p {font-size:11px; color:#222222; line-height:14px;}
.required-text {padding:0 0 15px 0; font-size:11px; font-style:italic; color:#7D1414;}