﻿body 
{
    margin:0px;
    font-family:Arial;
    color:#000;
    background-color:#f8f5eb;
}

img
{
    border:none;
}

a 
{
    text-decoration:none;
    color:#90665a;
}

a:hover 
{
    text-decoration:underline;
}

h1
{
    font-family:Trebuchet MS;
    font-size:32px;
    margin-top:0px;
    margin-bottom:28px;
    color:#83223f;
}



h2.fauxh1
{
    font-family:Trebuchet MS;
    color:#83223f;
    font-size:32px;
    margin-top:0px;
    margin-bottom:28px;
    font-weight:bold;
}

h2
{
    color: #90665A;
    font-size: 18px;
    font-weight: normal;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
   h1 
   {
       font-size:24px;
   }
}

.header-holder
{
    background-color:#fff;
    background-repeat:repeat-x;
    height:99px;
    position:relative;
    z-index:200;
    box-shadow:0px 8px 8px rgba(0,0,0,0.2);
    width:1023px;
}

.header
{
    height:99px;
    position:relative;
    margin-left:0px;
    margin-right:23px;
    width:1023px;
}




.logo
{
    position:absolute;
    top:36px;
    left:26px;
}

.sec-styles
{
    color:#75B554;
}

.sec-illustrators
{
    color:#1FA5C5;
}

.sec-animators
{
    color:#C60941;
}

.sec-about
{
    color:#E3A400;
}

.sec-news
{
    color:#199BC0;
}

.sec-contact
{
    color:#E54F10;
}



.main-nav
{
    position:absolute;
    top:53px;
    right:240px;
    font-family:arial, helvetica;
    padding:0px;
    margin:0px;
    width:600px;
}

.main-nav a
{
    text-decoration:none;
    font-family:'Trebuchet MS', Helvetica, sans-serif;
    font-size:31px;
    font-weight:normal;
}

.main-nav a:hover
{
    text-decoration:underline;
}

.big-nav
{
    float:right;
}

.supernav
{
    position:absolute;
    top:-30px;
    right:0px;
}

.supernav a
{
    color:#B28A7E;
    font-size:20px;
}

.supernav .navitem
{
    margin-right:10px;
}

.navitem
{
    float:left;
    margin-right:17px;
    position:relative;
}

.navitem:last-child
{
    margin-right:0px;
}

.navitem.sel .navlink
{
    text-decoration:underline;
    
}



.navmenulink
{
    font-size:12px!important;
    display:block;
    color:#666;
    
    float:left;
    width:120px;
    padding:3px;
    
}

.main-nav .navmenulink:hover
{
    text-decoration:none;
    color:#fff;
    background-color:#666;

}

.artistbadge
{
    position:absolute;
    top:24px;
    right:28px;
    width:160px;
    color:#9F6659;
    text-align:right;
    font-size:11px;
}

.artistbadge a
{
    color:#FF052B;
}

.badgetext
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    padding-top:1px;
}

.badgetext a
{
    color:#666!important;
}

.badgetext a:hover
{
    color:#d50a52!important;
}

.myillustration
{
    position:absolute;
    top:52px;
    right:32px;
    
    color:#BC0032;
    font-family:Arial;
    font-size:20px;
    padding-top:8px;
    padding-left:51px;
    background-image:url(/zimg/my-clip-sideways.png);
    background-position:left 12px;
    background-repeat:no-repeat;
    height:31px;
}

.myill-what
{
    position:absolute;
    top:30px;
    right:0px;
    font-size:10px;
    color:#666;
    cursor:pointer;
}

.myill-what:hover
{
    text-decoration:underline;
}

.myill-logo
{
    position:relative;
    right:0px;
    padding-right:0px;
    cursor:pointer;
}

.myill-logo:hover
{
    text-decoration:underline;
}

.myill-menu
{
    display:none;
    background-color:#d40043;
    border-top:10px solid #a00034;
    font-size:13px;
    position:absolute;
    top:40px;
    padding:10px;
    padding-top:6px;
    line-height:20px;
    width:130px;
}

.myill-menu a
{
    display:block;
    color:#ebbac9;
}

.myill-menu a:hover
{
    color:#fff;
}

.login
{
    position:absolute;
    top:22px;
    right:27px;
    color:#666666;
    font-family:Arial;
    font-size:12px;
    text-align:right;
    width:150px;
}

.login a
{
    color:#666666;
}

.login a:hover
{
    color:#d50a52;
}

.smallavatar
{
    position:absolute;
    top:8px;
    right:-28px;
    cursor:pointer;
}

.magicshadow
{
    position:absolute;
    top:62px;
    left:0px;
    width:100%;
    z-index:114;
    height:5px;
    background-image:url(/ximg/magicshadow.png);
    background-repeat:repeat-x;
}

.magicshadow.home
{
    background-image:url(/ximg/huge-shadow.png);
    height:16px;
}



.normalContent
{
    margin-left:28px;
    margin-right:0px;
    padding-top:27px;
}

.magicfooter
{
    background-image:url(/ximg/magic-footer.png);
    background-repeat:repeat-x;
    padding-top:16px;
    padding-bottom:16px;
}

.footer
{
    width:960px;
    margin-left:28px;
    margin-right:auto;
    font-family:Arial,helvetica;
    color:#90665a;
    font-size:11px;
}

.footer a
{
    color:#A91757;
}

.contentHolder
{
    width:980px;
    margin-left:0px;
    margin-right:auto;
    position:relative;
}

.contentHolder.wide
{
    width:auto;
    min-width:980px;
    margin-left:0px;
    margin-right:auto;
    position:relative;
}

.gallerytitle
{
    margin-bottom:15px;
}

.gallerytitle h2
{
    padding-top:0px;
    margin-top:0px;
}

.gallerytitle h1.fauxh2
{
    font-family:Trebuchet MS;
    color:#199BC0;
    font-size:18px;
    margin-bottom:10px;
}

.galleryjump
{
    margin-top:-10px;
    margin-bottom:10px;
}

.galchunk
{
    width:466px;
    background-color:#faf7f3;
    float:left;
    margin-right:10px;
    margin-bottom:22px;
    font-family:arial, helvetica;
    text-transform:uppercase;
    font-size:11px;
    color:#666666;
    padding-left:10px;
    padding-bottom:6px;
    padding-top:24px;
    position:relative;
    -moz-box-shadow: 3px 3px 4px #aaaaaa;
    -webkit-box-shadow: 3px 3px 4px #aaaaaa;
    box-shadow: 3px 3px 4px #aaaaaa;
}

.galchunk.anim
{
    width:816px;
}

.featurebox
{
    display:none;
}

.galchunk.featured .featurebox
{
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    border:3px solid #e00c2e;
}

.style-specialist
{
    position:absolute;
    top:0px;
    right:0px;
    background-color:#e00c2e;
    color:#fff;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:2px;
}

.hero-image
{
    width:456px;
    height:219px;
    overflow:hidden;
    margin-bottom:4px;
    position:relative;
    cursor:pointer;
}

.hero-image img
{
    position:absolute;
}

.hero-image.admin-hero img
{
    cursor:move;
}

.galchunk a
{
    color:#444444;
    font-weight:bold;
}

.galchunk a:hover
{
    color:Red;
    text-decoration:none;
}

.galimg
{
    width:150px;
    float:left;
    margin-right:3px;
    cursor:pointer;
    position:relative;
    height:170px;
}

.galimg.anim
{
    width:194px;
    margin-right:10px;
    height:165px;
}

.galzoom
{
    position:absolute;
    bottom:0px;
    left:2px;
    background-image:url(/zimg/galzoom.png);
    background-repeat:no-repeat;
    text-transform:uppercase;
    padding-left:18px;
    height:16px;
}

.galzoom.f
{
    background-image:url(/ximg/fgalzoom.png);
}

.galzoom:hover
{
    text-decoration:underline;
}

.galtitle
{
    position:absolute;
    bottom:0px;
    left:2px;
}

.galadd
{
    position:absolute;
    bottom:0px;
    right:2px;
    background-image:url(/zimg/galadd.png);
    background-repeat:no-repeat;
    text-transform:uppercase;
    padding-left:18px;
    height:16px;
    
}

.galadd.f
{
    background-image:url(/ximg/fgaladd.png);
}

.galadd:hover
{
    text-decoration:underline;
}
    



.galartist
{
    position:absolute;
    top:4px;
    left:11px;
    vertical-align:top;
}

.galfav
{
    color:#d50a52;
    font-size:8px;
    vertical-align:baseline;
    cursor:pointer;
    font-weight:normal;
    text-transform:uppercase;
    font-family:Arial;
}

.galfav.spong
{
    vertical-align: 4px;
}

.galfav:hover
{
    text-decoration:underline;
}



.popper
{
    position:absolute;
    top:50px;
    left:10px;
    width:940px;
    height:514px;
    background-color:#ffffff;
    z-index:2000;
    border:1px solid #999;
    -moz-box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    -webkit-box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    font-family:arial, helvetica;
    border-radius:6px;
    
}

.popperMainPic img
{
    position:absolute;
    top:0px;
    left:0px;
}

.popperMainPicHolder
{
    position:absolute;
    top:24px;
    left:10px;
    width:460px;
    height:460px;
    position:absolute;
    overflow:hidden;
    z-index:10;
    
}

.popperMainLoading
{
    width:32px;
    height:32px;
    position:absolute;
    top:233px;
    left:219px;
}

.popperClose
{
    position:absolute;
    top:4px;
    right:10px;
    cursor:pointer;
    font-size:12px;
    color:#666666;
}

.popperClose a
{
    color:#666666;
}

.popperThumbs 
{
    position:absolute;
    top:24px;
    left:475px;
}

.popthumb
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    cursor:pointer;
}

.poplink
{
    width:150px;
    height:150px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    font-family:Arial;
    font-size:12px;
}

.poplink a
{
    color:#0066CC;
    font-weight:bold;
}


