/* Product Pricing-specific styles */

h3 {text-transform: uppercase;}
table {width: 609px; border-collapse: collapse;}
table tbody tr td {padding: 5px 10px; font-size: 14px; color: #020066;}
table tbody tr td.hedcol {background: #fff url(../../img/print-price/cell-bg.jpg) top left repeat-x; height: 42px; text-align: right; font-weight: bold; text-align: left; color: #000; text-transform: uppercase; font-size: 12px;}
table tfoot td {text-transform: uppercase; font-style: italic; font-weight: bold; padding: 5px 0; text-align: center; color: #fff; background-color: #260d4b;}
.opt1 {color: #2b3f86; font-weight: bold;}
.opt2 {color: #93896d; font-weight: bold;}
thead tr th {color: #fff; background-color: #260d4b; padding: 6px 4px;}
tbody tr td {background: #fff url(../../img/print-price/price-cell-bg.jpg) top left repeat-x; height: 42px;}
thead tr td.csizes {text-align: center; background-color: #ccc; color: #888; padding: 5px 0 2px 0; font-weight: bold;}
.lcol {color: #5c6cb1; text-align: left;}
.head1 {background-color: #525099;}
.head2 {background-color: #260d4b;}
.paranotes {color: #2e3192; text-align: center; font-weight: bold; text-transform: uppercase;}
.prodprice {font-size: 10px; color: #2b3f86;}
#vdf {border: 2px solid #020066; width: 190px; float: right; margin-right: 10px; padding: 0 3px; text-align: center; font-size: 10px;}
#vdf h4 {color: #93896d; text-transform: uppercase; font-size: 14px; line-height: normal; margin: 0;}
#vdf p {color: #020066; text-transform: uppercase;}
#vdf p em {font-style: normal; color: #93896d; font-weight: bold;}
#vdf p.secp {background-color: #93896d; color: #fff; margin: 0 -3px; padding: 2px 3px;}
#quantities {width: 198px; float: right; text-align: center; margin: 5px 10px 0 0; padding: 0;}
#quantities h4 {color: #93896d; font-size: 14px; margin: 0; line-height: normal;}
#n2500 {float: left; width: 90px; border: 2px solid #020066; padding: 0 2px; margin-right: 2px;}
#n5000 {float: right; width: 90px; border: 2px solid #020066; padding: 0 2px;}

.promographic {margin: 0 auto 20px auto; border: 0; display: block;}

/* !B Products */

/* Ballot Boxes */
#bbox {width: 400px; float: right;}
#bbox table {width: 400px;}
#bboximg {width: 128px; height: 207px; position: absolute;}

/* Banners */
.bannertable {width: 95%;}
.bannertable td ul {list-style-type: none; padding: 0; margin: 5px 0 0 0;}
.bannertable td ul li {float: left; padding: 0; margin: 0 4px;}
.bannertable td ul li i {display: none;}
.indoor {background: url(../../img/print-price/banner_icons/indoor-trans.png) top left no-repeat; width: 13px; height: 13px;}
.outdoor {background: url(../../img/print-price/banner_icons/outdoor-trans.png) top left no-repeat; width: 13px; height: 13px;}
.uvstable {background: url(../../img/print-price/banner_icons/uv-stable-trans.png) top left no-repeat; width: 13px; height: 13px;}
.waterproof {background: url(../../img/print-price/banner_icons/waterproof-trans.png) top left no-repeat; width: 13px; height: 13px;}
.tearproof {background: url(../../img/print-price/banner_icons/tear-proof-trans.png) top left no-repeat; width: 13px; height: 13px;}
.grommet {background: url(../../img/print-price/banner_icons/grommet-trans.png) top left no-repeat; width: 13px; height: 13px;}
#iconleg {border: 2px solid #020066; padding: 10px;}
#iconleg ul {list-style-type: none; padding: 0; margin: 0;}
#iconleg ul li {padding: 0 0 0 20px; font-weight: bold; color: #2e3192; width: auto; height: auto; text-transform: lowercase; float: left; margin: 5px 25px;}

/* Banner Stands */
.xframe {float: left; width: 300px; text-align: center;}
.lframe {float: right; width: 300px; margin-right: 100px; text-align: center;}
.xframe h4, .lframe h4 {text-transform: uppercase; font-size: 18px;}
.xframe strong, .lframe strong {font-size: 16px; color: #020066;}
.xframeimg {float: right; width: 108px; height: 332px; margin-right: 20px;}
.lframeimg {float: left; width: 72px; height: 300px;}

/* Business Cards */
.bcard {width: 450px;}
.bcard td.hedcol {text-align: left; color: #000; text-transform: uppercase; font-size: 12px;}
.bcard .readyin {color: #999; border-right: 1px solid #999;}
.bcard .vivid {background-color: #ccc; color: #000; font-style: normal; font-size: 10px; font-weight: normal; line-height: 10px; padding: 2px 3px;}
.bcard .options {}

/* Buttons */
.buttons {width: 95%;}

/* Bottle Tags */
.btag {width: 400px; float: left;}
.btagimg {float: right; width: 60px; height: 170px;}

/* Backstage Passes */
.bpass {width: 95%;}
.bpassimg {width: 156px; height: 145px; position: relative; float: right; top: -85px; left: 0;}
.bpparanotes {color: #2e3192; text-align: center; font-weight: bold; text-transform: uppercase; width: 350px;}

/* !C Products */

/* Case Cards */
.ccard {width: 400px; float: left;}
.ccardimg {float: right; width: 101px; height: 137px;}

/* CD Envelope */
.cdenvimg {float: right; height: 159px; width: 219px;}

/* !F Products */

/* Flyers */
table.flyertable {width: 609px; border-right: 1px solid #999;}
table.flyertable tr th {font-weight: normal; padding: 0; border-right: 1px solid #999;}
table.flyertable tr td.hedcol {font-weight: bold; font-size: 10px; width: 25px; border-right: 1px solid #999; white-space: nowrap;}
table.flyertable tr td {font-size: 10px; background: #fff url(../../img/print-price/price-cell-bg.jpg) top center repeat-x; width: 46px; padding: 3px 1px; text-align: center;}
table.flyertable tr td.singleside {font-size: 8px; text-align: center; color: #260d4b; background: none;}
table.flyertable tr td.doubleside {font-size: 8px; text-align: center; color: #93896d; background: none; border-right: 1px solid #999;}
.pgroup {border-right: 1px solid #999; background: #fff url(../../img/print-price/price-cell-bg.jpg) top left repeat-x !important;}
.flyquan {font-size: 20px; display: block; margin: 0; padding: 2px 0;}
.flysave {display: block; background-color: #999; color: #fff; font-size: 12px;}
table.flyertable tfoot td {background-image: none !important; background-color: #260d4b !important; width: auto;}
table.flyertable tfoot strong {font-size: 18px; color: #fff;}

/* !J Products */

/* Jumbo Posters */
.jposter {width: 400px; margin: 5px auto;}
td li {list-style-type: none; margin: 0; padding: 0;}
.econo {color: #838077; font-weight: bold;}
.photo {color: #302277; font-weight: bold;}
.backlit {color: #a9a3a3; font-weight: bold;}
.cling {color: #82b19d; font-weight: bold;}
ul.pcolor li { float: left; margin: 5px 30px; font-size: 18px;}

/* !M Products */

/* Menus */
.menutab {width: 95%;}
.labcol {color: #fff; background-color: #260d4b; font-weight: bold; font-size: 14px; text-transform: uppercase; background-image: none; height: auto;}
.labcold {font-size: 12px;}
.pexp {color: #fff; background-color: #333; padding: 10px; background-image: none;}

/* !P Products */

/* Posters */
.posttab{width: 95%;}
.colors {background-color: #fff; color: #000;}
.thick {color: #2b3f86;}
.thin {color: #93896d;}

/* Poster Frames */
.pframeimg {float: right; height: 113px; width: 86px;}
.postftab {width: 300px; float: left; margin-right: 20px;}

/* Press Kit */
.pkitimg {width: 260px; height: 158px; position: relative;  top: -2px; left: 150px;}

/* !S Products */

/* Sandwich Boards */
.sandsize {border-top: 1px solid #999; border-left: 1px solid #666; width: 300px; margin: 10px 0;}
.sandsize td {border-bottom: 1px solid #999; border-right: 1px solid #666; background: none !important; font-size: 10px !important; color: #000 !important;}

/* Signs */
.signtab {width: 95%;}
.signtab .hedcol {width: 150px;}

/* Starbursts */
.starimg {width: 156px; height: 117px; position: relative; float: right; top: -45px; left: 10px;}

/* !T Products */

/* Tickets */
.tixtab {float: left; width: 300px; margin-right: 20px;}
.tiximg {width: 92px; height: 201px; float: right;}

/* Tent Cards */
ul.tcstyles {list-style-type: none; margin: 10px auto 20px auto; padding: 0; display: block; width: 325px;}
ul.tcstyles li {border: 1px solid #000; float: left; width: 70px; padding: 2px; margin: 2px; text-align: center; font-style: italic; font-size: 10px; line-height: 14px;}
.freetentimg {margin: 0 auto; display: block; width: 286px; height: 60px;}
.ctcard {float: left; width: 375px;}
.cubetentimg {float: right; margin-right: 20px; width: 100px; height: 146px;}

/* !W Products */

/* Wristbands */
.subhead {font-size: 10px;}
.wristtab {width: 95%;}
.wristtab .head1 {width: 150px;}
.wristtab .head2 {width: 150px;}
.wristcol li {float: left; margin: 5px 40px; font-size: 16px; text-transform: uppercase;}