#pv-workspace { position:relative; margin:0 auto; }
#pv-view-wrap { left:0; top:0; position:absolute; border:1px solid #000; }
#pv-backing { position:absolute; border:4px solid #FFF; background-color:#CCC; cursor:default; }
#pv-backing-border { position:relative; border:1px solid #000; }
#pv-backing-rect { position:relative; overflow:hidden; }
#pv-backing-viewport { position:absolute; left:0; top:0; overflow:hidden; }
#pv-backing-image { position:absolute; }
#pv-backing-info { padding-top:33px; font-size:83%; text-align:center; white-space:nowrap; }
#pv-backing-backstrip { position:absolute; left:0; bottom:0; width:100%; height:30px; background-color:#000; }
#pv-backing-chbox { position:absolute; left:0; bottom:0; padding-left:28px; height:30px; background-position:4px 5px; background-repeat:no-repeat; color:#FFF; line-height:30px; font-size:13px;}
#pv-backing-chbox * { vertical-align:middle; }

#pv-fablib-wrap { margin-top:30px; margin-bottom:20px; }
#pv-fablib { position:relative; }
#pv-fablib-viewport { position:relative; height:100%; margin:0 25px; overflow:hidden; }
#pv-fablib-scroller { position:absolute; left:0; top:0; }
#pv-fablib-content { margin:1px; white-space:nowrap; }
#pv-fablib-content .fab { display:inline-block; position:relative; overflow:hidden; vertical-align:top; cursor:default; }
#pv-fablib-content .fab img { position:absolute; }
#pv-fablib-content .fab .info { display:block; position:absolute; left:0; bottom:0; width:100px; height:20px; margin:1px; }
#pv-fablib-content .fab .info .strip,
#pv-fablib-content .fab .info .txt { display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
#pv-fablib-content .fab .info .strip { background:#000; }
#pv-fablib-content .fab .info .txt { color:#FFF; text-align:center; line-height:20px; }
#pv-fablib .scroll-btn { position:absolute; top:0; width:24px; height:100%; background-color:#D9D9D9; background-repeat:no-repeat; background-position:center center; cursor:pointer; }
#pv-fablib-btnleft { left:0; }
#pv-fablib-btnright { right:0; }

#pv-toolbar-wrap { margin:20px 0; }

#pv-fabreq-wrap{float:left;width:60%;}
#pv-fabreq-wrap h4{margin:0;}
#pv-fabreq-wrap h6{font-style:italic;}
#customize-text{float:right;width:38%;}
#customize-text h3{margin:3px 0 10px;text-transform:none;}

#pv-fabreq .buttons { margin:3px 0; text-align:right;}
#pv-fabreq form { margin:0; padding:0; }
#pv-fabreq h2 { padding:0; margin:0; font-size:140%; color:#069; }
#pv-fabreq h3 { padding:0; margin:0; font-size:100%; color:#069; margin-bottom:3px; }
#pv-fabreq table { width:100%; font-size:100%; text-align:left; }
#pv-fabreq table .number { text-align:right; }
#pv-fabreq th {white-space:nowrap; background:#D9D9D9; }
#pv-fabreq th, #pv-fabreq td { padding:4px 10px; }
#pv-fabreq td {background:#fff;border-bottom:solid 2px #f7f3f3;}
#pv-fabreq .total td {background:transparent;font-size:18px;}
#pv-fabreq .sep { border-top:1px solid #000; height:1px; font-size:1px; line-height:0; }
#pv-fabreq .total { font-weight:bold; }

#pv-mailer .buttons { margin:3px 0; }
#pv-mailer h2 { padding:0; margin:0; font-size:140%; color:#069; margin-bottom:15px; }
#pv-mailer table { table-layout:fixed; width:100%; font-size:100%; text-align:left; }
#pv-mailer th { white-space:nowrap; width:9em; text-align:right; font-weight:normal; }
#pv-mailer input.text { width:100%; }
#pv-mailer textarea { width:100%; height:80px; }
#pv-mailer-status { color:#999; }

#pv-links-wrap { margin:20px 0; text-align:center; font-weight:bold; }
#pv-links-wrap .btn{text-transform:none;padding:5px 10px;font-size:17px;margin-bottom:10px;}
#pv-links-wrap .pattern-detail{font-style:italic;color:#777;margin:0 0 20px;font-size:18px;font-weight:400;}

.customize-pattner-icon{position:relative;padding:2px 0 0 55px;min-height:46px;}
.customize-pattner-icon span{position:absolute;left:0;top:5px;background:#e3edc8;border:solid 1px #c7d192;box-shadow:2px 2px 0px 1px rgba(0, 0, 0, 0.07);width:44px;text-align:center;font-size:26px;color:#00205b;padding:3px 0 0;}

#pattern-total{font-size:18px;font-weight:400;}
.custom{font-size:22px;font-weight:700;font-family:"PT Sans Narrow",sans-serif;padding:5px 0 0;}

#pv-workspace-wrap{ max-width:100%; padding-bottom: 20px; }

/* Fix rules inherited from main layout */
#pv-gui img { max-width:none !important; }