.popperArtist
{
    position:absolute;
    top:2px;
    left:10px;
    color:#444444;
    text-transform:uppercase;
    font-weight:bold;
    cursor:pointer;
}

.popperArtist:hover
{
    text-decoration:underline;
}

.popperZoom
{
    position:absolute;
    top:490px;
    left:10px;
}

.alphalink
{
    font-family:Arial, helvetica;
    color:#6C6C6C;
    background-color:#C3C1C1;
    font-size:12px;
    padding-top:2px;
    padding-bottom:2px;
    margin-right:1px;
    width:34px;
    overflow:hidden;
    display:block;
    float:left;
    text-align:center;
    cursor:pointer;
}

.alphalink.sel
{
    background-color:#C80D32;
    color:White;
}

.alphalink:hover
{
    color:#C80D32;
}

.alphalink.sel:hover
{
    color:#FFFFFF;
}

.alphalink.rpad
{
    margin-right:6px;
}

.alphalink.lpad
{
    margin-left:6px;
}

.alphalink.dark
{
    background-color:#7F7F7F;
    color:#fff;
    width:auto;
    padding-left:4px;
    padding-right:4px;
}

.fitx 
{
    float:left;
    width:175px;
    height:195px;
    margin-right:14px;
    margin-bottom:4px;
    text-transform:uppercase;
    font-family:arial, helvetica;
    font-size:11px;
    position:relative;
}

.fitx.all
{
    width:220px;
    height:240px;
    margin-right:18px;
    font-family: Trebuchet MS;
    text-transform:none;
    font-size:16px;
    margin-bottom:10px;
}

.fitx.anim
{
    width:194px;
    height:166px;
    margin-right:16px;
}

.fitx a
{
    color:#444444;
    font-weight:bold;
}

.fitx a:hover
{
    color:Red;
    text-decoration:none;
}

.fitxName
{
    margin-top:3px;
}

.fitx.all .fitxName
{
    margin-top:2px;
}

h3 
{
    color:#666666;
    font-weight:normal;
    text-transform:uppercase;
    font-size:10px;
    font-family:Arial,helvetica;
}

.portfol
{
    margin-left:28px;
    margin-right:0px;
    padding-top:20px;
    color:#444444;
    font-family:Arial;
    font-size:12px;
}

.portfol h1
{
    margin-bottom:8px;
}

.portfol.greyprofile
{
    margin-left:0px;
    padding-left:28px;
    background-color:#F8F7F3;
}

.portHome
{
    position:absolute;
    top:117px;
    right:0px;
    width:660px;
    height:170px;
    color:Black;
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:24px;
}

.portHome.floater
{
    background-color:White;
    opacity:0.5;
    filter: alpha(opacity=50);
}

.pic-tab-holder
{
    width:179px;
    float:left;

}

.pic-tab-holder .padded-image img
{
    padding-top:1px;
}

.greyprofile .tabs
{
    border-top:1px solid #ddd;
    padding-top:8px;
    margin-top:34px;
    float:none;
    border-bottom:1px solid #ddd;
}

.tabs
{
    width:120px;
    margin-left:0px;
    float:left;
    font-family:arial;
    font-size:15px;
    color:#90665a;
}

.pic-tab-holder .tabs
{
    width:100%;
}


.tabs.line
{
    /*border-bottom:1px solid #dddddd;
    width:960px;*/
}

.tab
{
    width:120px;
    cursor:pointer;
    position:relative;
    background-image:url(/zimg/about_arrow.png);
    background-repeat:no-repeat;
    background-position: right 9px;
}

.greyprofile .tab
{
    background-position: right 4px;
}

.greyprofile .tabtitle
{
    padding-top:0px;
}

.pf-profile-text
{
    font-size:13px;
    padding-top:22px;
    line-height:17px;
}

.pf-profile-text .para1
{
    font-weight:bold;
    margin-bottom:14px;
}

.pf-profile-text .para2
{
    margin-bottom:14px;
}

.pf-profile-text .para2 ul {
    padding-left: 14px;
    margin-top:5px;
}

.pf-profile-text h3
{
    text-transform:none;
    color:#81052A;
    font-weight:normal;
    font-size:14px;
    margin:0px;
}

.greyprofile .tab.wide .tabtitle
{
    padding-top:4px;
    padding-bottom:7px;
}

.tab.wide .tabtitle
{
    padding-top:4px;
    padding-bottom:7px;
}

.tab.wide
{
    width:150px;
    height:auto;
    background-position:right center;
    border-top:1px solid #ddd;
    padding-top:7px;
    padding-bottom:2px;
    margin-top:5px;
}

.greyprofile .tab.wide {
    width: 170px;
}

