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

.bold { font-weight:bold; }
.clear { clear:both; }
.center { margin-left:auto; margin-right:auto; }
.centerTxt { text-align:center; }
.right { text-align:right; }
.hide { display:none; }

#customCardOpt { font-size:.85em; padding-bottom:7px; }
#designCardOpt { font-size:.85em; padding-bottom:7px; }

#cardProof, #uploadCard { width:249px; border-right:1px solid; }
#card, #viewUploadedCard { float:right; }
#designFront, #viewCustomFront, #viewCustomBack { width:640px; height:415px; }

#R1 { width:640px; height:415px; }

#R1 #R1Business-Name { padding-top:31px; text-align:right; height:29px; }
#R1 #R1Business-Message { padding-top:7px; text-align:right; height:29px; }
#R1 #R1Full-Name { padding-top:10px; text-align:right; height:29px; }
#R1 #R1Title { padding-top:0px; text-align:right; height:29px; }
#R1 #R1Address { padding-top:6px; text-align:right; height:25px; }
#R1 #R1Address-Line-2 { padding-top:1px; text-align:right; height:25px; }
#R1 #R1Address-Line-3 { padding-top:3px; text-align:right; height:25px; }
#R1 #R1Phone-1 { padding-top:12px; text-align:right; height:25px; }
#R1 #R1Phone-2 { padding-top:1px; text-align:right; height:25px; }
#R1 #R1Email { padding-top:15px; text-align:right; height:25px; }
#R1 #R1Website { padding-top:1px; text-align:right; height:25px; }

#product49 fieldset, #productCustom fieldset { margin-bottom:20px; border-bottom:none; border-left:none; border-top:none; }
#product49 legend, #productCustom legend { font-weight:bold; font-size:1.1em; padding-left:7px; padding-right:7px; }
#product49 .legend, #productCustom .legend { display:block; font-weight:bold; font-size:1.1em; margin-left:10px; }
#product49 .formSpacer, #productCustom .formSpacer { height:25px; }
#product49 #cardProof div, #productCustom #uploadCard div { padding-top:2px; }
#product49 label, #productCustom label { font-size:.9em; display:block; font-weight:bold; }
#product49 .field, #productCustom .field { border:1px solid; font-size:.9em; padding:2px; }
#product49 .hidden, #productCustom .hidden { border:none; }
#product49 label.error, #productCustom label.error { color:#E80000; font-size:1em; width:0px; padding-left:7px; }
#product49 .description, #productCustom .description { list-style:square; margin-left:25px; }
#product49 .description li, #productCustom .description li { margin-top:5px; }
#product49 select, #productCustom select { text-align:auto; }
#product49 .radioCard, #productCustom .radioCard { margin-left:15px; margin-right:4px; height:26px; }

#gallery { border:none; width:620px; }
.galleryPage { text-decoration:none; }
.galleryPage:hover { text-decoration:underline; }
.galleryPage.active { color:#EE227F; font-size:1.2em; font-weight:bold; }

.customTab { width:640px; margin-bottom:9px; }
.customTab div { display:inline-block; padding:7px 12px; border:1px solid #DDD; background:url(../image/switcher.png) repeat-x; color:#1B57A3; }
.customTab div.active { color:#999999; background:none; }
.customTab div.active:hover { text-decoration:none; cursor:default; }
.customTab div:hover { cursor:pointer; text-decoration:underline; }

#uploadResultFront h4, #uploadResultBack h4 { padding-left:17px; color: #333; background:url(../image/bullet_picture.png) -2px -6px no-repeat; }

#proofApproval { border:1px solid #f6d248; background:#FFFF99; padding:8px; margin-top:10px; width:225px; }
#proofApproval p { font-size:.9em; margin-bottom:4px; color:#333333; }
#proofApproval .bold { font-size:.9em; color:#333333; }

#footer .corp a { margin:0px 9px; }

/*Theme*/
#product49 legend { color:#ee227f; }
#product49 label { color:#155cac; }
#cardProof, #uploadCard { border-color:#DDD; }
#product49 .field { border-color:#999999; }
#product49 .description { color:#e50010; }