@charset "utf-8";
/* CSS Document */


.mandatory { color:#F28F0C;}
.form { width:680px; }
.form .label { margin-bottom:7px; }
.form .options { font:12px Arial, Helvetica, sans-serif; }
.form .title { float:left; font-size:16px;  }
.form .tip { float:right; font-size:12px; color:#C19876; font-style:italic;  }
.form .tip_left {  font-size:12px; color:#C19876; font-style:italic; float:left; padding-left:10px;  }
fieldset { margin-bottom:20px; }
input { background:#fff url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/field_bg.png) repeat-x top; border:none; font:15px Georgia, "Times New Roman", Times, serif; padding:8px;  }
input.long_1, textarea.long_1 { width:664px; }
input.long_2, textarea.long_2 { width:360px; }
select.long_2 { width:375px; }
input.small_1 { width:135px; }
input.small_2 { width:400px; }
textarea { background:#fff url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/field_bg.png) repeat-x top; border:none; font:15px Georgia, "Times New Roman", Times, serif;  padding:9px; overflow:auto; }
select {  background:#fff url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/field_bg.png) repeat-x top; border:none; width:100px;  display:block; vertical-align:middle; padding:9px; width:150px; } 
.form .checkbox { background:none; }
.form .radio { background:none; }

.form .check_terms { font-size:16px; }
.form .check_terms a { text-decoration:none; color:#FFF; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/a_link_border.gif) repeat-x left bottom; padding-bottom:1px; line-height:20px; }

.form .file_box { border-right:2px solid #5e462e; padding-right:10px; }
.form .file_box .tip { float:none; margin-top:10px; font-size:12px; color:#C19876; font-style:italic;  }
.form .upload_img { padding-left:10px;  }
.form .upload_img img { border:2px solid white; }
.form .upload_img ul li { float:left; margin:0 10px 10px 0; }
.form .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:99px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; letter-spacing:1px; }

.form .terms { font-size:12px; color:#C19876; }
.form .terms a, .form .terms a:hover { font-size:12px; color:#C19876; text-decoration:underline; }

.form div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:16px; }

.form span.error_submit { padding:0 0 3px 20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; margin-left:5px; }

.form .change, .form .change a { font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#F4DFBD; }

.form .member_thumb .title { font-size:16px; margin-bottom:10px; }
.form .member_thumb ul li { float:left; margin:5px 0 5px 0;  }
.form .member_thumb ul li .img { width:75px; height:75px; border:1px solid #6d523b; margin-right:10px; }
.form .member_thumb ul li .loader { margin:20px 0 0 20px; }
.form .member_thumb ul li.edit_thumb {  width:87px; }
.form .member_thumb .name { font:12px Arial, Helvetica, sans-serif; margin-bottom:2px; }
.form .member_thumb .patch { font:11px Arial, Helvetica, sans-serif; margin-bottom:2px; color:#D4C19B; line-height:11px; }
.form .member_thumb .patch span{ font-style:italic; }
.form .member_thumb ul li a { text-decoration:none; color:#FFFFFF; }

.form .birth_date_select { float:left; width:143px; margin-right:10px;  }
.form .birth_date_select .select { width:143px; }

.login_form {}
.login_form .title {  font-size:18px; padding-bottom:15px;  }
.login_form .label { margin-bottom:5px; font-size:13px;   }
.login_form .tip { font-size:12px; color:#C19876; font-style:italic;  }
.login_form .button { background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/button_bg_1.gif) repeat-x top left; width:99px; height:33px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#3D2A16; cursor:pointer; letter-spacing:1px; text-align:center; }
.login_form .button a { text-decoration:none; color:#3D2A16; }
.login_form label.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:20px; }
.login_form div.error { margin-top:5px; padding-left:20px; background:url(/National_Library/oe_/http://www.patchtogether.com/frontend/images/error_bullet_2.gif) no-repeat left top; font:11px Arial, Helvetica, sans-serif; color:#F9E706; font-weight:bold; line-height:20px;  }

.form .tshirt_list {  }
.form .tshirt_list ul li { float:left; width:75px; margin:0 30px 20px 0; text-align:center; }
.form .tshirt_list ul li.last { margin:0 0 20px 0;}
.form .tshirt_list ul li a { float:left; text-decoration:none; background:none; padding:4px;  }
.form .tshirt_list ul li a:hover { text-decoration:none; border:2px solid #f28f0c; padding:2px; }
.form .tshirt_list ul li a.active { text-decoration:none; border:2px solid #f28f0c; padding:2px; }

.form #default_color_msg { font-size:12px; color:#f28f0c; }

.form .t_shirt_divider { padding-top:25px;  }

.form .inquiry_success { width:80%;  padding:7px; background-color:#F28F0C; color:#fff; margin-bottom:20px; }
.form .inquiry_failed { width:80%;  padding:7px; background-color:#F00; color:#fff; margin-bottom:20px; }
.form .inquiry_failed a { color:#fff; text-decoration:underline; }