.tab.wide.pdf
{
    width:110px;
    background-image:url(/zimg/pdf-download.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:40px;
}

.greyprofile .tab.wide.pdf
{
    width:130px;
}




.tab a:hover
{
    color:#C40945;
    text-decoration:none;
}

.menu
{
    /*background-color:White;*/
    text-align:left;
    padding:4px;
    padding-top:0px;
    width:150px;
    display:none;
}

.tab.sel .menu
{
    display:block;
}

.menu a
{
    display:block;
    color:#83223f;
    font-size:11px;
    line-height:20px;
    color:#666666!important;
    margin-left:5px;
}



.menu a.noline
{
    background-image:none;
}

.menu a:hover, .menu a.sel
{
    text-decoration:none;
    color:#c40945!important;
}



.tab.clients
{
    background-image:url(/ximg/tab-home.png);
}

.tab.illustrators
{
    background-image:url(/ximg/tab-illustrators.png);
    width:97px;
}

.tab.testimonials
{
    background-image:url(/ximg/tab-testimonials.png);
}

.tab.home
{
    background-image:url(/ximg/tab-home.png);
}

.tab.portfolio
{
    background-image:url(/ximg/tab-portfolio.png);
}

.tab.animation
{
    background-image:url(/ximg/tab-animation.png);
}

.tab.profile
{
    background-image:url(/ximg/tab-profile.png);
}

.tab.tv
{
    background-image:url(/ximg/tab-tv.png);
}

.tab.hires
{
    background-image:url(/ximg/tab-home.png);
}

.tab.news
{
    background-image:url(/ximg/tab-tv.png);
}

.tab.sel
{
    color:#c40945;
    background-image:url(/zimg/about_arrow_sel.png);
}

.tab:hover
{
    background-image: url("/zimg/about_arrow_sel.png");
}

.tab.sel a
{
    color:#c40945;
}

.tab.sel a:hover
{
    text-decoration:none;
}

.tabtitle
{
    padding:2px;
    padding-right:10px;
    padding-top:5px;
    cursor:pointer;
    display:block;
}



.tab a
{
    color:#90665a;
}


.pslide
{
    margin-bottom:30px;
    width:960px;
    overflow:hidden;
    position:relative;
}

.portfolioMain
{
    width:732px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
    margin-left:177px;
    margin-bottom:4px;
}

.portfolioMain.view
{
    overflow:visible;
    margin-top:195px;
}

.portallpop .portfolioMain.anim
{
    width:711px;
}
.portfolioMain.anim
{
    width:711px;
    cursor:auto;
}

.portallpop .portfolioMain
{
    margin-bottom:30px;
    width:760px;
    margin-left:0px;
}

.slideHanger
{
    /*
    position:absolute;
    bottom:-27px;
    right:5px;
    */
    position:relative;
    margin-left:177px;
    margin-bottom:20px;
    width:732px;
}



.zoombits
{
    float:right;
}

.portHanger
{
    position:absolute;
    bottom:3px;
    right:5px;
}

.socHanger
{
    position:absolute;
    bottom:8px;
    left:5px;
    cursor:pointer;
}

.slideHanger .socHanger
{
    bottom:3px;
}

.bubble
{
    position:absolute;
    bottom:-5px;
    right:-60px;
    z-index:20;
    display:none;
}

.bubble-top
{
    background-image:url(/ximg/bubble_top.png);
    background-repeat:no-repeat;
    width:250px;
    height:22px;
}

.bubble-closer
{
    position:absolute;
    top:5px;
    left:183px;
    background-image:url(/ximg/bubble-close.png);
    background-repeat:no-repeat;
    cursor:pointer;
    width:13px;
    height:14px;
}

.bubble-bottom
{
    background-image:url(/ximg/bubble_bottom.png);
    background-repeat:no-repeat;
    width:250px;
    height:85px;
}

.bubble-tile
{
    background-image:url(/ximg/bubbletile.png);
    background-repeat:repeat-y;
    width:173px;
    padding-left:16px;
    padding-right:61px;
    color:#666666;
    font-family:Arial, helvetica;
    font-size:12px;
}

.bubtitle
{
    color:#0065D1;
}

.bubble-add
{
    background-image:url(/ximg/bubble_add.png);
    background-repeat:no-repeat;
    width:39px;
    height:16px;
    position:absolute;
    bottom:71px;
    left:16px;
    cursor:pointer;
}

.bubble-quote
{
    background-image:url(/ximg/bubble_quote.png);
    background-repeat:no-repeat;
    width:71px;
    height:16px;
    position:absolute;
    bottom:71px;
    left:63px;
    cursor:pointer;
}

.bubble-div
{
    background-image:url(/ximg/bubble_div.png);
    background-repeat:no-repeat;
    width:8px;
    height:16px;
    position:absolute;
    bottom:71px;
    left:55px;
}

.bubble-line
{
    border-bottom:1px solid #dddddd;
    position:absolute;
    bottom:92px;
    left:16px;
    width:175px;
    height:1px;
}

.portfolioSide
{
    position:relative;
    margin-left:177px;
    width:760px;
    padding-top:30px;
}

.portfolioSide.anim
{
    width:760px;
}

.sidebardiv
{
    width:175px;
    height:195px;
    overflow:hidden;
    margin-bottom:12px;
    position:relative;
    cursor:pointer;
    float:left;
    margin-right:11px;
}

.sidebardiv.anim
{
    width:175px;
    height:152px;
}

.matrix-main
{
    margin-bottom:15px;
    position:relative;
    cursor:pointer;
    width:760px;
    padding-bottom:20px;
}

.matrix-main .bordered-image
{
    border:1px solid #ddd;
}

.greyprofile .allmat .matrixdiv
{
    margin-right:28px;
}

.matrixdiv
{
    width:175px;
    height:195px;
    margin-bottom:15px;
    position:relative;
    cursor:pointer;
    float:left;
    margin-right:20px;
    
}

.matrixdiv img
{
    border:1px solid #ddd;
    
}

.matrixdiv img:hover
{
    box-shadow:0px 0px 4px #999;
}

.allmat .matrixdiv
{
    width:234px;
    height:254px;
    margin-right:25px;
    margin-bottom:25px;
}

.searchmatrix .matrixdiv
{
    margin-bottom:26px;
}

.matrixdiv .lb-artist-name
{
    position:absolute;
    top:-20px;
    left:0px;
    font-size:11px;
    cursor:pointer;
    color:#90665a;
}

.matrixdiv .lb-artist-name:hover
{
    text-decoration:underline;
}


.matrixdiv.anim
{
    width:194px;
    height:166px;
}

.absimg
{
    position:absolute;
    top:0px;
    left:0px;
}

.profileArea 
{
    position:relative;
    margin-left:177px;
    width:900px;
}

.tvArea 
{
    margin-bottom:25px;
    width:805px;
    background-color:#F7F3EA;
    position:relative;
}

.profileTextColumn
{
    width:197px;
    float:left;
}

.profileImageColumn
{
    width:590px;
    margin-left:200px;
}

.profileImageCaption
{
    font-family:Arial;
    font-size:11px;
    color:#666666;
    text-align:right;
    padding-top:8px;
    padding-bottom:30px;
}

.profileText
{
    color:#333333;
    width:197px;
    font-family:Arial, Helvetica;
    font-size:11px;
}

.boldprofile
{
    font-weight:bold;
    font-size:11px;
    line-height:15px;
}

.boldprofile ul
{
    padding-left:10px;
}

.profileFirstPara
{
    font-size:14px;
    line-height:20px;
}

.pagebox
{
    cursor:pointer;
    border:1px solid #cccccc;
    width:16px;
    height:16px;
    color:#DE0071;
    font-family:Arial;
    font-size:10px;
    text-align:center;
    float:left;
    margin-left:4px;
    margin-top:0px;
    
}

.pagebox.arrow
{
    width:18px;
    height:18px;
    border:0px;
}

.pagebox:hover
{
    border-color:#DE0071;
}

.pagebox.sel
{
    background-color:#DE0071;
    color:#fff;
    border-color:#DE0071;
}



.view-area
{
    padding-top:30px;
}

.view-area.anim
{
    left:610px;
}

.view-area.wide
{
    width:auto;
}

.view-area div
{
    float:left;
    padding-left:6px;
}



.portfolioPaging
{
    position:absolute;
    top:0px;
    left:177px;
    width:175px;
    height:32px;
}

.portfolioPaging.anim
{
    width:194px;
}

.portfolioPaging2
{
    position:absolute;
    top:960px;
    left:770px;
    width:175px;
    height:32px;
}

.portfolioPaging2.anim
{
    top:506px;
    left:726px;
    width:194px;
}

.tvLeft
{
    float:left;
    width:210px;
    position:relative;
}

.tvRight 
{
    float:right;
    width:590px;
    /*overflow:hidden;*/
    margin-left:0px;
    min-height:334px;
    
}

.videodesc
{
    padding-top:16px;
}

.videoimg
{
    float:left;
    margin-left: 16px;
    width:90px;
    position:relative;
}

.videotext
{
    float:left;
    color:#90665A;
    margin-left:20px;
    margin-top:6px;
    font-family:Arial;
    font-size:12px;
    width:165px;
    max-height:250px;
    overflow-y:hidden;
}

.videotext:hover
{
    overflow-y:auto;
}

.videotext h1
{
    font-size:14px;
    margin:0px;
    color:#90665A;
    margin-bottom:20px;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
}

.videotext h2
{
    color:#333;
    text-transform:uppercase;
    margin:0px;
    font-size:12px;
    font-weight:bold;
    margin-top:8px;
}

.videotext h2 a
{
    color: #333;
    
}

.videotext h2 a:hover
{
    color: red;
    text-decoration:none;
}

.videotext a
{
    color:#C40945;
}

.videotext p
{
    margin:0px;
    color:#666;
    line-height:18px;
}

.videoCaptionHolder
{
    background-color:#333333;
}

.videocaption
{
    color:#ffffff;
    padding:4px;
    font-family:Arial;
    font-size:12px;
}

.ge1
{
    float:left;width:30px;height:20px;
}

.ge2
{
    float:left;width:180px;height:20px;
}

.xheading
{
    font-family:Arial;
    font-size:18px;
    width:530px;
    color:#90665a;
    line-height:25px;
}

.aboutNeedHelp
{
    position:absolute;
    top:7px;
    left:691px;
    color:#242424;
    font-family:Arial;
    font-size:16px;
    width:227px;
}

.standardPageHolder
{
    margin-left:28px;
    margin-right:0px;
    margin-top:27px;
    position:relative;
    color:#333333;
    font-family:Arial;
    font-size:12px;
    padding-bottom:30px;
}

.pink 
{
    color:#d50a52;
}

.blue
{
    /*color:#0066CC;*/
    /*color:#31aae1;*/
    color:#1FA5C5;
}

.grey 
{
    color:#444444;
}

.aboutImage
{
    position:relative;
}

.aboutOverImage
{
    position:absolute;
    top:30px;
    left:0px;
    width:394px;
    background-color:#0043AE;
    opacity:0.8;
    filter: alpha(opacity=80);
    height:88px;
}

.aboutMain
{
    padding-top:24px;
}

.aboutOverImageText
{
    position:absolute;
    top:45px;
    left:15px;
    width:360px;
    height:60px;
    color:White;
    font-family:Arial;
    font-size:16px;
}

.aboutUnderImage
{
    color:#242424;
    width:960px;
    padding-top:25px;
    padding-bottom:25px;
}

.about-text
{
    font-family:Arial;
    color:#242424;
    float:left;
    margin-right:15px;
    font-size:12px;
}

.about-text a
{
    color:#d50a52;
}

.about-text h1
{
    font-family:Arial;
    color:#0043AE;
    font-size:18px;
    font-weight:normal;
    margin-bottom:8px;
}

.aboutRightColumns
{
    position:absolute;
    top:137px;
    left:460px;
    width:470px;
}

.contactbar
{
    position:absolute;
    left:30px;
    top:120px;
    width:170px;
}


.cleft 
{
    background-image:url(/ximg/contact-bar-left.png);
    background-repeat:no-repeat;
}

.cright 
{
    background-image:url(/ximg/contact-bar-right.png);
    background-repeat:no-repeat;
    background-position:top right;
    border-right:none;
}

.contactdiv
{
    width:159px;
    height:38px;
    text-align:center;
    font-size:16px;
    font-family:Arial;
    color:#666666;
    float:left;
    cursor:pointer;
    font-weight:bold;
    border-right:1px solid #ffffff;
}

.contactdiv.csel
{
    color:#d50a52;
}

.contactdiv p
{
    padding:0px;
    margin:0px;
    padding-top:8px;
}

.contactdiv:hover
{
    text-decoration:underline;
}

.contactView
{
    width:960px;
    padding-top:25px;
    padding-bottom:25px;
    
}

.contactLeftColumn
{
    width:325px;
    margin-left:16px;
    font-family:Arial;
    font-size:16px;
    float:left;
    color:#666666;
    line-height:22px;
}

.contactLeftColumn h2
{
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#000000;
    padding:0px;
    margin:0px;
    margin-bottom:0px;
    margin-top:2px;
}
.contactLeftColumn p
{
    padding:0px;
    margin:0px;
    margin-bottom:12px;
}


.contactLeftColumn a
{
    color:#d50a52;
}

.contactRightColumn
{
    width:600px;
    float:left;
    font-family:Arial;
}



.loginbox
{
    width:233px;
    margin-bottom:6px;
}
    
.singlethincolumn 
{
    width:248px;
    margin-right:60px;
    float:left;
    
}

.singlewidecolumn 
{
    width:320px;
    margin-right:0px;
    float:left;
    
}

.pinkheading 
{
    color:#d50a52;
    font-size:1.2em;
    margin-bottom:8px;
}

.pagerightcolumn 
{
    float:right;
    width:212px;
}

.pinkbutton
{
    background-color:#d50a52;
    color:White;
    font-weight:bold;
    font-size:11px;
    font-family:Arial;
    border:1px solid #d50a52;
    margin-top:8px;
    padding:5px;
    cursor:pointer;
}

.pinkhollow
{
    border:1px solid #d50a52;
    background-color:#ffffff;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    font-family:Arial;
    margin-top:8px;
    padding:5px;
    cursor:pointer;
}

a.pinklink
{
    color:#d50a52;
    font-weight:bold;
}

.small
{
    font-size:10px;
    line-height:8px;
}

table.xtable
{
    border-spacing:0px;
}

.xtable td
{
    padding:2px;
    padding-left:0px;
    padding-right:6px;
    padding-bottom:8px;
    color:#666666;
}

.xthead td
{
    color:#333333;
    font-size:14px;
}

.dark td
{
    color:#333333;
}

.xtable.wide
{
    width:500px;
}

#favpopup
{
    position:absolute;
    display:none;
    width:auto;
    z-index:2010;
    background-color:White;
    top:0px;
    left:0px;

    background-color:#fff;
    border:6px solid #666;
    font-family:Arial;
    font-size:13px;
    padding:20px;
    box-shadow:4px 4px 6px #000;

}

#favpopup td
{
    font-size:12px;
    line-height:17px;
}

#favpopup a
{
    color:#0066CC;
}

#addpopup
{
    position:absolute;
    display:none;
    width:auto;
    height:auto;
    z-index:2000;
    background-color:White;
    top:0px;
    left:0px;
    
    color:#666666;
    background-color:#fff;
    border:6px solid #666;
    font-family:Arial;
    font-size:13px;
    padding:20px;
    box-shadow:4px 4px 6px #000;
    
}

#addpopup td
{
    font-size:12px;
}

#addpopup a
{
    color:#0066CC;
}



.tradfolioMatrix
{
    width:700px;
    float:left;
    margin-top:25px;
}


.hiresthumb75 
{
    float: left;
    margin-bottom: 0;
    margin-right: 18px;
    margin-top: 10px;
    width: 75px;
    height: 95px;
}

.hiresthumb75 img
{
    width:75px;
    height:75px;
}


.thumb100
{
    float:left;
    width:100px;
    height:100px;
    margin-right:10px;
    margin-bottom:10px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:100px;
}

.thumb100 img
{
    display:inline-block;
}

.tradfolioInfo
{
    
    width:200px;
    margin-right:50px;
    float:left;
    color:#333333;
    font-family:Arial;
    font-size:12px;
}

.portallpop
{
    width:760px;
    padding:10px;
    padding-top:16px;
    position:absolute;
    top:20px;
    left:10px;
    display:none;
    background-color:White;
    z-index:220;
    border:1px solid #999;
    -moz-box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    -webkit-box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 7px rgba(0,0,0,0.4);
    border-radius:6px;
}

.portallpop.anim
{
    width:711px;
}



.artistsign
{
    width:268px;
    /*height:376px;*/
    top:50px;
    left:690px;
    z-index:5001;
}

.pinksign
{
    
    display:none;
    color:#ffffff;
    position:absolute;
    border:9px solid #A00034;
    background-color:#D40043;
}

.pinksign.message
{
    position:absolute;
    z-index:6000;
}

input.pink-button
{
    color:#fff;
    background-color:#a00034;
    box-shadow:inset -2px -2px 2px #58001d, inset 2px 2px 2px #dca0b3;
    border:none;
    padding:6px;
    font-size:11px;
    font-family:Arial;
    cursor:pointer;
}

input.pink-button:hover
{
    box-shadow:inset 1px 1px 2px #58001d, inset -1px -1px 2px #dca0b3;
}

.pinkbox
{
    width:333px;
    height:auto;
    top:50px;
    left:500px;
    z-index:5000;
    
    
}

.pinksignin
{
    color:#ffffff;
    font-family:Arial;
    font-size:11px;
    padding:14px;
    background-color:#D40043;
    line-height:18px;
}

.pinksignin p
{
    line-height:normal;
    font-size:14px;
}

.pinksignin hr
{
    border:0;
    height:1px;
    color:#A00034;
    background-color:#FF0050;
    margin-top:12px;
    margin-bottom:12px;
}

.pinksignin h2
{
    font-size:18px;
    color:#ffffff;
    margin-top:0px;
    padding-top:0px;
}

.pinksignin a
{
    color:White;
}

.pinkleft
{
    position:absolute;
    top:0px;
    left:0px;
    width:161px;
}

.pinkdiv
{
    position:absolute;
    top:0px;
    left:161px;
    width:3px;
    height:430px;
    background-image:url(/ximg/signdiv.png);
    background-repeat:no-repeat;
}

.paddiv
{
    padding:12px;
    /*width:270px;*/
}

.paddiv input[type="text"]
{
    width:158px;
}

.pinkright
{
    position:absolute;
    top:0px;
    left:164px;
    width:169px;
}

.pinkloginbox
{
    width:125px;
    height:17px;
    margin-bottom:6px;
}

.darken
{
    position:fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:#000000;
    opacity:0.7;
    filter: alpha(opacity=50);
    z-index:4500;
    display:none;
    cursor:pointer;
}

.pinkMessage
{
    display:none;
    height:auto;
    position:relative;
    color:White;
    background-color:#FF4C7F;
    /*border:3px solid white;*/
    padding:12px;
    padding-right:26px;
    z-index:100;
    font-family:Arial;
    font-size:12px;
    line-height:16px;
    background-image:url("/zimg/pinkex.png");
    background-position:right top;
    background-repeat:no-repeat;
    margin:12px;
    margin-bottom:0px;
}

.whitebutton
{
    background-color:White;
    color:#D40043;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    padding:3px;
    margin-top:16px;
}

#registerPush
{
    position:absolute;
    top:55px;
    left:815px;
    background-color:White;
    -moz-box-shadow: 2px 2px 4px #333333;
    -webkit-box-shadow: 2px 2px 4px #333333;
    box-shadow: 2px 2px 4px #333333;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    font-family:Arial;
    font-size:12px;
    color:#666666;
    padding:12px;
    
    line-height:16px;
    z-index:115;
    border-top: 1px dashed #9C9A9A;
}

#pushline
{
    border-bottom: 1px dashed #9C9A9A;
    z-index:10;
    position:absolute;
    top:5px;
    left:0px;
    right:0px;
    height:1px;
    
}

#pushclose
{
    position:absolute;
    bottom:5px;
    right:5px;
    cursor:pointer;
}

#pushblock
{
    position:absolute;
    z-index:116;
    top:53px;
    left:810px;
    width:160px;
    height:9px;
    background-color:White;
    
}

.quotes
{
    position:relative;
    width:960px;
    font-family:Arial;
    min-height:300px;
}

.quoteintro
{
    font-size:18px;
    color:#666666;
    margin-bottom:25px;
}

.quotebox
{
    width:433px;
    margin-bottom:40px;
}

.quote 
{
    font-size:14px;
    line-height:21px;
    color:#787878;
}

.byline
{
    font-size:18px;
    color:#d50a52;
    line-height:22px;
}

.giantQuoteTop
{
    position:absolute;
    top:0px;
    left:494px;
}

.giantQuoteBottom
{
    position:absolute;
    bottom:0px;
    left:494px;
}

.alist
{
    float:left;
    width:240px;
    margin-right:18px;
    min-height:400px;
    font-family:Arial;
    font-size:18px;
    color:#999999;
    line-height:24px;
}

.alist a
{
    display:block;
    color:#999999;
}

.scrapalpha
{
    color:#000000;
    font-family:Arial;
    font-size:18px;
}

.scrapalpha.next
{
    margin-top:30px;
}

.scrapnav
{
    position:relative;
}

.scrapsel
{
    position:absolute;
    top:0px;
    left:258px;
    font-family:Arial;
    font-size:12px;
    line-height:16px;
}

.acFirstCol
{
    width:150px;
}

.acCen
{
    text-align:center;
}

.msbClip
{
    width:13px;
    height:29px;
    background-image:url(/ximg/paperclip-big.png);
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    right:-20px;
}

.msbClip.unsel
{
    background-image:url(/ximg/paperclip-big-unsel.png);
}

.favmenu 
{
    padding-top:8px;
    width:660px;
    float:left;
    background-image:url(/ximg/dotted.png);
    background-repeat:repeat-x;
    background-position:top;
    margin-top:2px;
    margin-left:30px;
}

.favmenu a
{
    display:block;
    float:left;
    padding-left:10px;
    padding-right:10px;
    color:#A0A0A0;
}

.favmenu a:hover
{
    color:#d50a52;
}

.favmenu p
{
    display:block;
    float:left;
    padding-left:0px;
    padding-right:10px;
    color:#6D6D6D;
    margin-right:0px;
    text-transform:uppercase;
    font-size:10px;
    padding-top:2px;
}

.acSizeMenu
{
    float:right;
    width:152px;
    text-align:right;
    font-size:10px;
}

.acSizeMenu a
{
    display:inline;
    float:none;
    padding-left:3px;
    padding-right:3px;
    
}

a.sizesel 
{
   color:#0066CC;
}

.msbCreated
{
    position:absolute;
    text-align:right;
    top:14px;
    left:490px;
    width:200px;
    
}

.unselDisplay
{
    position:relative;
    float:left;
    width:600px;
    padding-bottom:5px;
}

.folderLine
{
    position:absolute;
    bottom:-5px;
    left:30px;
    width:660px;
    height:4px;
    background-image:url(/ximg/dotted.png);
    background-repeat:repeat-x;
    background-position:bottom;
}


.editable
{
    position:absolute;
    z-index:1000;
    background-color:#eeeeee;
    padding:5px;
    overflow:hidden;
    width:16px;
    height:16px;
    background-color:Transparent;
}

.contentEditFrame
{
    width:180px;
    height:16px;
    border:none;
}

.editable textarea
{
    width:200px;
    height:200px;
}

.ge3
{
    float:right;
    font-size:10px;
}

.newicon
{
    width:32px;
    height:33px;
    position:absolute;
    bottom:2px;
    right:-9px;
    background-image:url(/ximg/new.png);
    background-repeat:no-repeat;
    z-index:100;
}

.newtvicon
{
    width:32px;
    height:33px;
    position:absolute;
    top:-5px;
    left:-10px;
    background-image:url(/ximg/new.png);
    background-repeat:no-repeat;
    z-index:100;
}

.portfolio-download
{
    display:inline-block;
    cursor:pointer;
}

.portfolio-download img
{
    display:block;
    margin-bottom:-12px;
    margin-top:-15px;
}

.getaquote-loz
{
    display:inline-block;
    cursor:pointer;
}

.getaquote-loz img
{
    display:block;
    margin-bottom:-4px;
}

.portfol .getaquotetextarea
{
    float:left;
    width: 345px;
    line-height: 1.4em;
}

.portfol .getaquoteformarea
{
    padding-bottom:100px;
}

.portfol .formcellalignment
{
    padding-top: 5px;
    vertical-align: top;
}

.portfol .formindent {
    padding-left: 5px;
    padding-bottom:5px;
}

.portfol .formsubtitle {
    color: #0066CC;
    font-size: 1em;
    padding-bottom: 2px;
    padding-left: 4px;
}

.editor
{
    height:90px;
    width:250px;
}

.editor.small
{
    height:30px;
}

.editor-frame
{
    border:0px;
    padding:0px;
    margin:0px;
}

.ge2
{
    font-family:Verdana, Sans-Serif;
    font-size:10px;
    color:#444444;
}

.slide-show-holder
{
    text-align:center;
    cursor:pointer;
    position:relative;
    top:28px;
    left:30px;
    width:960px;
    //overflow:hidden;
    z-index:10;
    
    height:370px;
}

.slide-show
{
    position:absolute;
    display:none;
    z-index:10;
    width:960px;
    height:370px;
    overflow:hidden;
}

.artistaz
{
    position:absolute;
    top:160px;
    left:20px;
    width:900px;
    padding:16px;
    background-color:#fff;
    background-color:rgba(255,255,255,0.9);
    border:1px solid #ccc;
    -moz-box-shadow: 3px 3px 4px #aaaaaa;
    -webkit-box-shadow: 3px 3px 4px #aaaaaa;
    box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
    font-family: arial,helvetica;
    font-size: 11px;
    line-height:16px;
    text-transform: uppercase;
    -moz-column-count: 6;
	-moz-column-gap: 15px;
	-webkit-column-count: 6;
	-webkit-column-gap: 15px;
	column-count: 6;
	column-gap: 15px;
	z-index:110;
	display:none;
	border-radius:5px;
}



.artistaz a
{
    display:block;
    color: #444444;
    font-weight:bold;
}

.space6
{
    display:block;
    float:left;
    width:5px;
}

.testimonial
{
    font-size:14px;
    line-height:21px;
    color:#787878;
}

.testi-dots .testimonial
{
    border-bottom:2px #bbb dotted;
    padding-bottom:20px;
}

.testimonial h2
{
    color:#90665a;
    font-size:18px;
    padding-bottom:6px;
    line-height:22px;
    margin:0px;
    font-weight:normal;
    font-family:Arial;
    margin-top:20px;
}

.testimonial h2 a
{
    color:#039BC2;
}

.testimonial a
{
    color:#787878;
    text-decoration:none;
    border-bottom: 1px dotted #787878;
}

.testimonial a:hover
{
    color:#d50a52;
    border-bottom: 1px dotted #d50a52;
}



.testimonial-left
{
    position:absolute;
    top:27px;
    left:0px;
    width:250px;
    background-color:#000;
    box-shadow: 3px 1px 3px rgba(0,0,0,0.9);
    color:#fff;
    padding:16px;
    padding-bottom:24px;
    z-index:90;
    display:none;
}

.testimonial-text-left
{
    position:absolute;
    top:27px;
    left:0px;
    width:250px;
    color:#fff;
    padding:16px;
    padding-bottom:24px;
    z-index:91;
    display:none;
}

.testimonial-left .testimonial, .testimonial-text-left .testimonial
{
    color:#fff;
    font-size:17px;
}

.testimonial-left .testimonial h2, .testimonial-text-left .testimonial h2
{
    color:#fff;
    font-size:17px;
    line-height:21px;
}

.testimonial-right
{
    position:absolute;
    top:123px;
    left:1024px;
    width:360px;
}

.testimonial .artist-link
{
    margin-top:4px;
}

.testimonial-right.styles
{
    top:135px;
}

.testimonial-right.all
{
    top:150px;
    left:1000px;
}

.testimonial-right.portfolio-view
{
    top:116px;
    left:1050px;
}

.testimonial-right .divider
{
    margin-top:12px;
    margin-bottom:12px;
    border-bottom:2px dotted #787878;
}

.test-close
{
    width:16px;
    height:16px;
    cursor:pointer;
    background-image:url(/img/closebox.png);
    position:absolute;
    top:10px;
    right:10px;
}

#indiapop, #francepop, #ozwin, #japwin, #dubaipop, #singapop
{
    position:absolute;
    left:0px;
    top:0px;
    width:700px;
    display:none;
    z-index:2000;
    font-family:Arial;
    color:#666;
    background-color:#fff;
    background-color:rgba(255,255,255, 0.9);
    padding:16px;
    -moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
    border-radius:6px;
    font-size:14px;
    display:none;
}

.closebox
{
    position:absolute;
    top:5px;
    right:5px;
    border:1px solid #666;
    background-color:#fff;
    
    color:#666;
    cursor:pointer;
    padding:3px;
    font-size:10px;
    padding-left:4px;
    padding-right:4px;
   
}

.closebox:hover
{
    background-color:#666;
    color:#fff;
}

.in-english
{
    position:absolute;
    top:5px;
    right:7px;
}

h3.post-title
{
    color: #710d2f;
    display: block;
    font-weight:normal;
    text-decoration: none;
    text-transform: none;
    font-size: 32px;
    margin: 0.25em 0 0;
}

div.post-body
{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 0.75em;
    border-bottom:1px dotted #ccc;
    padding-bottom:24px;
}

.post-body a
{
    color: #710d2f;
}

.post-body a:hover
{
    color:#dd0c2c;
}

.post-body img
{
    
}

h2.date-header
{
    font-family: arial;
    font-size: 12px;
    line-height: 1.4em;
    text-transform: uppercase;
    color:#666;
    
}

.blogposts
{
    width:610px;
    min-height:450px;
    margin-left:177px;
}

#sidebar-wrapper
{
    background-color: #fff;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    padding: 0;
    width: 472px;
    word-wrap: break-word;
}

.sidebar-upper {
    background-color: #fff;
    color: #666;
    padding: 14px;
}

.sidebar-upper h1 {
    font-size: 20px;
    margin: 0;
    padding: 0;
    color:#0043AE;
}

.side-left {
    border-right: 1px solid #4878C5;
    float: left;
    padding-right: 14px;
    width: 204px;
}

.side-right {
    float: left;
    margin-left: 14px;
    width: 207px;
}

.sidebar-inner {
    background-color: #fff;
    padding: 14px;
}

.playbutton
{
    position:absolute;
    top:5px;
    left:25px;
    width:41px;
    height:41px;
    background-image:url(/ximg/movie-play.png);
    z-index:20;
    cursor:pointer;
}

.bigprev
{
    width:74px;
    height:74px;
    position:absolute;
    z-index:100;
    top:40%;
    margin-top:-40px;
    left:-35px;
    cursor:pointer;
    background-image:url(/ximg/bigprev.png);
    display:none;
}

.bigprev:hover
{
    background-image:url(/ximg/bigprev_s2.png);
}

.bignext
{
    width:74px;
    height:74px;
    position:absolute;
    z-index:100;
    top:40%;
    margin-top:-40px;
    right:-35px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-image:url(/ximg/bignext.png);
    display:none;
    
}

.bignext:hover
{
    background-image:url(/ximg/bignext_s2.png);
}

.verdana
{
    font-family: Verdana, Sans-Serif;
    font-weight:bold;
    font-size:12px;
    color:#333;
}

.padded
{
    color:#333;
    font-size:12px;
}

.navsubmenu
{
    position:absolute;
    top:30px;
    left:0px;
    width:240px;
    background-color:White;
    z-index:1100;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:8px;
    display:none;
    opacity:0.95;
    filter: alpha(opacity=95);
}

.stylemenu
{
    float:left;
}

.stylemenu.left
{
    width:242px;
    border-right:1px solid #738805;
    padding-right:12px;
}

.stylemenu.right
{
    width:140px;
    margin-left:13px;
}

.stylemenu h2
{
    color:#738904;
    font-size:18px;
    font-family:Arial;
    margin:0px;
    margin-bottom:5px;
    font-weight:normal;
}

#stylemenuholder, #newstylemenu
{
    position:absolute;
    top:36px;
    left:-139px;
    width:420px;
    height:auto;
    display:none;
    z-index:1100;
    background-color:rgb(255,255,255);
    background-color:rgba(255,255,255, 0.9);
    padding:20px;
    padding-top:15px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
    
}

#gerwin
{
    display:none;
    z-index:5000;
    position:absolute;
    top:50px;
    left:140px;
    width:400px;
    height:150px;
    border: 1px solid #000;
    background-color:#fff;
    border-radius:8px;
    box-shadow:3px 3px 3px rgba(0,0,0,0.4);
    font-family:Arial;
    padding:20px;
}



.cookiewarning
{
    background-color:#d01146;
    border:8px solid #9d0d38;
    padding:10px;
    font-size:13px;
    color:#fff;
    font-family:Arial;
    position:fixed;
    left:0px;
    bottom:0px;
    width:960px;
    z-index:1000;
    display:none;
}

.cookiewarning p
{
    margin:3px 0px 3px 0px;
}

.cookiewarning a
{
    color:#fff;
    font-weight:bold;
}

.cookie-close
{
    float:right;
    margin-left:10px;
    margin-top:5px;
    background-color:#fae6ec;
    font-size:16px;
    color:#9d0d38;
    padding:6px;
    border:1px solid #fae6ec;
}

.cookie-close:hover
{
    background-color:#9d0d38;
    color:#fae6ec;
    cursor:pointer;
}

.whatis-wrapper
{
    position:absolute;
    width:500px;
    top:0px;
    right:0px;
    display:none;
    z-index:5000;
}

.whatis-pointer
{
    background-image:url(/zimg/whatis-pointer.png);
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    right:0px;
    width:304px;
    height:178px;
    z-index:20;
}

.whatis-box
{
    border:14px solid #A00034;
    background-color:#D40043;
    width:418px;
    position:absolute;
    top:164px;
    right:80px;
    color:#fff;
    padding:26px;
    font-size:18px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
}

.whatis-box h1
{
    color:#fff;
    
}

.whatis-box h2
{
    color:#fff;
    margin-top:0px;
    font-family: Trebuchet MS;
    font-size: 32px;
    font-weight:bold;
}

.whatis-box .smlr
{
    font-size:14px;
}

.whatis-box a
{
    color:#fff;
    text-decoration:underline;
}



.nav-welcome
{
    float:left;
    color: #FF052B;
    font-size: 11px;
    padding-right: 16px;
    padding-top:7px;
    text-align:right;
}

.nav-welcome a
{
    color:#FF052B;
}

.nav-social
{
    position: absolute;
    left: 827px;
    top: 19px;
    width: 200px;
    height:30px;

}

.nav-social a
{
    display:block;
    float:left;
    margin-right:5px;
    
}

.smallright
{
    text-align:right;
    font-size:10px;
}

.signin
{
    position:absolute;
    z-index:5000;
}

.utable tr td:first-child
{
    text-align:right;
}

.main-text
{
    font-family:Trebuchet MS, trebuchet;
    color:#9f6659;
    font-size:22px;
    margin-left:34px;
    width:660px;
    
    line-height:30px;
    float:left;
}

.main-text a
{
    color:#e00c2e;
}

.main-text h1
{
    margin:0px;
    color:#83052c;
    font-size:22px;
}

.china-tweets
{
    position:relative;
    float:right;
    width:250px;
}

.qrcode-text
{
    color:#d50a52;
    text-align:center;
    font-size:12px;
    line-height:18px;
    padding-top:10px;
}

.home-tweets
{
    position:relative;
    float:right;
    width:250px;
    background-color:#f6f2eb;
    /*left:740px;*/
    /*top:0px;*/
    margin-top:-10px;
}

.home-tweets a
{
    color:#e00c2e;
}

.home-middle
{
    position:relative;
    width:990px;
    margin-top:50px;
    margin-bottom:30px;
    padding-bottom:10px;
}

.ht-title
{
    margin-left:15px;
    margin-right:15px;
    border-bottom:1px solid #fff;
    padding-bottom:15px;
    font-size:22px;
    color:#635e57;
    background-image:url(/zimg/trans-tweet.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-top:20px;
    font-family:Trebuchet MS, trebuchet, Arial;
    cursor:pointer;
}

.tweets
{
    
    margin-left:15px;
    padding-right:16px;
    overflow-y:hidden;
    height:400px;
    font-size:12px;
    color:#635e57;
    line-height:19px;
}



.tweet
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #fff;
}

.tweet-time
{
    font-size:10px;
    padding-top:2px;
}

.ht-foot
{
    margin-left:15px;
    margin-right:15px;
    color:#e00c2e;
    font-size:12px;
    padding-left:12px;
    padding-top:15px;
    padding-bottom:15px;
    background-image:url(/zimg/trans-arrow.png);
    background-repeat:no-repeat;
    background-position:left center;
}

.mtholder
{
    margin-left:7px;
    padding-top:8px;
}

.news-blocks
{
    width:680px;
    font-size:14px;
    color:#90665a;
    line-height:18px;
    margin-top:36px;
}

.news-blocks p
{
    margin:0px;
}

.news-blocks h2
{
    color:#700d2f;
    font-size:14px;
    line-height:18px;
    margin:0px;
    margin-top:10px;
}

.news-block
{
    float:left;
    width:200px;
    margin-left:36px;
    
}

.news-block:first-child
{
    margin-left:7px;
    width:193px;
}

.news-block:first-child .home-news-image
{
    margin-left:-7px;
}

.side-nav
{
    position:absolute;
    top:150px;
    width:140px;
    color:#90665a;
    font-size:15px;
    line-height:26px;
}

.side-nav.contact
{
    top:112px;
}

.side-nav.dashboard
{
    top:50px;
}

.side-nav a:not(.goog-logo-link)
{
    width:110px;
    padding-right:10px;
    background-image:url(/zimg/about_arrow.png);
    background-repeat:no-repeat;
    background-position:right center;
    display:block;
    margin-left:37px;
    color:#90665a;
}



.side-nav a.sel:not(.goog-logo-link), .side-nav a:hover:not(.goog-logo-link)
{
    color:#c40945;
    background-image:url(/zimg/about_arrow_sel.png);
    text-decoration:none;
}

.article-text
{
    font-size:14px;
    color:#666;
    line-height:18px;
    margin-left:190px;
    width:500px;
}

.article-text.wide
{
    width:700px;
}

.article-text.xwide
{
    width:800px;
}

.article-text .bold, .article-text b
{
    font-size:18px;
    color:#90665a;
    line-height:25px;
}

.staticbox
{
    padding-top:20px;
    min-height:600px;
}



.staticbox h1
{
    margin-left:34px;
    color:#710d2f;
    margin-top:24px;
    
}

.staticbox .videodesc h1
{
    margin-left:0px;
    margin-top:0px;
    margin:0px 0px 13px;
}

#matrix
{
    margin-left:177px;
}

.greyprofile #matrix
{
    margin-left:210px;
    width:800px;
}

#matrix.searchmatrix
{
    margin-left:0px;
    padding-top:30px;
}

.error
{
    border:1px solid #C40945;
    padding:12px;
    margin-bottom:8px;
    background-color:#ffeeee;
}

.matrix-social
{
    position:absolute;
    bottom:0px;
    right:0px;
    width:175px;
}

.allmat .matrix-social
{
    width:234px;
}

.addme
{
    background-image:url(/zimg/clip-normal.png);
    width:27px;
    height:10px;
    float:left;
    margin-right:73px;
    opacity:0.8;
}

.allmat .addme.right
{
    float:right;
    margin-right:0px;
}

.addme:hover
{
    background-image:url(/zimg/clip-over.png);
    opacity:1.0;
}

.allmat .addme
{
    margin-right:132px;
}


.pinme
{
    background-image:url(/zimg/pin-mini.png);
    width:16px;
    height:16px;
    float:left;
    margin-right:9px;
    opacity:0.6;
}

.pinme:hover
{
    opacity:1.0;
}



.fbme
{
    background-image:url(/zimg/fb-mini-off.png);
    width:16px;
    height:16px;
    float:left;
    margin-right:9px;
    opacity:0.7;
}

.fbme:hover
{
    background-image:url(/zimg/fb-mini.png);
    opacity:1.0;
}

.tweetme
{
    background-image:url(/zimg/tweet-mini-off.png);
    width:16px;
    height:16px;
    float:left;
    opacity:0.7;
}

.tweetme:hover
{
    background-image:url(/zimg/tweet-mini.png);
    opacity:1.0;
}

.lightboxDialog
{
    background-color:#fff;
    border:6px solid #666;
    font-family:Arial;
    font-size:13px;
    padding:20px;
    box-shadow:4px 4px 6px #000;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    z-index:6100;
    min-width:260px;
}

.dlgClose
{
    background-image:url("/zimg/dlg-close.png");
    width:14px;
    height:14px;
    position:absolute;
    top:8px;
    right:8px;
    cursor:pointer;
}

.dlgClose:hover
{
    background-image:url("/zimg/dlg-close_s2.png");
}

.msgClose
{
    background-image:url("/zimg/closebox.png");
    width:14px;
    height:14px;
    position:absolute;
    top:8px;
    right:8px;
    cursor:pointer;
}

.lightboxDialog h2
{
    color:#000;
    font-size:18px;
    font-weight:normal;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}

.confirm-message
{
    position:fixed;
    bottom:0px;
    right:0px;
    min-width:200px;
    height:auto;
    display:none;
    color:#fff;
    background-color:#444;
    padding:10px;
    z-index:10000;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    box-shadow:4px 4px 7px #000;
    font-size:13px;
}

.subscribe-area
{
    position:absolute;
    top:30px;
    right:23px;
    color:#666;
    
    width:275px;
    height:60px;
}

.search-area
{
    position:absolute;
    top:30px;
    right:2px;
    color:#666;
    
    width:275px;
    height:60px;
}

.search-area .sch
{
    font-size:15px;
    float:left;
    padding-top:4px;
}

.search-area .input
{
    margin-left:60px;
}

.search-area .mag-glass
{
    position:absolute;
    top:10px;
    left:248px;
    background-image:url("/zimg/mag.png");
    width:27px;
    height:28px;
    cursor:pointer;
}

.search-area .browse-keywords
{
    position:absolute;
    bottom:5px;
    left:63px;
    text-align:right;
    width:180px;
    font-size:12px;
}

input[type="text"], input[type="password"], textarea
{
   box-shadow: inset 2px 2px 2px 0px #ccc;
   padding:3px;
   border:1px solid #ccc;
}

.search-area .hd
{
    font-size:12px;
    margin-left:60px;
    color:#aaa;
}

.search-area input[type="text"]
{
    width:175px;
}

.hidbut
{
    display:none;
}



.browse-keywords a
{
    color:#666;
}

.standard-grip
{
    margin-left:26px;
    padding-top:27px;
}

.newsleft
{
    float:left;
    width:220px;
    margin-left:34px;
    line-height:19px;
    color:#999;
    font-size:12px;
    line-height:19px;
}

.newsleft a
{
    color:#710d2f;
}

.newsleft a:hover
{
    color:#dd0c2c;
}

.newsleft h2
{
    color:#90665a;
    font-size:18px;
    font-weight:normal;
    border-bottom:1px solid #999;
    padding-bottom:4px;
    margin-bottom:4px;
}

.newsright
{
    width:611px;
    float:left;
    margin-left:46px;
}
   
   
.sbhd
{
    font-size:18px;
    color:#e75766;
    padding-bottom:3px;
}

.subscribeButton
{
    background-color:#e10b2f;
    color:#fff;
    border:0px;
    height:24px;
    padding-bottom:3px;
    border:3px solid #e10b2f;
    cursor:pointer;
    
}

.subtr
{
    font-size:12px;
    color:#666;
    padding-top:3px;
}

.subscribe-area input[type="text"]
{
    width:170px;
}

.faint
{
    color:#ccc;
}

.yearmenu
{
    color:#710d2f;
    cursor:pointer;
}

.month-sub
{
    display:none;
    margin-left:5px;
}

.month-sub.sel
{
    display:block;
}

.contact-main
{
    margin-left:220px;
    width:329px;
}

.agent-column
{
    float:right;
    width:430px;
}

.contact-main h2
{
    color:#90665a;
    font-size:18px;
    font-weight:normal;
    margin:0px;
    font-family:Arial;
}

.contact-main p
{
    font-size:27px;
    color:#333333;
    line-height:29px;
    margin:0px;
    margin-bottom:30px;
}

.contact-main a
{
    color:#710d2f;
}

.agent.contact
{
    width:193px;
    float:left;
    margin-left:22px;
    height:305px;
}

.agent-name
{
    color:#039bc2;
    font-size:18px;
    cursor:pointer;
    padding-right:50px;
}

.agent-info
{
    position:relative;
    font-size:12px;
    color:#90665a;
    padding-top:7px;
    padding-bottom:25px;
    line-height:18px;
}

.agent-info a
{
    color:#83223f;
}

.agent-title
{
    padding-bottom:5px;
    padding-top:3px;
}

.blu
{
    color:#31aadf;
}

.agent-tel
{
    color:#292929;
}

.article-text .agent
{
    float:left;
    margin-right:40px;
    width:193px;
}

.agent-bio
{
    padding-top:10px;
}

.comissioncol1
{
    width:140px;
    float:left;
    margin-bottom:12px;
}

.comissioncol2
{
    margin-left:149px;
    width:280px;
    margin-bottom:25px;
    line-height:21px;
}

.numbertitles
{
    font-size:18px;
    color:#90665a;
}

.comissioncol2 p
{
    font-size:12px;
    color:#6b6b6b;
    margin:0px;
    padding-top:4px;
}

.comissioncol2 a
{
    color:#e00c2e;
}

.testi-left
{
    width:345px;
    float:left;
    margin-right:25px;
    margin-top:8px;
}

.testi-right
{
    margin-top:-10px;
    padding-top:18px;
    width:345px;
    float:left;
    background-color:#FBF8F4;
    padding-bottom:18px;
    margin-left:-12px;
    padding-left:16px;
    padding-right:16px;
    
}

.article-text .quotebox
{
    width:auto;
    margin-bottom:20px;
    font-size:14px;
    border-top:2px #bbb dotted;
    padding-top:20px;
}

.article-text .byline
{
    color:#90665a;
    font-size:18px;
    padding-bottom:6px;
}

.article-text .byline a
{
    color:#e00c2e;
}

.article-text .quote
{
    font-size:14px;
    line-height:21px;
}

.article-text.xwide h2
{
    font-size:32px;
    color:#710d2f;
    font-family:arial;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:16px;
}

.article-text.xwide h2 a
{
    color:#e00c2e;
}

.article-text.awards
{
    font-size:18px;
    line-height:25px;
    color:#90665a;
}

.article-text.trees
{
    padding-bottom:50px;
}

.article-text.awards a
{
    color:#e00c2e;
}

.rightimages
{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    width:307px;
    margin-right:-150px;
    padding-top:28px;
}

.rightimages img
{
    margin-bottom:16px;
}

.about-images
{
    padding-bottom:50px;
    margin-left:190px;
    padding-top:45px;
}

.about-images img
{
    float:left;
    margin-right:20px;
}

.article-text.clients
{
    width:800px;
    line-height:21px;
    padding-bottom:30px;
    font-size:13px;
}

.article-text .col1
{
    float:left;
    width:190px;
}

.article-text.clients b
{
    display:block;
    width:300px;
    float:left;
    line-height:21px;
    
}

.dash
{
    margin-left:177px;
    margin-top:30px;
}

.dash .column1
{
    width:444px;
    margin-right:20px;
    float:left;
}

.dash .column2
{
    width:250px;
    float:left;
}

.dash .columnwide
{
    width:631px;
}

.dash .columnwide.extra
{
    width:698px;
}

.profile
{
    background-color:#FAFAF9;
    font-size:14px;
    margin-bottom:20px;
}

.tab.profile
{
    margin-bottom:0px;
    background-color:#fff;
    font-size:15px;
}

.profile.white
{
    background-color:inherit;
}

.profile .pf-head, .profile h1
{
    background-color:#F6F4F3;
    color:#90665a;
    font-size:18px;
    padding-left:20px;
    padding-right:16px;
    padding-top:6px;
    padding-bottom:6px;
    font-weight:normal;
    margin:0px;
    font-family:Arial;
    width:auto;
}


.profile .pf-head a
{
    color:#90665a;
    float:right;
    display:block;
    font-size:11px;
    padding-top:2px;
}

.profile .pf-body
{
    padding-left:20px;
    padding-right:16px;
    padding-top:6px;
    padding-bottom:6px;
}

.pf-body .avatar
{
    float:right;
    width:130px;
    height:130px;
}

.profile .pf-footer
{
    background-color:#F6F4F3;
    font-size:11px;
    color:#999;
    padding-left:20px;
    padding-right:16px;
    padding-top:6px;
    padding-bottom:6px;
}

.pf-body table tr td:first-child
{
    color:#999;
    padding-right:16px;
    
}

.xtable.lb
{
    font-size:11px;
    color:#6b6b6b;
    width:100%;
}

.xtable.lb tr td:first-child, .xtable td.bgr
{
    font-size:14px;
    color:#90665a;
}

.profile .job
{
    font-size:11px;
    color:#6b6b6b;
    padding-bottom:12px;
}

.profile .job .subject
{
    font-size:14px;
    color:#90665a;
}

.xtable th
{
    background-color:#fff;
    text-align:left;
}

.dash .info
{
    color:#666;
    font-size:11px;
    line-height:16px;
    width:350px;
    padding-bottom:30px;
}

.dash .info p
{
    margin-top:0px;
}

.xtable.broad
{
    width:100%;
}


.xtable.broad tr th:first-child, .xtable.broad tr td:first-child
{
    padding-left:20px;
}

.xtable.borad tr th:last-child
{
    padding-right:20px;
}

.widge
{
    height:32px;
}

.suggestions
{
    float:left;
    width:auto;
    border:1px solid #eee;
    padding:6px;
}

.posbox
{
    position:relative;
}

.keywords
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:500;
    box-shadow:3px 3px 3px rgba(0,0,0, 0.3);
    display:none;
    background-color:#fff;
    font-size:11px;
    line-height:18px;
}

