body { margin:0; padding:0; }
a:link, a:visited { text-decoration: none; color: #FF66FF }
a:hover { text-decoration: none; color:  red }
a:active { text-decoration: none; color: silver }
.small { font-size: 9pt; line-height: 12pt; margin: 10pt 0 15pt 10pt }
.mini { font-size: 8pt; }
.supermini { font-size: 7pt; }

img { border:0; }

.copy {
margin:0 auto;
float:right;
width:80%;
padding:16px 0;
}

.book {
margin:12px 0;
height:460px;
font-size: 8pt;
line-height:1.2em;
}

.prices {
float:left;
width:44%;
height:100%;
color:#4c4c4c;
border:1px dotted #4c4c4c;
border-right:0;
margin:0 3px 0 0;
padding:8px;
overflow:hidden
}

form {
float:left;
width:44%;
height:100%;
background:#e6e6e6;
border:1px solid #e6e6e6;
margin:0;
padding:8px;
text-align:right;
}

.works {
float:right;
height:849px;
font-size:7pt;
padding:6px 2px 4px 6px;
line-height:14px;
background:#36393D;
color:white;
}

/* Radio Buttons */

.label1 { margin: 5px 0 8px 39px; float: left; display: inline }
.label2 { margin: 5px 0 8px 43px; float: left; display: inline }
.label3 { margin: 5px 0 8px 32px; float: left; display: inline }
.label2f { margin: 5px 0 8px 38px; float: left; display: inline }
.label3f { margin: 5px 0 8px 23px; float: left; display: inline }

label.radio_checked {
background: #82b14f url(kanjix/button/bullet_green.png) no-repeat; display: block; 
color: #82b14f; font-size: 9pt; 
padding-left: 16px;
}
label.radio_unchecked{
background: #82b14f url(kanjix/button/bullet_white.png) no-repeat; ; display: block; 
color: #82b14f; font-size: 9pt; 
padding-left: 16px;
}

/* Hover State */
label:hover{ color: #dbdbdb }

/* --------------------------------------------------------------------------- */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE*/
.crirHidden {
position: absolute;
left: -1000px;
}
/* --------------------------------------------------------------------------- */

button { 
border:0; 
cursor:pointer; 
font-weight:bold; 
padding:0 16px 0 0; 
text-align:center; 
}
button span { 
position:relative; 
display:block; 
white-space:nowrap; 
margin-top:1px; 
padding:0 0 0 18px; 
}

button.submitBtn { 
background:url(button/submit_btn_right.png) right no-repeat; 
font-size:1.3em; 
width:auto; 
overflow:visible; 
}
button.submitBtn span { 
height:50px; 
line-height:50px;
background:url(button/submit_btn_left.png) left no-repeat;
color:grey; 
}
button.submitBtn:hover {
background:url(button/submit_btn_right_hov.png) right no-repeat; 
}
button.submitBtn:hover span {
background:url(button/submit_btn_left_hov.png) left no-repeat; 
color:white;
}

form {
width:400px;
}

input[type="text"], input[type="email"], input[type="number"], input[type="time"], textarea {
width:77%;
font-size:12px;
border:1px #A7A9AC solid;

border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus {
border:1px solid #58595B;
}


