/* Stylesheet for V3 product page - Painter beta */

/* PAGE */
body { background: #fff; }
#v3main { min-width: 974px; position: relative; padding: 0; font-family: inherit; }
#v3main h1 { font-family: inherit !important; font-size: 30px; color: #fff; margin: 0;font-weight: initial;}
#v3main h1 span { font-size: 14px; color: #acacac; text-transform: uppercase; line-height: 14px; }
#v3main h2 { font-family: inherit !important; font-size: 18px; color: #acacac; margin: 0; font-weight: initial; }
#v3main h3 { font-family: inherit; font-size: 30px; line-height: 24px; color: #fff; margin: 0 0 7px; text-transform: uppercase; }

#v3main h4 { font-size: 24px; font-weight: normal; line-height: 24px; color: #2c2c2c; margin: 20px 0 12px; text-transform: uppercase; }
#v3main h5 { font-size: 24px; font-weight: normal; line-height: 28px; margin: 0 0 20px; }
#v3main a { color: #db2e00; }
#v3main a:hover { text-decoration: underline; }
.sectionDesc { font-size: 18px; line-height: 24px; color: #fff; max-width: 1024px; margin: 0 auto 24px !important; padding: 0 20px 0; }
.inner {
    min-width: 350px;
    /*min-width: 974px;*/
    max-width: 1200px; width: 98%; margin: 0 auto; padding: 0 0 50px; text-align: center; }
.ppSection { width: 100%; position: relative; margin: 0 auto; background: none; padding: 0; overflow: hidden; }
.Button { text-align: center; padding: 12px 25px 10px; cursor: pointer; }
.greyButton { color: #fff; background: #2c2c2c; border: none; min-width: 145px; }
.greyButton:hover { background: #424242; }
.blueButton { color: #fff; background: #009cff; border: none; min-width: 145px; text-transform: uppercase; margin: 20px 0 25px; }
.blueButton:hover { background: #424242; }
.icon { width: 40px !important; height: 30px; position: absolute; bottom: 9px; right: 1px; border: none !important; }
.img-holder .new, .img-holder .enhanced { position: absolute; top: 1px; left: 1px; padding: 1px 4px 2px !important; font: 14px inherit !important; }
.img-holder .new { background: #98a30b !important; }
/* HEADER */
#band-header { position: absolute; top: 0; z-index: 100; width: 100%; }
#band-header .inner { padding: 0; text-align: left; }
#header { display: block; }
#header .headerTop { width: 100%; }
.header-holder { float: none !important; width: auto;height:auto; }
.internationalBody { width: 100%; background: #000 url(http://dev.www.painterartist.public.corel.net/static/img/v2/internationalDD_bg.jpg) no-repeat center 0; }
.internationalBody .internationalBody_content .column { width: 20%; }
.internationalBody .internationalBody_heading { border-bottom: 1px solid #0099ff; }
/* HERO */
#priceBar { width: 236px; height: 494px; float: right; margin: -27px 0 0; padding: 70px 0 13px; background: #121212; }
#priceBar .price { display: table; text-align: center; color:#acacac; margin: 30px auto 35px; line-height: 28px; }
#priceBar .priceDisplayNormal { font-size: 32px; color: #fff; display: block; }
#priceBar .priceDisplayStrikethrough { font-size: 18px; color: #acacac; text-decoration: line-through; }
#priceBar .styled-select { width: 160px; margin: 0 auto 4px; }
#priceBar .instructions { background: none; padding: 0; margin: 0 auto 10px; }
#priceBar a.BuyLink { background: none; margin: 0; padding: 0; float: none; }
#priceBar .lto { color: #acacac; text-transform: uppercase; font-size: 14px; display: table; text-align: left; margin: 50px auto 0; width: 160px; line-height: 14px; }
#priceBar .alert { font-size: 18px; line-height: 18px; color: #98a30b; margin: 0 0 10px; float: left; }
.quotebox { position: absolute; bottom: 0; font-family: inherit; color: #fff; width: 100%; }
.quotebox .pad { margin: 0 auto; width: 98%; min-width: 974px; max-width: 1200px; background: rgb(38, 21, 15) transparent; background: rgba(38, 21, 15, 0.7);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88865330, endColorstr=#88865330);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88865330, endColorstr=#88865330)"; }
.quotebox .start { font-size: 24px; float: left; padding-top: 40px; margin: 0 0 20px 40px; }
.quotebox .quote { font-size: 24px; text-transform: uppercase; padding: 40px 0 30px 20px; }
.quotebox .artist { font-size: 14px; line-height: 28px; text-transform: none; }
.quotebox .profession { color: #bfbfbf; }
#dynPrice_topTab button { color: #fff; background: #db2e00; border: none; min-width: 160px; text-transform: uppercase; margin-left: 0; font-size: 16px; }
/* #dynPrice_topTab button:hover { background: #e94400; } */
/* STICKY NAV */
#pageContent { position: relative; }
#subMenu { width: 100%; z-index: 1000; position: absolute; top: 0; }
#subMenu.stick { position: fixed !important; top: 0; }
#subMenu .inner { padding: 0; font-weight: 400; background: #db2e00; height: 70px; }
#subMenu .inner .active { background: #ff6600; }
#subMenu a:hover { text-decoration: none !important; }
.subNavBtn { float: left; font-size: 14px; padding: 24px 20px; text-align: center; color: #fff !important; text-transform: uppercase; }
.subNavBtn:hover { background: #e94400; }
#subMenu .wm { padding: 17px 20px; }
.navbar2 { width: 100% !important; width: auto !important; }
.trialBtn { color: #fff; border: none; background: none; margin: 15px 10px 0 0; padding: 12px 27px 10px; }
.trialBtn:hover { background: #e94400; }
.transWhiteBorder { color: #fff; border: 2px solid #fff; background: none; margin: 15px 40px 0 0; padding: 10px 27px 8px; }
.transWhiteBorder:hover { background: #e94400; }
#video { width: 98%; text-align: left; }
#video p { padding: 70px 20px 0; font-size: 24px; line-height: 30px; font-family: inherit; color: #8c8c8c; }
#video p a { color: #98a30b; }
#reviews { width: 98%; text-align: left; }
#reviews p { padding: 25px 20px 0; font-size: 24px; line-height: 30px; font-family: inherit; font-style: italic; color: #98a30b; }
#gallery h3 { color: #2c2c2c; }
#gallery .sectionDesc { color: #2c2c2c; font-size: 18px; line-height: 24px; }
#gallery .caption { background: #fff; min-height: 180px; text-align: left; padding: 30px 0 0; margin-bottom: 70px; float: left; }
#gallery h5 { text-transform: uppercase !important; margin-bottom: 10px; }
#gallery p { font-size: 12px; line-height: 18px; padding-bottom: 20px; }
#masters h3 { color: #2c2c2c; }
#masters .sectionDesc { color: #2c2c2c; font-size: 18px; line-height: 24px; }
#masters .caption { background: #fff; min-height: 180px; text-align: left; padding: 30px 0 0; margin-bottom: 70px; float: left; }
#masters h5 { text-transform: uppercase !important; margin-bottom: 10px; }
#masters p { font-size: 14px; line-height: 18px; padding-bottom: 20px; }
.styleBlock { margin: 30px 0 100px; text-align: left; float: left; }
.styleBlock p { font-size: 16px; line-height: 24px; width: 80%; }
.styleBlock img { max-width: 880px; }
.styleBlock .styleBlurb { margin: 30px 0 0; float:left;}
.styleBlock .samples { background: url(http://dev.www.painterartist.public.corel.net/static/images/icon-gallery-orange.png) no-repeat left; padding: 8px 0 8px 50px; font-size: 14px; }
#gallery .img-holder { padding-left: 18px; }
#gallery .img-holder .smThumb { float: left; width: 25%; margin: 6px 6px 0 0; }
#gallery .img-holder .smThumb img { width: 100%; }
#gallery .img-holder .first { margin-left: -18px; }
#gallery .img-holder .last { margin-right: 0; }
/* OVERVIEW */
.s1-5 img { border: solid 1px #717171; max-width: 278px; }
.s1-5 h4 { color: #d7d7d7 !important; }
.s1-5 p { color: #acacac; font-size: 14px; line-height: 18px; width: 250px; margin: 0 auto; }
.s1-5 a { color: #98a30b !important; }
.s1-5 a:hover { text-decoration: underline; }
.s1-5 .img-holder { position: relative; }
.s1-5 .img-holder .icon { }
/* LEARNING */
#learning {height: 170px;}
#learning h4 { font-size: 18px; }
#learning .slide { text-align: left; }
#learning img { border: solid 1px #717171; }
.bx-wrapper p { font-size: 14px; ; line-height: 18px; color: #494d56; }
.bx-next .nextButton { background: url(http://dev.www.painterartist.public.corel.net/static/images/bx_controls.png) no-repeat -17px 0; width: 17px; height: 31px; margin: 45px 46px 0 0; float: right; }
.bx-next .nextButton:hover { background-position: -17px -31px; }
.bx-prev .prevButton { background: url(http://dev.www.painterartist.public.corel.net/static/images/bx_controls.png) no-repeat 0 0; width: 13px; height: 32px; margin: 45px 0 0 32px; }
.bx-prev .prevButton:hover { background-position: 0 -31px; }

/* GRID */
.cell-1 { width: 100%; float: left; }
.cell-1-2 { width: 50%; float: left; }
.cell-1-3 { width: 33%; float: left; }
.cell-2-3 { width: 66%; float: left; }
.cell-1-2 { width: 50%; float: left; }
.cell-1-4 { width: 25%; float: left; }
.cell-3-4 { width: 75%; float: left; }
.cell-1-5 { width: 20%; float: left; }
.cell-4-5 { width: 80%; float: left; }
.cell-1-10 { width: 5%; float: left; margin-left: 12px; margin-top: -15px;}
.pad-r { padding-right: 5%; padding-bottom: 10%; }
.pad-l { padding-left: 5%; padding-bottom: 10%; }
.pad-10 { padding: 10px; float: left; }
.pad-20 { padding: 20px; float: left; }
.pad-30 { padding: 30px; float: left; }
.pad-50 { padding: 75px; float: left; }
.alnTop { vertical-align: top; }
.titleH1 {display: block;  font-size: 2.2em;}
.bx-viewport { height: 375px !important;}
/*.img-holder { width: 220px; height: 126px !important;}*/
.img-holder { margin-right: 5px; }
#learning .slide {
    margin-right: 0 !important;
    float: left;
    width: 3.3% !important;
    text-align: center;
    /*width: 225px !important;*/
    max-width: 225px;
    min-width:100px;
    max-height: 210px;
}
/*.bx-clone { width: 180px !important; }*/
.bx-clone img{ margin:0 10px !important;}
.bx-wrapper .bx-viewport { box-shadow:none;}
#gallery .img-holder { padding-left: 0; margin-bottom: 5px; }
#gallery .img-holder + span {font-size: 0.7em;}
.play-video { cursor:pointer; }
p.thumb-description {
    text-align: center;
    font-weight: 600;
    font-size: 0.7em;
    width: 75%;
    margin: auto;
}

#slider-prev {
    margin-left: -30px;
}

#slider-next {
    margin-left: 41px;
}