.sug
{
    cursor:pointer;
}

.sug:hover
{
    color:red;
}

.searchtags .tag
{
    background-color:#ddd;
    border-radius:6px;
    background-image:url("/zimg/closebox.png");
    background-position:right 6px center;
    background-repeat:no-repeat;
    float:left;
    padding:4px;
    padding-right:24px;
    padding-left:8px;
    margin-right:10px;
    cursor:pointer;
    font-size:12px;
    box-shadow:inset -1px -1px 1px #fff, inset 1px 1px 1px #666;
}

.paging
{
    float:right;
    color:#7d7d7d;
    padding-top:2px;
    font-size:12px;
    padding-right:23px;
}

.lightbox-matrix
{
    margin-right:-20px;
}

.lightbox-matrix .lbpic
{
    float:left;
    width:150px;
    height:200px;
    margin-right:20px;
}

.lightbox-matrix .lbpic img
{
    width:150px;
    height:150px;
}

.pf-body.lbview
{
    font-size:11px;
    color:#90665a;
}

.pf-body .scaler
{
    float:right;
    text-transform:uppercase;
}

.pf-body .toparea
{
    padding-top:15px;
    padding-bottom:15px;
}

.lb-artist-name
{
    font-weight:bold;
    text-transform:uppercase;
    padding-top:5px;
}

.scl
{
    cursor:pointer;
}

.scl.sel
{
    font-weight:bold;
}

.scl:hover
{
    text-decoration:underline;
}

.pf-head .sml
{
    font-size:11px;
    color:#6b6b6b;
}

.promise
{
    font-size:11px;
    color:#6b6b6b;
}

.hrFalse
{
    display:none;
}

.agent-linked
{
    position:absolute;
    top:8px;
    right:0px;
    background-image:url("/zimg/LinkedIn_Logo16px.png");
    width:16px;
    height:16px;
    cursor:pointer;
}

.agent-flag
{
    position:absolute;
    top:10px;
    right:24px;
    width:23px;
    height:12px;
}

.agent-flag img
{
    width:22px;
    height:12px;
}

.site-holder
{
    background-color:#f8f5eb;
    padding-left:85px;
}

.page-holder
{
    background-color:#fff;
    width:1023px;
    box-shadow:0px 0px 8px rgba(0,0,0,0.2);
}

.stylesubmenu
{
    columns:100px 2;
    -webkit-columns:100px 2; /* Safari and Chrome */
    -moz-columns:100px 2; /* Firefox */
}

.keyword-column
{
    margin-left:34px;
    float:left;
    width:260px;
    border:1px solid #ccc;
    padding:16px;
    border-radius:8px;
    box-shadow:inset 2px 2px 5px #ccc;
}

.keyword-column h2
{
    font-weight:bold;
    margin-top:0px;
}

.keyword-column .scroll
{
    max-height:500px;
    overflow-y:auto;
}

.keyword-column a
{
    display:block;
}

grey
{
    color:#666;
    display:block;
    margin-bottom:-12px;
}

.sg_leftnav
{
    float:left;
    width:365px;
    color:#999;
    font-family:Arial, Sans-Serif;
    font-size:18px;
    line-height:29px;
    columns:100px 2;
    -webkit-columns:100px 2; /* Safari and Chrome */
    -moz-columns:100px 2;
    
}

.sg_leftnav a
{
    display:block;
    color:#999;
}

.sg_image
{
    width:178px;
    height:178px;
    border:1px solid #eee;
    float:left;
    margin-bottom:18px;
    margin-right:18px;
    position:relative;
    cursor:pointer;
}

.sg_rightnav
{
    margin-left:383px;
}

.shead
{
    color:#83223F;
    font-size:18px;
    margin-bottom:10px;
}

.contact-main small
{
    font-size:12px;
}

#sg_matrix img
{
    display:none;
}

#sg_matrix
{
    height:784px;
}

.sg_loader
{
    background-image:url('/ximg/loader-white.gif');
    background-repeat:no-repeat;
    background-position:center center;
    width:100%;
    height:100%;
    opacity:0.5;
    font-size:12px;
}

.tvhead
{
    background-color:#C3C1C2;
    color:#6C6C6C;
    padding: 2px 8px 2px 8px;
    float:left;
    text-transform:uppercase;
    font-size:12px;
    margin-right:10px;
    cursor:pointer;
}

.tvhead.sel, .tvhead:hover
{
    background-color:#CB042D;
    color:#fff;
}

.tvDinner
{
    width:224px;
    height:280px;
    float:left;
    padding-right:22px;
    margin-bottom:20px;
    padding-bottom:14px;
    border-bottom:1px solid #ccc;
    cursor:pointer;
}

.tvDinner .tnail
{
    background-color:#F7F3EA;
    height:134px;
    position:relative;
}

.tvDinner .tnail img
{
    /*
    width:224px;
    height:125px;
    */
}

.tvDinner h2
{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 0;
    text-transform: uppercase;
}

.tvDinner h1
{
    color: #90665A;
    font-family: Arial,Sans-Serif;
    font-size: 14px;
    margin: 0 0 13px;
    font-weight:normal;
}

.tvDinner a:hover
{
    color:Red;
    text-decoration:none;
}


.allTvArea p
{
    color: #444444;
    font-family: Arial;
    font-size: 12px;
    line-height:16px;
}

.tvDinner:nth-child(4n+4)
{
    padding-right:0px;
    width:224px;
}

.tvsoc
{
    position:absolute;
    bottom:0px;
    left:20px;
    width:70px;
    border-top:1px solid #C9C6C1;
    height:32px;
    padding-left:90px;
    padding-top:10px;
}

.postbit.tag
{
    text-transform:lowercase;
}

.artist-site-link
{
    position:relative;
    z-index:100;
}

.linkHoverMessage h3
{
    font-weight:normal;
    color: #83223f;
    font-size:18px;
    text-transform:none;
    margin-top:0px;
}

.linkHoverMessage
{
    display:none;
    width:300px;
    height:auto;
    padding:20px;
    background-color:#fff;
    border:5px solid #888;
    box-shadow:rgba(0,0,0,0.5) 3px 3px 3px;
    font-size:12px;
    position:absolute;
    left:150px;
    top:20px;
    z-index:5000;
}

.linkHoverMessage .pop-portrait
{
    position:absolute;
    bottom:16px;
    right:16px;
}

.linkHoverMessage .closebox
{
    background-image:url(/zimg/closebox.png);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
    border:0px;
    padding:0px;
    opacity:0.8;
    top:16px;
    right:16px;

}

.linkHoverMessage .closebox:hover
{
    opacity:1.0;
    background-color:#fff;
}



.artist-site-link p
{
    margin-top:10px;
    margin-bottom:10px;
}

.link-hover-button a
{
    
    /*margin-left:20px;*/
    padding:10px;
    background-color:#d50a52;
    color:#fff;
    text-decoration:none;
}

.link-hover-button a:hover
{
    background-color:#000;
    color:#fff;
}

.nav-loc
{
    position:absolute;
    top:12px;
    right:21px;
    font-size:11px;
    z-index:100;
    background-color:#fff;
    padding-left:2px;
    padding-right:2px;
    padding-top:6px;
    color:#A91757;
    border:1px solid #fff;
    padding-bottom:8px;
    cursor:pointer;
}

.loc-menu
{
    display:none;
    padding:4px;
    text-align:center;
    
}

.nav-loc:hover
{
    border:1px solid #A91757;
}



.nav-loc:hover .loc-menu
{
    display:block;
}

.loc-menu a
{
    display:block;
    padding:2px;
    padding-top:4px;
    padding-bottom:4px;
}

.nav-loc .topbit
{
    text-align:center;
    padding-left:4px;
    padding-right:7px;
    padding-top:4px;
    padding-bottom:4px;
}

.loc-menu a:hover{
    background-color:#ddd;
}

.half-round-pink{
    background-color:#F8F5EB;
    border-top-left-radius:9px;
    border-bottom-left-radius:9px;
    padding:14px;
    width:402px;
}

.bopt .half-round-pink
{
    border-top-right-radius:9px;
}

.portfol.quote.bopt .half-round-pink {
    width:694px;
}

.half-round-pink td{
    color:#999;
}

.half-round-pink input[type="text"]
{
    width:300px;
}

.bopt .half-round-pink input[type="text"]
{
    width:245px;
}

.hrp-left {
    float:left;
    margin-right:15px;
    width:340px;
}

.hrp-right {
    float:left;
    width:300px;
}


.half-round-pink textarea
{
    width:246px;
}

.portfol.quote .left-column {
    width:180px;
    margin-right:25px;
    float:left;
    min-height:100px;
    margin-bottom:150px;
}

.portfol.quote .middle-column {
    float:left;
    width:440px;
}

.portfol.quote.bopt .middle-column {
    float:left;
    width:694px;
}

.portfol.quote .right-column {
    float:left;
    
}



.portfol.quote.bopt .right-column {
   
    margin-left:110px;
    width:260px;
    float:left;
    margin-top:16px;
}



.quoteab-header
{
    margin-left:205px;
    margin-bottom:20px;
}

.portfol.quote.bopt .quoteab-header
{
    margin-left:0px;
}

.quoteab-header h3
{
    text-transform:none;
    font-size:14px;
    margin-bottom:4px;
}

.portfol.quote .backlink
{
    color:#A3665A;
    font-size:16px;
    text-decoration:none;
}


.backlink-holder {
    margin-top:16px;
    margin-bottom:150px;
    width:300px;
    float:left;

}

.portfol.quote .right-column p
{
    margin-top:0px;
}

.portfol.quote .right-column b {
    color: #83223F;
    font-weight:normal;
}

.portfol.quote .right-column a
{
    color:#B28A7E;
}

.portfol.quote ul
{
    padding-left:16px;
    font-size:11px;
    color:#666;
    line-height:14px;
    margin-top:0px;
}

.portfol.quote .select2-choices {
    padding:0 5px 0 0;
}

.news-nextprev
{
    position:relative;
    height:54px;
    padding-top:8px;
    color:#444;
}

.news-nextprev a
{
    color:#444;
    text-decoration:none;
}

.news-prev {
    position:absolute;
    left:0px;
    width:100px;
    height:32px;
    background-image:url(/zimg/posts_prev.png);
    padding-left:30px;
    background-repeat:no-repeat;
    padding-top:3px;
    opacity:0.6;
}

.news-next {
    position:absolute;
    right:0px;
    width:100px;
    height:32px;
    background-image:url(/zimg/posts_next.png);
    background-position:top right;
    padding-right:30px;
    background-repeat:no-repeat;
    text-align:right;
    padding-top:3px;
    opacity:0.6;
}

.news-up {
    position:absolute;
    width:100px;
    height:32px;
    left:250px;
    opacity:0.6;
    padding-top:3px;
}

.news-prev:hover, .news-next:hover, .news-up:hover
{
    opacity:1.0;
    cursor:pointer;
}

.var-buttons {
    margin-left:-8px;
    margin-right:-30px;
    margin-top:22px;
}

.var-buttons.left {
    margin:0;
    
    width:400px;
}



.var-buttons.right {
    
    margin:0;
    margin-right:60px;
    position:absolute;
    right:0;
    top:36px;
}

,var-buttons.right a {
    width:220px;
}

.var-buttons.artist {
    position:absolute;
    right:54px;
    top:20px;
}

.var-buttons a {
    display:inline-block;
    width:200px;
    padding-top:7px;
    padding-bottom:7px;
    background-color:#73B951;
    font-size:16px;
    color:#fff;
    font-family:arial, sans-serif;
    text-align:center;
    margin-right:30px;
}

.var-buttons.left a
{
    width:auto;
    padding-left:27px;
    padding-right:27px;
    margin-right:6px;
}

.var-buttons.artist a
{
    margin-right:15px;
}

.var-buttons a:last-child
{
    margin-right:0px;
}

.var-buttons a.color-artists
{
    background-color:#13A4C6;
    color:#89D2E3;
}

.var-buttons a.color-agent
{
    background-color:#85002C;
    color:#C27F95;
}

.var-buttons a.color-expert {
    background-color:#B28A7E;
    color:#D6C3BD;
}

.var-buttons a:hover
{
    color:#fff;
    text-decoration:none;
}

.overlay-buttons
{
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    left:0px;
    top:0px;
    width:250px;
    height:370px;
    text-align:center;
    z-index:99;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.ob-holder
{
  position: relative;
  top:105px;
  /*top: 45%;
  transform: translateY(-50%);*/
}

.ob-holder a
{
    border:1px solid #fff;
    display:block;
    margin-top:23px;
    margin-bottom:23px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    width:195px;
    
    padding-top:10px;
    padding-bottom:10px;
    font-size:16px;
}

.ob-holder a:hover{
    background-color:#000;
    text-decoration:none;
}



.absover{
    position:absolute;
    top:-20px;
    font-size:12px;
    font-weight:bold;
    color:#B28A7E;
}

.region-drop {
    position:absolute;
    top:0;
    left:0;
    width:160px;
    height:auto;
    display:none;
    z-index:1100;
    background-color:rgb(255,255,255);
    background-color:rgba(255,255,255, 0.9);
    padding:15px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
    font-size:14px;
    font-family: Arial;
    color:#90665a;
    line-height:18px;
}

.region-item{
    padding:4px;
}

.region-item.sel {
    background-color:#d50a52;
    color:#fff;
}

.region-item:hover {
    text-decoration:underline;
    cursor:pointer;
}

.var-items{
    margin-bottom:18px;
    position:relative;
}

.hid {
    display:none;
}

.loader {
    position:absolute;
    width: 223px !important;
    height: 125px !important;
    background-image: url("loader.png");
    background-repeat: no-repeat;
    background-size: 223px 2500px;
    animation: play20 4s steps(19) infinite;
    left:0;
    top:0;
    display:none;
    z-index:100;
}

@keyframes play20 {
    from { background-position:    0 0; }
        to { background-position: 0 -2375px; }
}



















