body
{
    font-family: Arial;
}
.dark
{
    color: #DCD8D8;
}
.notify-strip-container.fixed
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99995;
}

.notify-strip, .notify-strip-small
{
    background: #f0f0f0 url('/assets/images/notify-strip/default-bg.gif?1341560731') 0 0 repeat-x;
    padding-top: 9px;
    padding-bottom: 18px;
    padding-left: 70px;
    padding-right: 10px;
    position: relative;
    z-index: 99995;
}

.notify-strip .icon, .notify-strip-small .icon
{
    position: absolute;
    top: 8px;
    left: 13px;
}
.notify-strip .close, .notify-strip-small .close
{
    display: block;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    position: absolute;
    background: transparent url('/assets/images/notify-strip/close.png?1341560731') 50% 10px no-repeat;
    overflow: hidden;
}
.notify-strip .close:hover, .notify-strip-small .close:hover
{
    background-position: 50% -90px;
}
.notify-strip .close span, .notify-strip-small .close span
{
    padding-left: 36px;
    padding-top: 36px;
    display: block;
}
.notify-strip p, .notify-strip-small p
{
    color: #000;
    font-size: 1.143em;
    line-height: 1.125em;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
}
.notify-strip h3, .notify-strip-small h3
{
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.notify-strip dt, .notify-strip dd, .notify-strip-small dt, .notify-strip-small dd
{
    font-size: 0.875em;
    line-height: 1.286em;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.notify-strip dt, .notify-strip-small dt
{
    margin-right: 15px;
}
.notify-strip dd, .notify-strip-small dd
{
    font-weight: normal;
    display: inline-block;
    padding-bottom: 9px;
}
.notify-strip span.icon, .notify-strip-small span.icon
{
    height: 48px;
    width: 48px;
}
.notify-strip span.icon:hover, .notify-strip-small span.icon:hover
{
    -webkit-transition: all 10s ease-in-out;
    -webkit-transition: all 10s ease-in-out;
    -webkit-transform: rotate(360deg);
}
.notify-strip.error, .notify-strip-small.error
{
    background-color: #ffe6e2;
    background-image: url('/assets/images/notify-strip/error-bg.gif?1341560731');
}
.notify-strip.error span.icon, .notify-strip-small.error span.icon
{
    background-image: url('/assets/images/notify-strip/error-icon.png?1341560731');
}
.notify-strip.alert, .notify-strip-small.alert
{
    background-color: #fffcef;
    background-image: url('/assets/images/notify-strip/alert-bg.gif?1341560731');
}
.notify-strip.alert span.icon, .notify-strip-small.alert span.icon
{
    background-image: url('/assets/images/notify-strip/alert-icon.png?1341560731');
}
.notify-strip.confirm, .notify-strip-small.confirm
{
    background-color: #e4fff5;
    background-image: url('/assets/images/notify-strip/confirm-bg.gif?1341560731');
}
.notify-strip.confirm span.icon, .notify-strip-small.confirm span.icon
{
    background-image: url('/assets/images/notify-strip/confirm-icon.png?1341560731');
}

.notify-strip.notify-strip-small
{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 8px;
    border-bottom: 1px solid white;
    padding-left: 38px;
}
.notify-strip.notify-strip-small p
{
    font-size: 1.286em;
    line-height: 1em;
    padding-top: 7px;
    padding-bottom: 11px;
}
.notify-strip.notify-strip-small .icon
{
    left: 8px;
}
.notify-strip.notify-strip-small.confirm
{
    background-color: #e4fff5;
    background-image: url('/assets/images/notify-strip/confirm-bg-small.gif?1341560731');
}
.notify-strip.notify-strip-small.error
{
    background-color: #ff0f0a;
    color: white;
    background-image: url('/assets/images/notify-strip/error-bg-small.gif?1341560731');
}
.notify-strip.notify-strip-small.neutral
{
    background-color: #e8f9ff;
    background-image: url('/assets/images/notify-strip/blue-bg-small.gif?1341560731');
}
.notify-strip.notify-strip-small.medium-alert
{
    background-color: #f3b727;
    background-image: url('/assets/images/notify-strip/orange-bg-small.gif?1341560731');
    color: white;
}

.notify-browser p
{
    padding-bottom: 18px;
}
ul.tags-choice
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tags-choice li
{
    cursor: pointer;
    float: left;
    background: #e0e0e0;
    margin: 0 3px 3px 0;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
ul.tags-choice li label
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px;
    position: relative;
    width: inherit;
    display: block;
    cursor: pointer;
    float: none;
    font-weight: bold;
    background: #e0e0e0;
    border-color: #e0e0e0;
    color: #2d2d2d;
}
ul.tags-choice li input
{
    position: absolute;
    left: -9999px;
    margin: 6px 5px 5px;
    float: left;
}
ul.tags-choice li.selected
{
    background: #09c;
}
ul.tags-choice li.selected label
{
    background: #09c;
    color: white;
}
ul.tags-choice li.half
{
    background: #09c;
}
ul.tags-choice li.half label
{
    color: white;
    background-color: #09c;
}
ul.tags-choice li.disabled label
{
    background: white !important;
    color: #e0e0e0 !important;
    cursor: normal;
}
html, body
{
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
}

#footer a
{
    color: #aaaaaa;
}
#footer
{
    color: #aaaaaa;
}
#header h1
{
    width: auto;
    display: inline;
    color: #656565;
    font-size: 60px;
    margin: 0;
}
#menu
{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 100%;
    margin-bottom: 6px;
}
#menucontainer
{
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 20px;
}
#menucontainer li
{
    float: left;
}
#menucontainer li a
{
    padding: 1px 10px;
    text-decoration: none;
    color: #676767;
    line-height: 20px;
}


#menucontainer li.active a
{
    background-color: #adadad;
}
#menucontainer li:hover
{
    background: #ccc;
}
#menucontainer li.right
{
    float: right;
}
#menucontainer li a.editicon
{
    background-image: url('/assets/images/icons/portfolio_edit.png');
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position: 1px;
}
a.addaboutpage, a.addportfolio, #menucontainer li a.addportfolio, #menucontainer li a.addaboutpage
{
    background: url('/assets/images/portfolio/pf_plus_small.png') no-repeat;
    padding-left: 24px;
}
.light a.addaboutpage, .light a.addportfolio, .light #menucontainer li a.addportfolio, .light #menucontainer li a.addaboutpage
{
    background: url('/assets/images/portfolio/pf_plus_small2.png') no-repeat;
}
.light #menucontainer li a.editicon
{
    background-image: url('/assets/images/icons/portfolio_edit2.png');
}
#menucontainer li a.saveicon
{
    background-image: url('/assets/images/portfolio/pf_tick.png');
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position: 3px;
}
.light #menucontainer li a.saveicon
{
    background-image: url('/assets/images/portfolio/pf_tick2.png');
}
.load-spinner
{
    color: #0fdaab;
    font-weight: bold;
    text-align: center;
    padding-bottom: 27px;
}
.load-spinner em
{
    display: inline-block;
    margin: 0;
    margin-left: -30px;
    padding-left: 40px;
    font-style: normal;
    line-height: 32px;
    height: 32px;
}
.load-spinner em
{
    background: url('/assets/images/portfolio/ajax-loader-white2.gif') no-repeat 0 50%;
}
.dark .load-spinner em
{
    background: url('/assets/images/portfolio/ajax-loader-dark2.gif') no-repeat 0 50%;
}
body.dark
{
    background-color: #1f1f1f;
}

.dark #menucontainer li a
{
    color: #fff;
}
.dark #header h1
{
    color: #fff;
}
.pfcontenttype
{
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #ddd;
    color: #fff;
    padding: 2px 4px;
    background-color: #1f1f1f;
}
.pfcontentdesc
{
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background-color: #000;
    opacity: 0.5;
    display: none;
    width: 220px;
    height: 1000px;
    padding: 10px;
}
.pfcontenttitle
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 240px;
    background: url('/assets/images/portfolio/black50.png') repeat;
    color: #fff;
}
.pfcontentbox:hover .pfcontentunpublished
{
    display: none;
}
.pfcontentunpublished
{
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 240px;
    background-color: #000;
    opacity: 0.6;
    color: #fff;
    text-align: center;
}
.pfcontentunpublished div
{
    width: 120px;
    margin: 50px auto;
}
.pfcontentunpublished span
{
    background: url('/assets/images/portfolio/pf_eye_big.png') no-repeat 0 8px;
    width: 60px;
    height: 54px;
    display: block;
    margin: 0 auto;
}

.pfcontentbox
{
    float: left;
    display: block;
    width: 240px;
    height: 240px;
    padding: 0;
    margin: 0;
    position: relative;
}
.pfcontentbox:hover .pfcontentdesc
{
    display: block;
}
.pfcontentbox:hover .pfcontenttitle
{
    display: none;
}
span.pfsettings
{
    background: url("/assets/images/portfolio/pf_settings.png") no-repeat;
    display: block;
    height: 42px;
    width: 52px;
    margin-left: 8px;
    margin-top: 2px;
}
span.pfsettingstext
{
    display: block;
    width: 68px;
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    font-weight: bold;
    clear: both;
}
.light span.pfsettings
{
    background: url("/assets/images/portfolio/pf_settings2.png") no-repeat;
}
.light span.pfsettingstext
{
    color: #656565;
}
span.pfedit
{
    background: url("/assets/images/portfolio/pf_editsw.png") no-repeat;
    display: block;
    height: 38px;
    width: 34px;
    float: right;
}
.editlinkabs span.pfedit
{
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.showreel .editlinkabs span.pfedit
{
    right: 2px;
}
.light span.pfedit
{
    background: url("/assets/images/portfolio/pf_edit2.png") no-repeat;
}
#popup
{
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -375px;
    top: 10%;
    z-index: 9999;
    border: 5px solid #fff;
    min-height: 140px;
    color: #dadada;
    padding: 20px;
    width: 700px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #343434;
}
#popup.CvPopup
{
    margin-left: -430px;
    width: 815px;
}
#popup.editshowreel
{
    margin-left: -485px;
    width: 920px;
}
#popup a, #popup a:link
{
    color: #11e2ab;
}
#popup a.pfbutton, #popup a.pfbutton:link
{
    color: #000;
}
.light #popup
{
    color: #666;
}
.dark #popup
{
    -webkit-box-shadow: 0px 0px 11px 1px #000;
    box-shadow: 0px 0px 11px 1px #000;
}
.light #popup
{
    -webkit-box-shadow: 0px 0px 11px 1px #999999;
    box-shadow: 0px 0px 11px 1px #999999;
    border: 5px solid #999;
    background: #fff;
}
#popup.confirmation
{
    min-height: 40px;
    position: fixed;
    width: 700px;
}
.light #popup, .light #popup a
{
    background-color: #fff;
}
.light #popup a.pfbutton
{
    color: #000;
}

.light #popup.confirmation a
{
    color: #222;
    background-color: #fff;
}
#popup.confirmation, .light #popup.confirmation
{
    border: 10px solid #ddd;
    color: #222;
    background-color: #fff;
}
#popup.confirmation.publishq, .light #popup.confirmation.publishq
{
    color: #fff;
    background-color: #343434;
}
#popup.confirmation .pccontent
{
    margin-bottom: 20px;
    font-size: 1em;
    font-weight: bold;
}
#popup span.info
{
    display: none;
}
#popup .hasInfo span.info
{
    display: block;
    float: left;
}
#popup.confirmation .pcok
{
    float: left;
}
#popup.confirmation .pccancel
{
    float: right;
}
#popup.confirmation a, #popup.confirmation a:hover, .buttonyellow, .buttongrey
{
    color: #000;
    padding: 5px 12px;
    line-height: 1.286em;
    min-width: 3em;
    text-align: center;
}
#popup.confirmation .pcok, #popup.confirmation .pccancel, .buttonyellow
{
    background: #f3b625 url('/assets/images/buttons/yellow-map.png?1341560731') repeat-x 0 50%;
    margin-right: 20px;
}
.buttongrey
{
    background: url('/assets/images/buttons/greydark-map.png?1341560731');
}
.pfbutton, .pfbutton124, .pfbuttonwide, .pfbutton:link, a.pfbutton, a.pfbutton:link, #popup .button
{
    color: #000;
    padding: 5px 12px;
    line-height: 1.286em;
    height: 20px;
    min-width: 3em;
    text-align: center;
    background: #f3b625 url('/assets/images/buttons/yellow-map.png?1341560731') repeat-x 0 50%;
}
.pfbutton.red, .pfbutton.red:link, a.pfbutton.red, a.pfbutton.red:link
{
    background: #E0E0DF url('/assets/images/buttons/profile-red-button.gif') repeat;
}
.pfbutton:hover, .pfbutton124:hover, #popup .button:hover
{
    color: #6e6e6e;
}


.dark h2, .dark .pfdesc
{
    color: #fff;
}
.h2
{
    margin: 0;
    padding: 0;
}
.pfaddtitle2
{
    background: url('/assets/images/portfolio/pf_splash.png') no-repeat left center;
    padding-left: 22px;
}

#filedrop
{
    color: #fff;
}
.light #filedrop
{
    color: #222;
}
#filedrop .content
{
    margin: 20px 0;
}

iframe html, iframe .row.row-upload, iframe .div, iframe body, iframe input
{
    background: #343434;
}
ul.lileft
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.lileft li
{
    float: left;
    width: 240px;
}
.listdesigner ul.lileft li
{
    width: auto;
    margin-bottom: -4px;
}
.listdesigner ul.lileft li img
{
    width: 80px;
}
.halfsize ul.lileft li
{
    width: 60px;
    margin-bottom: -4px;
}
#filedrop ul.lileft li
{
    float: none;
    width: auto;
}
.pfcontentbox.sortbox .pfcontentdesc
{
    display: none;
}
.pfcontentbox.sortbox .pfmenu
{
    display: none;
    z-index: 999;
}
.pfcontentbox.sortbox:hover .pfmenu
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pfcontentbox.sortbox:hover .pfmenu .actions
{
    margin-left: 25%;
    width: 70%;
    text-align: center;
    margin-top: 2%;
}
.list .pfcontentbox.sortbox:hover .pfmenu .actions
{
    margin-left: 40%;
}

.pfcontentbox.sortbox:hover .pfmenu .actions.l18
{
    margin-left: 18%;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l25
{
    margin-left: 25%;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l20
{
    margin-left: 23%;
}

.pfcontentbox.sortbox:hover .pfmenu .actions .pftrash
{
    width: 37px;
    background-position: 5px 0;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l20 div
{
    margin-right: 6px;
}
.pfcontentbox.sortbox:hover .pfmenu .actions .actions3in1
{
    margin-left: -3%;
    width: 100%;
    margin-right: 0;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l20 .actions3in1
{
    margin-left: -8%;
}
.pfcontentbox.sortbox:hover .pfmenu .actions .actions3in1 div
{
    float: left;
}
.pfcontentbox.sortbox.alist:hover .pfmenu .actions
{
}
.pfcontentbox.sortbox.alist
{
    height: auto;
}
.pfcontentbox.sortbox:hover .pfmenu .actions div
{
    margin-right: 15px;
    margin-bottom: 3px;
    width: 46px;
    float: left;
}
.pfcontentbox.sortbox:hover .pfmenu .actions .pftrash
{
    margin-left: 0;
}


.pp.triggers
{
    display: none;
}
.graylink a
{
    color: #fff;
}

.pfcontentbox.txt1
{
    background-color: #848484;
}
.txt1, .txt1 a:link, .txt1 a
{
    color: #ccc;
}
.txt1 .firstletter
{
    font-weight: bold;
    font-size: 44px;
    color: #4a4a4a;
}

.pfcontentbox.txt2
{
    background-color: #343434;
}
.txt2, .txt2 a:link, .txt2 a
{
    color: #7b7b7b;
}
.txt2 .pfcontentpreview
{
    border-left: 4px solid #fff;
    padding-left: 8px;
    width: 210px;
}

.pfcontentbox.txt3
{
    background-color: #848484;
}
.txt3, .txt3 a:link, .txt3 a
{
    color: #4a4a4a;
}
.txt3 .pfcontentpreview
{
    border-left: 4px solid #cbcbcb;
    padding-left: 8px;
    width: 210px;
}

.pfcontentbox.txt4
{
    background-color: #4a4a4a;
}
.txt4, .txt4 a:link, .txt4 a
{
    color: #7B7B7B;
}
.txt4 .firstletter
{
    font-weight: bold;
    font-size: 44px;
    color: #fff;
}

.pfcontentbox.txt5
{
    background-color: #525252;
}
.txt5, .txt5 a:link, .txt5 a
{
    color: #9a9a9a;
}
.txt5 .pfcontentpreview
{
    border-left: 4px solid #000;
    padding-left: 8px;
    width: 210px;
}
.pfcontentbox
{
    overflow: hidden;
}
.pfpreview
{
    width: 100%;
    color: #fff;
}
.pflistitemdesc
{
    padding: 0;
    margin-bottom: 20px;
    font-size: 0.9em;
}
.itemminwh
{
    min-width: 240px;
    height: 240px;
}
.itemwh
{
    width: 240px;
    height: 240px;
}
.itemwhp20
{
    width: 220px;
    height: 220px;
    padding: 10px;
}
.itemw
{
    width: 240px;
}
.itemh
{
    height: 240px;
}

.content-image img
{
    height: auto;
    width: 240px;
    margin-top: 0;
    margin-left: 0;
}
.mediadetails .content-image img
{
    width: auto;
}

.masonry.edit .content-image img
{
    height: auto;
    width: 600px;
    margin-top: -10px;
    margin-left: -180px;
}
.scaled .content-image img
{
    height: auto;
    width: 600px;
    margin-top: -10px;
    margin-left: -180px;
}
.scaled.setwh .content-image img
{
    width: 395px;
    margin-top: 0px;
    margin-left: -78px;
}
.w226 .content-image img
{
    margin-left: -177px;
}
.pfscroller .content-image img
{
    height: auto;
}


.masonry .itemminwh
{
    min-width: 240px;
    height: inherit;
}
.masonry .itemwh
{
    width: 240px;
    height: inherit;
}
.masonry .itemwhp20
{
    width: 220px;
    height: inherit;
    padding: 10px;
}
.masonry .itemw
{
    width: 240px;
    height: inherit;
}
.masonry .itemh
{
    height: inherit;
}
.masonry .pfcontentbox
{
    height: inherit;
    border: 0px none #fff;
    margin-bottom: -4px;
}
.masonry.edit
{
    margin-top: 6px;
}
.masonry.edit ul.pfcontentlist
{
    width: 238px;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}


.masonry.edit .content-feed
{
    height: 240px;
}

.halfsize .pfcontentbox
{
    width: 120px;
    height: 120px;
}
.halfsize .pfcontentdesc
{
    width: 110px;
    height: 110px;
}

.halfsize .content-image img
{
    width: 300px;
    margin-left: -90px;
}

.halfsize .itemminwh
{
    min-width: 120px;
    height: 120px;
}
.halfsize .itemwh
{
    width: 120px;
    height: 120px;
}
.halfsize .itemwhp20
{
    width: 110px;
    height: 110px;
    padding: 5px;
}
.halfsize .itemw
{
    width: 120px;
}
.halfsize .itemh
{
    height: 120px;
}
img
{
    border-style: none;
}
.pfaddbox
{
    webkit-border-radius: 28px;
    moz-border-radius: 28px;
    border-radius: 28px;
    padding: 10px;
    background-color: #333;
    width: 620px;
    margin: 0 auto;
    text-align: center;
    padding-top: 18px;
    margin-top: 20px;
}
.pfaddbox a
{
    width: 100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    margin-right: 45px;
}
.light .pfaddbox
{
    background: #343434;
}

.pfmove
{
    background: url('/assets/images/portfolio/pf_move.png') no-repeat;
    width: 41px;
    height: 44px;
    display: block;
    float: left;
}
.light .pfmove
{
    background: url('/assets/images/portfolio/pf_move2.png') no-repeat;
}
.pfpublish
{
    background: url('/assets/images/portfolio/pf_eye.png') no-repeat 0 8px;
    width: 42px;
    height: 44px;
    display: block;
    float: left;
}
.pfcover
{
    background: url('/assets/images/portfolio/pf_cover.png') no-repeat 16px 10px;
    width: 80px;
    height: 28px;
    display: block;
    float: left;
}
.light .pfcover
{
    background: url('/assets/images/portfolio/pf_cover_2.png') no-repeat 16px 10px;
}
.isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50.png') no-repeat 16px 10px;
}
.light .isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50_2.png') no-repeat 16px 10px;
}

.pfedits
{
    background: url('/assets/images/portfolio/pf_editsw.png') no-repeat;
    width: 36px;
    height: 40px;
    display: block;
    float: left;
}
.light .pfedits
{
    background: url('/assets/images/portfolio/pf_editsw2.png') no-repeat;
}
span.sep
{
    display: block;
    clear: both;
}

.light .pfpublish
{
    background: url('/assets/images/portfolio/pf_eye2.png') no-repeat 0 8px;
}

.pftrash
{
    background: url('/assets/images/portfolio/pf_trash.png') no-repeat 3px 0px;
    width: 35px;
    height: 44px;
    display: block;
    float: left;
    margin-left: 16px;
}
.l18 .pftrash
{
    margin-left: 0;
}
.light .pftrash
{
    background: url('/assets/images/portfolio/pf_trash2.png') no-repeat;
}
.pfmenu
{
    background: url('/assets/images/portfolio/black50.png') repeat;
}
.light .pfmenu
{
    background: url('/assets/images/portfolio/white70.png') repeat;
}
#popupbg
{
    background: url('/assets/images/portfolio/white50.png') repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
}

.pfscroller
{
    width: 100%;
    height: 120px;
    overflow: hidden;
    background: #373737;
    padding: 8px 0;
}
.light .pfscroller
{
    background: #e1e1e1;
}
.sarr
{
    display: block;
    height: 50px;
    width: 46px;
    margin-top: 32px;
    float: left;
    background: url('/assets/images/portfolio/arrR.png') no-repeat;
}
.setslider
{
    background-color: #363636;
    border-bottom: 1px solid #a7a6a5;
}
.light .setslider
{
    background-color: #e1e1e1;
    border-bottom: 1px solid #a7a6a5;
}
.setslider p
{
    border-bottom: 1px solid #a7a6a5;
    margin: 0;
    padding: 5px;
}
.light .sarr
{
    background: url('/assets/images/portfolio/arrR2.png') no-repeat;
}
.disabled.sarr
{
    background: url('/assets/images/portfolio/arrR3.png') no-repeat;
}
.light .disabled.sarr
{
    background: url('/assets/images/portfolio/arrR4.png') no-repeat;
}
.sarl
{
    display: block;
    height: 50px;
    width: 46px;
    margin-top: 32px;
    float: left;
    background: url('/assets/images/portfolio/arrL.png') no-repeat;
}
.light .sarl
{
    background: url('/assets/images/portfolio/arrL2.png') no-repeat;
}
.disabled.sarl
{
    background: url('/assets/images/portfolio/arrL3.png') no-repeat;
}
.light .disabled.sarl
{
    background: url('/assets/images/portfolio/arrL4.png') no-repeat;
}
.footactions
{
    color: #a3a3a3;
    height: 25px;
    line-height: 25px;
    width: 560px;
    margin: 10px auto;
}
.attop .footactions, .attop.mediadetails.mfoot
{
    width: auto;
    border-bottom: 0px none #fff;
    border-top: 0px none #fff;
}
.attop.mediadetails.mfoot
{
    margin-top: 20px;
}
.attop .footactions h2
{
    margin: 0;
    margin-top: 20px;
}
.footactions a
{
    color: #a3a3a3;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    float: left;
    padding-left: 24px;
    margin-right: 16px;
}
.footactions a.reportlink
{
    background: url('/assets/images/portfolio/pf_report.png') no-repeat;
    padding-left: 32px;
}
.light .footactions a.reportlink
{
    background: url('/assets/images/portfolio/pf_report2.png') no-repeat;
}
.footactions span.pageviews
{
    background: url('/assets/images/portfolio/pf_eye3.png') no-repeat;
    padding-left: 42px;
    color: #A3A3A3;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 16px;
}
.light .footactions span.pageviews
{
    background: url('/assets/images/portfolio/pf_eye2.png') no-repeat;
}
.footactions a.sharelink, .atc_s.addthis_button_compact, .atc_s.addthis_button_compact:hover, a.atc_s.addthis_button_compact:hover
{
    background: url('/assets/images/portfolio/pf_share.png') no-repeat;
    background-position: top left;
    width: 60px;
    height: 25px;
}
.light .footactions a.sharelink, .light .atc_s.addthis_button_compact, .light .atc_s.addthis_button_compact:hover, .light a.atc_s.addthis_button_compact:hover
{
    background: url('/assets/images/portfolio/pf_share2.png') no-repeat 0 0;
}
.footactions .addthis_pill_style a.atc_s
{
    width: 60px;
    margin-right: 20px;
    height: 25px;
}
.footactions a.commentslink
{
    background: url('/assets/images/portfolio/pf_comments.png') no-repeat 0 3px;
}
.light .footactions a.commentslink
{
    background: url('/assets/images/portfolio/pf_comments2.png') no-repeat 0 3px;
}
.footactions a.likelink, .footactions span.like
{
    float: left;
    display: block;
    padding-left: 26px;
    height: 25px;
    line-height: 25px;
    background: url('/assets/images/portfolio/pf_like.png') no-repeat 0 -1px;
}
.light .footactions a.likelink, .light .footactions span.like
{
    background: url('/assets/images/portfolio/pf_like2.png') no-repeat 0 -1px;
}
.footactions span.like a, .footactions .addthis_toolbox a
{
    padding: 0;
    margin: 0;
}
.footactions a.fblink
{
    background: url('/assets/images/portfolio/pf_fb.png') no-repeat;
}
.light .footactions a.fblink
{
    background: url('/assets/images/portfolio/pf_fb2.png') no-repeat;
}
.footactions a.tweetlink
{
    background: url('/assets/images/portfolio/pf_tweet.png') no-repeat;
}
.light .footactions a.tweetlink
{
    background: url('/assets/images/portfolio/pf_tweet2.png') no-repeat;
}
.footactions .addthis_default_style a
{
    float: none;
}
.pflistitemtitle
{
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 8px 0;
    text-align: justify;
}
.light .pflistitemtitle
{
    border-bottom: 1px solid #A2A3A2;
}

.pflistitemtitle
{
    padding: 0;
    font-size: 1.3em;
}

.detailedit .editlink
{
    position: absolute;
    right: 1px;
    top: 1px;
    display: block;
}

.mediadetails .detailedit h2, .editor h2
{
    margin: 0;
    padding: 0;
    float: none;
    clear: both;
}

.mediadetails .detailedit .pflistitemcontent, .detailedit .pflistitemcontent
{
    width: 99%;
    border: 0px none #fff;
    min-height: 30px;
    position: relative;
    margin-bottom: 10px;
}
.mediadetails .detailedit .pflistitemtitle, .detailedit .pflistitemtitle
{
    width: 100%;
    border: 0px none #fff;
    padding: 20px 0;
    min-height: 30px;
    position: relative;
    overflow: hidden;
}
.mediadetails .detailedit .pflistitemdesc, .detailedit .pflistitemdesc
{
    width: 100%;
    border: 0px none #fff;
    padding: 20px 0;
    min-height: 30px;
    position: relative;
    overflow: hidden;
}

a, a:link
{
    text-decoration: none;
}
.iframeblack iframe html, .iframeblack iframe body, .iframeblack iframe .content
{
    background: #000;
}
.listdesigner .content-image img
{
    min-width: 240px;
    min-height: 240px;
}
.pfmenu .actions a
{
    padding-top: 44px;
    height: auto;
    color: #fff;
    text-align: center;
}
img
{
    border-style: none;
}
body
{
    position: relative;
}
.detailedit .pflistitemcontent
{
    min-height: 70px;
}
a .listlinkhover, .pfmenu:hover .listlinkhover span, .listlinkhover:link span
{
    background: url('/assets/images/portfolio/pf_glassbigw.png') no-repeat;
    padding-left: 70px;
    height: 66px;
    line-height: 70px;
    font-size: 36px;
    height: 66px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
}

.light a .listlinkhover, .light .pfmenu:hover .listlinkhover span, .light .listlinkhover:link span
{
    background: url('/assets/images/portfolio/pf_glassbig.png') no-repeat;
    color: #666;
}
.masonry .content-text
{
    height: 220px;
}

.dark .txt
{
    color: #fff;
}
.dark .txt p
{
    margin-top: 0;
    padding-top: 0;
}


.list-feed li img
{
    width: 640px;
    overflow: hidden;
}

.list .list-feed ul.lileft
{
    width: 720px;
    margin: 0 auto;
}
.list .list-feed li
{
    width: 240px;
    height: 240px;
    overflow: hidden;
}

.list.edit .list-feed .pfborder
{
    width: 99.6%;
}

.list .list-feed li img
{
    width: 360px;
    margin-left: -60px;
}
.pfpreview .list-feed li img
{
    width: auto;
}
.liclear, .list .list-feed li.liclear
{
    clear: both;
    height: 0;
    width: 0;
}
.pfpreview .list-feed ul.lileft li
{
    float: none;
    width: auto;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}
.masonry .content-feed li, .masonry .content-feed img
{
    width: 80px;
    margin-bottom: -4px;
}

#top-slide
{
    width: 100%;
    z-index: 3;
    overflow: hidden;
    display: none;
    color: #cfcfcf;
}
#top-slide #login
{
    border-color: #343434;
    padding: 16px;
    background-color: #343434;
}
#top-slide a.close
{
    width: 28px;
    background: url('../images/buttons/close.png?1341560731') 100% 0 no-repeat;
    height: 28px;
    display: block;
    margin-top: 0;
    float: right;
}
#top-slide h2
{
    font-size: 1.286em;
    line-height: 1em;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    color: #a6a6a6;
}
#top-slide h2, #top-slide .row
{
}
#top-slide .row-left
{
    margin-right: 61px;
}
#top-slide .row-right
{
    width: 245px;
    float: right;
}
#top-slide .row
{
    float: left;
    clear: none;
    width: 250px;
    margin-bottom: 0;
}
#top-slide a, #top-slide a:link
{
    color: #fff;
    text-decoration: none;
}

.top-slide-triggers a
{
    padding-left: 0;
    padding-right: 10px;
    position: relative;
    display: block;
    float: right;
    font-weight: normal;
    margin-left: 10px;
    z-index: 3;
    color: #494949;
    font-size: 1em;
    line-height: 1.286em;
    padding-top: 9px;
    padding-bottom: 12px;
}
.logosmall
{
    background: url('/assets/images/portfolio/logosmall.png') no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    float: right;
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 4px;
}
.top-logon .top-slide-triggers a.logosmall
{
    padding: 0;
}

.bottomlogo
{
    background: url('/assets/images/portfolio/logo.png') no-repeat;
    display: block;
    width: 64px;
    height: 64px;
    float: left;
}
.mobile .bottomlogo
{
    background: transparent none;
}
.light .bottomlogo
{
    background: url('/assets/images/portfolio/logo2.png') no-repeat;
}

.cl
{
    clear: both;
}
#top-slide a.buttonyellow, #top-slide a.buttonyellow:link
{
    color: #000;
    font-weight: bold;
}


.logged-in-info ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: left;
}
.logged-in-info li
{
    display: block;
    float: left;
    background: none;
    list-style-type: none;
    font-size: .857em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    margin-right: 15px;
}
.logged-in-info .messages a, .logged-in-info .invitations a
{
    padding: 0;
    padding-left: 26px;
    height: 18px;
    display: block;
}
.logged-in-info .messages a
{
    background: url('/assets/images/portfolio/messages.png') no-repeat 0 2px;
}
.light .logged-in-info .messages a
{
    background: url('/assets/images/portfolio/messages2.png') no-repeat 0 2px;
}
.logged-in-info .messages a .count, .logged-in-info .invitations a .count
{
    color: #ff42ba;
    font-weight: bold;
}
.logged-in-info .invitations a
{
    background: url('/assets/images/portfolio/invitation.png') no-repeat;
}
.light .logged-in-info .invitations a
{
    background: url('/assets/images/portfolio/invitation2.png') no-repeat;
}
.blog, .chars span
{
    color: #d1d1d1;
}
.blog
{
    text-align: justify;
}
.blog p
{
    margin: 3px 0;
    padding: 0;
}
.chars strong
{
    color: #fff;
    font-weight: bold;
    margin-right: 4px;
}
.light .chars strong, .light .chars span
{
    color: #666;
}
.light .biog2
{
    background-color: #fff;
    color: #666;
}
.showreel
{
    color: #fff;
}
.mediadetails .gocenter
{
    text-align: center;
}
.mediadetails .pflistitemtitle
{
    width: 100%;
    border-top: 2px solid #DCD8D8;
    border-bottom: 1px solid #DCD8D8;
    padding: 10px 0;
    margin: 0 auto;
}

.mediadetails .pflistitemdesc
{
    width: 100%;
    border-bottom: 2px solid #DCD8D8;
    padding: 10px 0;
    margin: 0 auto;
}

.pflistitemtitle
{
    width: 100%;
    border-top: 2px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
}
.pflistitemdesc
{
    width: 100%;
    border-bottom: 2px solid #a3a3a3;
}

.light .pflistitemtitle
{
    border-top: 2px solid #A2A3A2;
    border-bottom: 1px solid #A2A3A2;
}
.light .pflistitemdesc
{
    border-bottom: 2px solid #A2A3A2;
}
.light .mediadetails .pflistitemdesc, .light .mediadetails .pflistitemtitle
{
    width: 100%;
}
.light .detailedit .pflistitemdesc, .light .detailedit .pflistitemtitle, .light .detailedit .pflistitemcontent
{
    border: 0px none #a3a3a3;
}
.light .edit .pfborder
{
    border: 2px solid #666;
}
.light .pfmenu .actions a
{
    color: #666;
}
.mediadetails.mfoot
{
    margin: 0;
    border-bottom: 1px solid #a7a6a5;
    border-top: 1px solid #a7a6a5;
    width: 100%;
    margin: 0 auto;
    font-size: 0.9em;
    margin-top: 40px;
}
.mediadetails .footactions
{
    margin: 8px auto;
}
.mediadetails .pflistitemdesc
{
    color: #DCD8D8;
}
.l25
{
    margin-left: 25%;
}
.biog2
{
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    background-color: #000;
    overflow: auto;
    z-index: 99;
}
.biog, .biog2
{
    padding: 0;
    margin: 0;
}
.biog p, .biog2 p
{
    margin: 0;
    padding: 0;
}
.biogdiv:hover .biog2
{
    display: block;
}
.biogdiv span.pfedit
{
    z-index: 5;
}
.top-logon .top-slide-triggers a
{
    color: #999;
}

.pfcontentbox.sortbox:hover .pfmenu .actions.l20
{
    margin-top: 14%;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l25
{
    margin-top: 20%;
}
.top-logon
{
    font-size: 0.9em;
}
.list-text, .list-text a, .list-text a.link
{
    color: #DCD8D8;
}
.light .list-text, .light .list-text a, .light .list-text a.link
{
    color: #666;
}
.list-text .pflistitemdesc
{
}
.list-text .pflistitemdesc, .list-text .pflistitemtitle, .list-text .pflistitemcontent
{
    clear: both;
}

.mbottom input
{
    margin-bottom: 4px;
}
.mtop input
{
    margin-top: 4px;
}
.w226, .w226.pfcontentbox
{
    width: 226px;
}

.edit .pfborder
{
    width: 99.6%;
    height: 99.6%;
    border: 2px solid #fff;
    position: absolute;
    left: 0px;
    top: 0px;
}

.edit .w226 .pfborder
{
    width: 223px;
    height: 237px;
}
.edit .w240 .pfborder
{
    width: 237px;
    height: 237px;
}
.pflistitemtitle, .pflistitemdesc, .pflistitemcontent
{
    color: #DCD8D8;
}

.light .pflistitemtitle, .light .pflistitemdesc, .light .pflistitemcontent
{
    color: #666666;
}
.pflistitemtitle.boxer
{
    font-size: 1em;
}
.masonry.edit .pfcontentbox
{
    height: 240px;
    overflow: hidden;
}
.edit.showreel
{
    min-height: 64px;
}
.w240 ul.lileft li, .w226 ul.lileft li
{
    width: 33.3%;
    margin-bottom: -4px;
}
.w240 ul.lileft li img
{
    width: 80px;
}
.w226 ul.lileft li img
{
    width: 76px;
}
#filedrop .list-feed li img
{
    width: 100%;
}
.pf_glass
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('/assets/images/portfolio/glass.png') no-repeat;
}
.light .pf_glass
{
    background: url('/assets/images/portfolio/glass2.png') no-repeat;
}
.gotoslide span
{
    background: url('/assets/images/portfolio/glassInactive.png') no-repeat;
}
.gotoslide span, .gotoslide
{
    display: inline-block;
    width: 14px;
    height: 14px;
}
.gotoslide.active span
{
    background: url('/assets/images/portfolio/glassActive.png') no-repeat;
}
.light .gotoslide.active span
{
    background: url('/assets/images/portfolio/glassActive2.png') no-repeat;
}
.gotoslider img
{
}
.clear, .cl
{
    clear: both;
}
.showreel iframe
{
    z-index: 1;
}
.boxer
{
    position: relative;
    min-height: 30px;
}

.border2px
{
    border: 2px solid #fff;
}
.light .border2px
{
    border: 2px solid #666;
}
.pfscroller .pfcontenttitle
{
    display: none;
}
.pfscroller .pfcontentbox:hover .pfcontenttitle
{
    display: block;
}
.pfscroller .pfcontentbox:hover .pfcontentdesc, .pfscroller .pfcontentbox .pfcontentdesc
{
    display: none;
}
.liquid-slider .content-text .pfcontentdesc p
{
    display: none;
}
.content-text
{
    font-family: Times New Roman, Arial;
}

.light .top-logon a, .light .top-logon strong
{
    color: #666;
}

.masonry .pflistitemtitle
{
    display: none;
}
.buttonyellow.loading, .buttonyellow.inprogress, .pfbutton.loading, .pfbutton.inprogress, .pfbutton.inprogress:link, a.pfbutton.inprogress:link
{
    padding-left: 34px;
    background-image: url('/assets/images/buttons/yellow-icon-loading.gif?1341560731');
}
.spfbutton.loading, .spfbutton.inprogress, .spfbutton.inprogress:link, a.spfbutton.inprogress:link
{
    background-position: 1000px 50%;
    padding-left: 34px;
    background-image: url('/assets/images/buttons/grey-icon-loading.gif?1341560731');
}
#header
{
    margin-top: 0px;
}
#sr
{
    min-height: 360px;
}
#sr.empty.tall
{
    height: 480px;
}
#sr.empty
{
    border: 2px dashed grey;
    background-color: #343434;
}
#sr .addsr
{
    margin-left: 220px;
}
#sr.empty.tall .addsr
{
    margin-left: 370px;
    margin-top: 200px;
}

#popup textarea
{
    width: 99%;
    padding: 3px;
}
ul.buttons
{
    list-style-type: none;
}
ul.buttons li
{
    float: right;
    text-align: center;
    width: 100px;
}



ul.posted-comments
{
    list-style-type: none;
    padding: 0;
    margin: 10px 0;
}
ul.posted-comments li
{
    background: none;
    border-top: #e0e0e0 1px solid;
    clear: both;
    padding: 17px 15px 0;
    position: relative;
    zoom: 1;
    height: 1%;
}
ul.posted-comments li div.prose
{
    background: #e0e0e0;
    padding: 9px 20px;
    clear: none;
}
ul.posted-comments li div.prose p
{
    clear: none;
    font-size: .857em;
    line-height: 1.5em;
    padding-top: 5px;
    padding-bottom: 4px;
    word-wrap: break-word;
}
ul.posted-comments li p, ul.posted-comments li ul
{
    clear: none;
    color: #000;
}

ul.posted-comments li img
{
    float: left;
    margin: 9px 9px 17px -15px;
    height: 37px;
    width: 37px;
    clear: none;
    display: inline;
}
ul.posted-comments li p.info
{
    background: url('/assets/images/details/comments-grey-spike.png?1341560730') no-repeat 0 0;
    float: left;
    display: inline;
    font-weight: bold;
    padding: 7px 0 4px 15px;
    max-width: 380px;
    margin: 0;
}
ul.posted-comments li p.info .date
{
    margin-left: 6px;
    font-family: Georgia,serif;
    font-style: italic;
    font-weight: normal;
}
ul.posted-comments li p.info a
{
    color: #7c006b;
    float: left;
    font-size: .857em;
    line-height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
}
ul.posted-comments li p.info .title, ul.posted-comments li p.info .role
{
    background: url(/assets/images/details/bar.gif) no-repeat 0 50%;
    padding: 0 0 0 7px;
    margin: 0 0 0 6px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: .857em;
    line-height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
}
ul.posted-comments li p.info span.ap
{
    float: left;
    clear: both;
}
ul.posted-comments li.first-child
{
    border-top: none;
    padding-top: 9px;
}
ul.posted-comments li.placeholder
{
    padding: 9px 15px 0;
    margin-bottom: 0;
    border: none;
}
ul.posted-comments li.placeholder div.prose
{
    background: none;
    padding-top: 0;
    padding-bottom: 18px;
}
ul.posted-comments li.placeholder div.prose p
{
    background: #2bcfd4;
    font-size: 2em;
    line-height: .964em;
    padding-top: 13px;
    padding-bottom: 14px;
    color: white;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
}
ul.posted-comments li.placeholder div.prose p span.contains-link
{
    color: #666;
}
ul.posted-comments li.placeholder div.prose p span.contains-link a
{
    color: white;
}
.enter-comment .comment-form
{
    clear: both;
    width: 100%;
    background: #e0e0e0;
    padding: 0;
    margin: 10px 0;
}

.comment-form textarea
{
    width: 90%;
    margin: 12px 5%;
}
.commentsbox
{
    width: 640px;
    margin: 0 auto;
}
ul.reaction
{
    float: right;
    clear: none;
    margin-top: .25em;
    padding-bottom: .5em;
}
ul.reaction li
{
    float: left;
    display: inline;
    clear: none;
    margin: 0;
    padding: 0;
    border-bottom: #e0e0e0 0 solid;
    background: url(/assets/images/details/bar.gif) no-repeat 0 50%;
    padding: 0 0 0 7px;
    margin: 0 0 0 6px;
    font-size: .857em;
    line-height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}
ul.reaction li a
{
    color: #0fdaab;
    float: left;
    padding-bottom: 0;
}
ul.reaction li a.loading
{
    padding-left: 28px;
    background: url('/assets/images/icons/loading-spinner.gif?1341560732') 0 -2px no-repeat;
}
ul.reaction li.first-child
{
    border-top: none;
    background: none;
    padding-right: 2px;
}
.ax
{
    display: none;
}
ul.posted-comments li span, ul.posted-comments li p.info .title, ul.posted-comments li p.info .role
{
    color: #fff;
}
.light ul.posted-comments li span
{
    color: #000;
}
.light ul.posted-comments li p.info .title, .light ul.posted-comments li p.info .role
{
    color: #2d2d2d;
}
ul.posted-comments li p.info a
{
    color: #aaa;
}
.light ul.posted-comments li p.info a
{
    color: #7c006b;
}

div.enter-comment, div.replybox
{
    margin-top: 20px;
    clear: both;
}
.carrow
{
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.pagination ul.prev-next
{
    list-style-type: none;
    border-top: #e0e0e0 0 solid;
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: -1px;
}
.pagination ul.prev-next li
{
    background: none;
    float: right;
    margin: 8px 0 0 8px;
}
.pagination ul.prev-next li a
{
    float: left;
    height: 28px;
    width: 28px;
    background: url('../images/buttons/pagination.png?1341560731') no-repeat 0 0;
    padding-top: 0;
    padding-bottom: 0;
}
.pagination ul.prev-next li a:hover
{
    background: url('../images/buttons/pagination.png?1341560731') no-repeat -85px 0;
}
.pagination ul.prev-next li a:active
{
    background: url('../images/buttons/pagination-rollovers.png?1341560731') no-repeat -28px 0;
}
.pagination ul.prev-next li a span
{
    position: absolute;
    left: -9999px;
}
.pagination ul.prev-next li.first-child
{
    float: left;
    margin: 8px 8px 0 0;
}
.pagination ul.prev-next li.first-child a
{
    background: url('../images/buttons/pagination.png?1341560731') no-repeat -57px 0;
    margin-right: 8px;
    margin-left: 0;
}
.pagination ul.prev-next li.first-child a:hover
{
    background: url('../images/buttons/pagination.png?1341560731') no-repeat -29px 0;
}
.pagination ul.prev-next li.first-child a:active
{
    background: url('../images/buttons/pagination-rollovers.png?1341560731') no-repeat 0 0;
}
.pagination ul.prev-next li.first-child.disabled a, .pagination ul.prev-next li.disabled a
{
    background: url('../images/buttons/pagination.png?1341560731') no-repeat -113px 0;
    cursor: auto;
}
.pagination ul.pages
{
    padding: 0;
    margin-top: -25px;
    margin-left: 32px;
    float: left;
    clear: none;
    display: inline;
    width: 300px;
}
.pagination ul.pages li
{
    background: none;
    float: left;
    display: inline;
    padding-left: .3em;
    padding-right: 0;
}
.pagination ul.pages li a, .pagination ul.pages li span
{
    color: #666;
    font-weight: bold;
    font-size: .786em;
    line-height: 1.273em;
    padding-top: 0;
    padding-bottom: 0;
}
.pagination ul.pages li a.selected, .pagination ul.pages li span.selected
{
    color: #0fdaab;
    font-size: 1.286em;
    line-height: .667em;
    padding-top: 0;
    padding-bottom: 0;
}
.pagination p.total
{
    margin-top: -20px;
    margin-right: 39px;
    font-weight: bold;
    float: right;
    clear: none;
    font-size: .786em;
    line-height: 1.273em;
    padding-top: 0;
    padding-bottom: 0;
}

.buttonyellow.arrow, .pfbutton.arrow, .pfbutton124.arrow, .pfbuttonwide.arrow, .pfbutton.arrow:link, a.pfbutton.arrow, a.pfbutton.arrow:link, .pfbutton.arrow
{
    background-position: -1500px 50%;
    padding-left: 34px;
}

.addthis_button_compact span, .addthis_button_facebook_like span, .addthis_button_tweet span, .addthis_button_compact span
{
    visibility: hidden;
}

.footactions .addthis_default_style a.addthis_button_compact, .footactions .addthis_default_style a.addthis_button_compact.at300m, .footactions .addthis_default_style .at15t_expanded, .footactions .addthis_default_style .at15t_compact
{
    background: url('/assets/images/portfolio/pf_share.png') no-repeat 0 0;
    background-position: top left;
    width: 60px;
    height: 25px;
    display: block;
    float: left;
    margin-left: 16px;
}
.light .footactions .addthis_default_style a.addthis_button_compact
{
    background: url('/assets/images/portfolio/pf_share2.png') no-repeat 0 0;
}
.footactions .addthis_default_style .addthis_button_facebook span
{
    visibility: hidden;
}
.footactions .addthis_default_style .addthis_button_facebook
{
    background: transparent url('/assets/images/portfolio/pf_fb.png') no-repeat;
    width: 11px;
    height: 22px;
    display: block;
    float: left;
    margin-left: 16px;
}
.light .footactions .addthis_default_style .addthis_button_facebook
{
    background: transparent url('/assets/images/portfolio/pf_fb2.png') no-repeat;
}
.footactions .addthis_default_style .addthis_button_twitter span
{
    visibility: hidden;
}
.footactions .addthis_default_style .addthis_button_twitter
{
    background: transparent url('/assets/images/portfolio/pf_tweet.png') no-repeat 1px 0;
    width: 24px;
    height: 22px;
    display: block;
    float: left;
    margin-left: 16px;
}
.light .footactions .addthis_default_style .addthis_button_twitter
{
    background: transparent url('/assets/images/portfolio/pf_tweet2.png') no-repeat 1px 0;
}
.addtop .pfcontentbox
{
    width: 800px;
    margin-bottom: 10px;
}

.pfcontentbox.pfpreview
{
    width: 800px;
    margin: 0 auto;
}
.pflistl .pfcontentbox
{
    width: 100%;
}
.light #popup .pfcontentbox a
{
    background-color: transparent;
}
.pfaddbox .pf_pdf
{
    background: url('/assets/images/portfolio/pdf.png') no-repeat;
    display: block;
    float: left;
    width: 74px;
    height: 81px;
}
.pfaddbox .pf_image
{
    background: url('/assets/images/portfolio/pf_image.png') no-repeat;
    display: block;
    float: left;
    width: 74px;
    height: 81px;
}
.light .pfaddbox .pf_image
{
    background: url('/assets/images/portfolio/pf_image2.png') no-repeat;
}
.pfaddbox .pf_text
{
    background: url('/assets/images/portfolio/pf_text.png') no-repeat;
    display: block;
    float: left;
    width: 91px;
    height: 81px;
}
.light .pfaddbox .pf_text
{
    background: url('/assets/images/portfolio/pf_text2.png') no-repeat;
}
.pfaddbox .pf_video
{
    background: url('/assets/images/portfolio/pf_video.png') no-repeat;
    display: block;
    float: left;
    width: 60px;
    height: 81px;
}
.light .pfaddbox .pf_video
{
    background: url('/assets/images/portfolio/pf_video2.png') no-repeat;
}
.pfaddbox .pf_audio
{
    background: url('/assets/images/portfolio/pf_audio.png') no-repeat;
    display: block;
    float: left;
    width: 65px;
    height: 81px;
}
.light .pfaddbox .pf_audio
{
    background: url('/assets/images/portfolio/pf_audio2.png') no-repeat;
}
.pfaddbox .pf_feed
{
    background: url('/assets/images/portfolio/pf_feed.png') no-repeat;
    display: block;
    float: left;
    width: 65px;
    height: 81px;
}
.light .pfaddbox .pf_feed
{
    background: url('/assets/images/portfolio/pf_feed2.png') no-repeat;
}
.light .pfaddbox
{
    background-color: #999;
}

.loaddiv #ldr, #ldr2
{
    margin: -20px 0px 0px 0px;
    padding: 4px;
    position: absolute;
    left: 50%;
}
.loaddiv #ldr img, .loaddiv #ldr em, #ldr2 img, #ldr2 em
{
    float: left;
    margin-right: 3px;
    line-height: 32px;
}
.footactions a, .footactions a:link
{
    color: #a3a3a3;
}
.w800
{
    width: 800px;
}
.halfsize .pflistitemtitle
{
    font-size: 1em;
    border-top: 2px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
}
.halfsize .pflistitemdesc
{
    font-size: 0.7em;
    border-bottom: 2px solid #a3a3a3;
    border-top: 0px none #a3a3a3;
}
.list .pfcontentbox.sortbox:hover .pfmenu .actions div
{
    width: auto;
}
.list .pfcontentbox.sortbox:hover .pfmenu .actions
{
    width: auto;
    margin-right: 10px;
    float: right;
}
.pfcontentbox.sortbox:hover .pfmenu .actions .aledit
{
    clear: both;
}
.pfcontentbox.sortbox:hover .pfmenu .actions.l20 div.aledit
{
    margin-right: 24px;
}
.list .pfcontentbox.sortbox:hover .pfmenu .actions .aledit
{
    clear: none;
}
.list .pfcontentbox.sortbox:hover .pfmenu .actions.l20 div.aledit
{
    margin-right: 6px;
}
img.pflogo, img.pflogosmall
{
    height: 60px;
}
img.pflogomedium
{
    height: 100px;
}
img.pflogolarge
{
    height: 150px;
}
.w226 .itemwh
{
    width: 226px;
}
.list-feed ul.lileft
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
img.ov90
{
    width: 90px;
    margin: 0 auto;
    padding-top: 80px;
}
.halfsize img.ov90
{
    width: 45px;
    padding-top: 40px;
}
.pf_watermark
{
    margin: 0 auto;
    padding-top: 76px;
    width: 110px;
}
.halfsize .pf_watermark
{
    padding-top: 35px;
    width: 60px;
}
.top-logon
{
    background: #343434;
}
.top-logon.logged-out
{
    background: #1f1f1f;
    background-color: #1f1f1f;
}
.light .top-logon
{
    color: #777;
    background-color: #ccc;
    background: #ccc;
}
.light .top-logon.logged-out
{
    background-color: #fff;
    background: #fff;
}
.light #top-slide #login
{
    background-color: #ccc;
    color: #777;
}
.light #top-slide a, .light #top-slide a:link
{
    color: #777;
}
.top-logon
{
    position: relative;
    margin: 0 auto;
    width: 960px;
    zoom: 1;
}
#menu
{
    margin-top: 20px;
}
.pfbar
{
    background-color: #0f1110;
    color: #fff;
    width: 100%;
    display: block;
}
.light .chars strong.pfbar, .light .pfbar
{
    background-color: #666;
    color: #fff;
}
div.page
{
    padding-top: 20px;
}
.masonry .media-video-js
{
}
.media-video-img-js img
{
    width: 240px;
}
.halfsize .media-video-img-js img
{
    width: 240px;
}
.media-video-js
{
    width: 480px;
    margin-left: -120px;
}

.media-video-img-js
{
    width: 480px;
    margin-left: 0;
}
.listdesigner .media-video-img-js img
{
    width: 480px;
    min-height: 280px;
    margin-left: -120px;
    margin-top: -24%;
}

.listdesigner .media-video-img-js
{
    width: 480px;
    margin-left: -120px;
}
.masonry .media-video-js, .masonry .media-video-img-js
{
    width: 240px;
    margin-left: 0;
}
.halfsize .media-video-js
{
    width: 240px;
    margin-left: -60px;
}
.halfsize .media-video-img-js
{
    margin-top: -25px;
}
.edit .content-video.itemwh
{
    height: 240px;
}
#popup .pfborder
{
    display: none;
}
.masonry .content-video .pfcontentpreview img
{
    position: relative;
}
.edit .pflistitemdesc
{
    margin-bottom: 0;
}
.edit .pfcontentbox.sortbox.alist .pfborder
{
    height: 98.6%;
}
.edit .pfcontentbox.sortbox.alist
{
    margin-bottom: 20px;
}
.pfcontentlist .pfcover
{
    width: auto;
}
.pfcontentlist .isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50.png') no-repeat 26px 10px;
}
.light .pfcontentlist .isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50_2.png') no-repeat 26px 10px;
}

.pfcontentlist .pfcover
{
    background: url('/assets/images/portfolio/pf_cover.png') no-repeat 26px 10px;
}
.light .pfcontentlist .pfcover
{
    background: url('/assets/images/portfolio/pf_cover_2.png') no-repeat 26px 10px;
}

.pfcontentbox.sortbox:hover .pfmenu .actions div.pfcoverdiv, .pfmenu .actions .pfcoverdiv
{
    width: 74px;
}
#top-slide .row
{
    width: 266px;
}
.masonry .pfcontentlist .pfcover
{
    background: url('/assets/images/portfolio/pf_cover.png') no-repeat 15px 10px;
}
.light .masonry .pfcontentlist .pfcover
{
    background: url('/assets/images/portfolio/pf_cover_2.png') no-repeat 15px 10px;
}

.masonry .pfcontentlist .isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50.png') no-repeat 15px 10px;
}
.light .masonry .pfcontentlist .isCover .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50_2.png') no-repeat 15px 10px;
}
.pfmenu .actions a.pfpublish
{
    width: 70px;
    background-position: 14px 8px;
}
.portfolio.masonry .pfcontentbox.sortbox:hover .pfmenu .actions .pftrash
{
    width: 42px;
    background-position: 4px 0;
}
.portfolio-index-target-js .pfcontentbox.sortbox:hover .pfmenu .actions .pftrash
{
    width: 80px;
    background-position: 24px 0;
}

.withborder
{
    border-color: #fff;
}
.light .withborder
{
    border-color: #666;
}
ul.submenu
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    margin-bottom: 7px;
}
ul.submenu li
{
    float: left;
    margin-right: 6px;
}

ul.submenu li a.bedit
{
    padding-right: 2px;
}
.bedit span
{
    background: url('/assets/images/portfolio/pf_edit_small.png') no-repeat;
    width: 20px;
    height: 20px;
}
.bsave span
{
    background: url('/assets/images/portfolio/pf_tickbutton.png') no-repeat 0 1px;
    width: 20px;
    height: 20px;
}
a.bedit.loading, .bedit.loading
{
    padding-left: 15px;
    background-image: url('/assets/images/buttons/yellow-icon-loading.gif?1341560731');
}
a.bedit.loading span, a.pfbutton.bedit.loading span
{
    display: none;
}
.bsettings span
{
    background: url('/assets/images/portfolio/pf_settings_small.png') no-repeat;
    width: 20px;
    height: 20px;
}
.bplus span
{
    background: url('/assets/images/portfolio/pf_plus_small.png') no-repeat;
    width: 24px;
    height: 20px;
}
.beye span
{
    background: url('/assets/images/portfolio/pf_eye_small.png') no-repeat;
    width: 24px;
    height: 20px;
}
.bplus span, .bsettings span, .bedit span, .beye span
{
    display: block;
    float: left;
}
ul.submenu li a.bplus, ul.submenu li a.bsettings
{
    padding-left: 4px;
}

ul.submenu li a.pfbutton
{
    min-width: 4em;
}
ul.submenu li span, ul.submenu li a
{
    display: block;
    float: left;
}
ul.submenu li .bedit span
{
}
.content-audio img.acover
{
    width: 240px;
}
.halfsize .content-audio img.acover
{
    width: 120px;
}
.hidden
{
    display: none;
}
#popup form a, #popup form a:link
{
    color: #2CD0D2;
}

#popup form a.pfbutton, #popup form a.pfbutton:link
{
    color: #000;
}
.wborder .lft
{
    border: 2px dashed #6a6a6a;
}
.ldr
{
    display: none;
}
.wborder .ldr
{
    display: block;
}
.wborder .progress
{
    -webkit-box-shadow: 0px 0px 11px 1px #fff;
    box-shadow: 0px 0px 11px 1px #fff;
}
.halfsize ul.lileft li
{
    width: 40px;
}
.halfsize ul.lileft li img
{
    width: 40px;
}




/*Sort size */
.sortsize ul.lileft li
{
    width: 60px;
    margin-bottom: -4px;
}
.sortsize .pfcontentbox
{
    width: 180px;
    height: 180px;
}
.sortsize .pfcontentdesc
{
    width: 170px;
    height: 170px;
}

.sortsize .content-image img
{
    width: 300px;
    margin-left: -90px;
}

.sortsize .itemminwh
{
    min-width: 180px;
    height: 180px;
}
.sortsize .itemwh
{
    width: 180px;
    height: 180px;
}
.sortsize .itemwhp20
{
    width: 170px;
    height: 170px;
    padding: 5px;
}
.sortsize .itemw
{
    width: 180px;
}
.sortsize .itemh
{
    height: 180px;
}
.sortsize .pf_watermark
{
    padding-top: 10%;
    width: 80px;
}
.sortsize .pflistitemtitle
{
    font-size: 1em;
    border-top: 2px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
}
.sortsize .pflistitemdesc
{
    font-size: 0.7em;
    border-bottom: 2px solid #a3a3a3;
    border-top: 0px none #a3a3a3;
}
.sortsize img.ov90
{
    width: 45px;
    padding-top: 60px;
}
.sortsize .pf_watermark
{
    padding-top: 60px;
    width: 60px;
}
.sortsize .media-video-js
{
    width: 240px;
    margin-left: -60px;
}
.sortsize .media-video-img-js
{
    margin-top: -25px;
}
.sortsize .content-audio img.acover
{
    width: 180px;
}
.masonry.edit.sortsize .pfcontentbox
{
    height: 180px;
}
.edit.sortsize .content-video.itemwh
{
    height: 180px;
}

.pfcontentbox.sortbox:hover .pfmenu .actions.ls
{
    margin-left: 18%;
    width: 130px;
}
.masonry .pfcontentlist .isCover .actions.ls .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50.png') no-repeat 4px 10px;
}
.masonry .pfcontentlist .actions.ls .pfcover
{
    background: url('/assets/images/portfolio/pf_cover.png') no-repeat 4px 10px;
}
.light .masonry .pfcontentlist .isCover .actions.ls .pfcover
{
    background: url('/assets/images/portfolio/pf_cover50_2.png') no-repeat 4px 10px;
}
.light .masonry .pfcontentlist .actions.ls .pfcover
{
    background: url('/assets/images/portfolio/pf_cover_2.png') no-repeat 4px 10px;
}

.pfcontentbox.sortbox:hover .pfmenu .actions.ls div.pfcoverdiv, .pfmenu .actions.ls .pfcoverdiv
{
    width: 50px;
}
.pfcontentbox.sortbox:hover .liIsCover .ccover, .pfcontentbox.sortbox:hover .ccover, .ccover
{
    display: none;
}
.liIsCover .ccover
{
    display: block;
    background: url('/assets/images/portfolio/black50.png') repeat;
}

.halfsize .pfcontenttitle
{
    width: 120px;
}
.sortsize .pfcontenttitle
{
    width: 180px;
}
/* end */
.mediadetails.mediaedit a
{
    color: #2CD0D2;
}
.mediadetails.mediaedit a.pfbutton
{
    color: #000;
}
#footer
{
    margin-top: 10px;
    padding-bottom: 10px;
}
a.pl, a.pl:link
{
    color: #999;
}
a.pl .pt
{
    color: #fff;
}
.light a.pl .pt
{
    color: #000;
}
.ccover
{
    color: #fff;
}

.about.txt h1:first-child, .about.txt h2:first-child, .about.txt h3:first-child, .about.txt p:first-child
{
    margin-top: 0;
}
.halfsize .pfcontenttitle
{
    bottom: 0;
    top: 0;
    padding: 1px 2px;
    height: 118px;
    width: 116px;
}
.halfsize .pfcontenttitle span
{
    bottom: 4px;
    width: 100%;
    position: absolute;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 0;
}
.inprogress.bsave span
{
    display: none;
}
#pageprev
{
    display: none;
    position: fixed;
    left: 1px;
    top: 40%;
    background: url('/assets/images/portfolio/barrL.png') no-repeat;
    width: 71px;
    height: 102px;
    z-index: 999;
}
.light #pageprev
{
    background: url('/assets/images/portfolio/barrL2.png') no-repeat;
}
#pagenext
{
    position: fixed;
    right: 1px;
    top: 40%;
    background: url('/assets/images/portfolio/barrR.png') no-repeat;
    width: 71px;
    height: 102px;
    display: block;
    z-index: 999;
}
.light #pagenext
{
    background: url('/assets/images/portfolio/barrR2.png') no-repeat;
}


.pflistitemdesc.addtopborder
{
    margin-top: 5px;
    padding: 3px 0;
    border-top: 2px solid #a3a3a3;
}
.light .pflistitemdesc.addtopborder
{
    border-top: 2px solid #A2A3A2;
}
div.footactions
{
    list-style-type: none;
    width: auto;
    display: inline-block;
}
.mfoot
{
    text-align: center;
}
.footactions .d
{
    float: left;
    width: auto;
}
.pfdesc
{
    font-size: 0.9em;
}
.over796
{
    color: Red;
}
#popup a.processing
{
    padding-left: 34px;
    background-image: url('/assets/images/buttons/yellow-icon-loading.gif?1341560731');
}


.dark a.dwldoc, .dark a.dwldoc:link
{
    color: #fff;
}
.lastrow .loaddiv
{
    width: 100px;
    margin: 0 auto;
}
.lastrow .loaddiv em
{
    float: left;
    margin-top: 5px;
}
.lastrow .loaddiv img
{
    float: left;
}

.scaled .content-image img
{
    width: auto;
    height: 240px;
    margin-left: -76px;
    margin-top: 0;
}
.halfsize .scaled .content-image img, .halfsize .scaled .content-image img, .halfsize .content-image img
{
    width: auto;
    height: 120px;
    margin-left: -38px;
    margin-top: 0;
}
.content-image img.lazy, .content-image img.aldd
{
    width: 32px;
    margin: 104px;
}
.addtop.pflistl.m80
{
    margin: 0 80px;
}
#top-slide .row
{
    background: transparent;
}

.mobile html, .mobile body
{
    width: 320px;
}
.mobile .top-logon
{
    width: 320px;
}
.mobile .pfcontentbox
{
    float: none;
    margin-left: 40px;
    margin-bottom: 20px;
}
.mobile #header h1
{
    font-size: 40px;
}
.mobile .pfcontentbox .pfcontentdesc
{
    display: block;
    background-color: transparent;
    background: transparent;
}
.mobile .pfcontentbox .pfcontentdesc strong, .mobile .pfcontentbox .pfcontentdesc p
{
    visibility: hidden;
}
.mobile ul.submenu li a.pfbutton
{
    width: 260px;
    margin-left: 20px;
    margin-bottom: 5px;
}
.mobile ul.submenu li a.bedit
{
    padding-left: 4px;
    padding-right: 20px;
}

.mobile .pflistl .pfcontentbox
{
    margin-left: 0;
}
.mobile .addtop.pflistl.m80
{
    margin: 0 4px;
}
.mobile div.setslider
{
    display: none;
}
.mobile .footactions
{
    height: auto;
    margin: 0;
    padding: 0;
}
.mobile .footactions .d
{
    width: 140px;
}
.mobile .footactions .d.dolike
{
    display: block;
    width: 320px;
}
.mobile .footactions .addthis_default_style a.addthis_button_compact
{
    margin-left: 0;
}
.mobile .row label, .mobile #top-slide .row p
{
    padding-top: 0;
    padding-bottom: 0;
}

.mobile .row
{
    padding-top: 4px;
    padding-bottom: 4px;
}
.mobile #top-slide .row-text input
{
    width: 250px;
    float: none;
}
.mobile .menuu a
{
    display: block;
    float: right;
    height: 42px;
    width: 47px;
    margin-top: 2px;
}
.mobile .menuu a.mmitem
{
    padding: 6px 2px;
    width: 57px;
}
.mobile .menuu a.mmitem img
{
    width: 57px;
}
.mobile .menuu a.mmitem.mm_u img
{
    width: 55px;
}
.mobile .menuu a.mmitem:hover, .mobile .menuu a.mmitem.active
{
    background-color: #666666;
    width: 57px;
}
.mobile .menuu
{
    padding: 0;
}
.mobile div.submenu, .mobile div#menu
{
    display: none;
}
.mobile #mm-menu #menucontainer li a, .mobile #mm-menu #menucontainer li a:hover
{
    padding: 5px 10px;
    line-height: 1.286em;
    height: 20px;
    min-width: 3em;
    text-align: center;
    background: #fff;
    color: #1f1f1f;
    font-weight: bold;
    width: 270px;
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 6px;
    border-style: none;
}
.page
{
    position: relative;
    margin: 0 auto;
    width: 960px;
    zoom: 1;
}
.mobile .page
{
    width: 320px;
}
.mobile .page, .mobile .top-logon
{
    margin: 0;
}
.mobile img.pflogolarge
{
    height: auto;
    max-width: 300px;
    margin: 0 10px;
}
.mobile #header h1
{
    display: block;
}
body.mobile
{
    width: 320px;
}
.mobile #popup
{
    width: 270px;
    left: 0;
    margin-left: 0;
}
.mobile .w800
{
    width: 300px;
}
.pt20
{
    padding-top: 20px;
}
.mobile .pfcontentbox.pfpreview
{
    width: 300px;
}
.mobile .mediaedit .pfcontentbox
{
    margin-left: 0;
}
.epli
{
    width: 50%;
    float: left;
    text-align: center;
}
.epli div
{
    text-align: left;
    margin-left: 50px;
}
.epli .newimg
{
    position: absolute;
    right: 70px;
    z-index: 99;
    top: -7px;
}
.mobile .epli div
{
    margin-left: 10px;
}
.mobile .epli .newimg
{
    position: absolute;
    right: 35px;
    z-index: 99;
    top: 0px;
}
.mobile .epli
{
    width: 100%;
    float: none;
}
.mobile .pfaddbox
{
    width: 300px;
}
.mobile .pfaddbox a
{
    margin-right: 36px;
}

.m080
{
    margin: 0 80px;
}
.mobile .m080
{
    margin: 0;
}
.uploadersth
{
    display: block;
    width: 636px;
    padding: 30px 10%;
    border: 2px dashed grey;
    background-color: #343434;
    height: 60px;
    font-size: 26px;
    color: #686868;
    text-decoration: none;
    position: relative;
}
.mobile .uploadersth
{
    width: 300px;
    padding: 10px 10px;
    height: 146px;
}
#popup .about-edit-textarea textarea
{
    width: 600px;
}
.mobile #popup .about-edit-textarea textarea
{
    width: 260px;
}
.mobile .mediadetails .content-image img
{
    width: 240px;
}

.mobile .mceEditor > table
{
    width: 280px !important;
}
.mobile ul.submenu li a.bplus, .mobile ul.submenu li a.bsettings
{
    padding-left: 12px;
}
.mobile #mm-usr, .mobile #mm-menu, .mobile #mm-sett
{
    margin: 0;
    margin-bottom: 10px;
    padding: 10px 0;
    background: #666;
}
.mobile #mm-usr a.usrpfnm
{
    color: #49d5b7;
}
.mobile #submenu
{
    display: none;
}
.w720
{
    width: 720px;
}
.w240
{
    width: 240px;
}

.mobile #fform .pfbutton, .mobile #fform .pfbutton124, .mobile #fform .pfbuttonwide, .mobile #fform .pfbutton:link, .mobile #fform a.pfbutton, .mobile #fform a.pfbutton:link, .mobile #fform #popup .button
{
    line-height: 22px;
}
.mobile #fform #lact .pfbutton
{
    line-height: 32px;
}
.w580px
{
    width: 580px;
}
.mobile .w580px
{
    width: 266px;
}

.w600px
{
    width: 600px;
}
.mobile .w600px
{
    width: 280px;
}
textarea.w600px
{
    width: 99%;
}

.mobile #popup textarea.w600px
{
    width: 270px;
    float: right;
}
.mobile a.logosmall
{
    background: transparent none;
    display: block;
    height: 44px;
    float: right;
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 4px;
}
.mobile .bottomlogo
{
    background: transparent none;
    display: block;
    height: 44px;
    width: 44px;
    float: left;
    margin-left: 10px;
}
.mobile #menucontainer
{
    margin-left: 6px;
}
.mobile ul.submenu li a.bedit
{
    padding-left: 2px;
}
.mobile ul.submenu li a.bplus, .mobile ul.submenu li a.bsettings
{
    padding-left: 10px;
}
.gomobile
{
    width: 100%;
    clear: both;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
.gomobile a
{
    color: #fff;
}
.gomobile a.active
{
    font-weight: bold;
}
.mobile span.like-text, .mobile .like-entity-link
{
    display: none;
}
.mobile .footactions .addthis_default_style a.addthis_button_compact.at300m
{
    display: none;
}
.mobile .footactions .d
{
    width: 30px;
    margin-top: 4px;
}
.mobile .footactions .addthis_toolbox.addthis_default_style
{
    width: 80px;
}
.mobile span.like
{
    cursor: pointer;
}

.mobile .footactions .addthis_default_style .addthis_button_facebook, .mobile .footactions .addthis_default_style .addthis_button_twitter
{
    margin-left: 0;
    margin-right: 4px;
}
.mobile .footactions .addthis_default_style .addthis_button_compact
{
    display: none;
}
.mobile #sr
{
    min-height: 100px;
}
.mobile #main
{
    border-top: 1px solid #ccc;
}
.mobile .pfcontentbox .pfcontentdesc
{
    display: block;
    background-color: transparent;
    background: transparent;
}
.mobile .pfcontentbox .pfcontentdesc strong, .pfcontentbox .pfcontentdesc p
{
    visibility: hidden;
}
.minh100
{
    min-height: 100px;
}
.mobile .minh100
{
    min-height: 0;
}
.mobile .footactions a.reportlink, .mobile.light .footactions a.reportlink
{
    background: url('/assets/images/mobile/pf_report.png') no-repeat;
    background-size: 25px 22px;
}
.mobile .footactions a.likelink, .mobile .footactions span.like, .mobile.light .footactions a.likelink, .mobile.light .footactions span.like
{
    background: url('/assets/images/mobile/pf_like.png') no-repeat;
    background-size: 23px 22px;
}
.mobile .footactions .addthis_default_style .addthis_button_twitter
{
    background: url('/assets/images/mobile/pf_tweet.png') no-repeat;
    background-size: 25px 22px;
}
.mobile .footactions .addthis_default_style .addthis_button_facebook
{
    background: url('/assets/images/mobile/pf_fb.png') no-repeat;
    background-size: 13px 22px;
}
.mobile .footactions .d
{
    margin-right: 25px;
}
.mobile .footactions .addthis_toolbox.addthis_default_style
{
    width: 100px;
}
.mobile .footactions .addthis_default_style .addthis_button_facebook, .mobile .footactions .addthis_default_style .addthis_button_twitter
{
    margin-right: 30px;
}
.mobile div.footactions
{
    width: 180px;
}
.neweedit .actions div a
{
    margin-right: 4px;
    margin-bottom: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    .mobile .recaptcha_theme_blackglass #recaptcha_response_field, .mobile .recaptcha_theme_white #recaptcha_response_field
    {
        font-size: 16px;
    }
    select:focus, textarea:focus, input:focus
    {
        font-size: 16px;
    }
}

div.newmobileindex, .newmobileindex .content-video .itemwh
{
    width: 320px;
    height: 290px;
}
div.newmobileindex .pfcontentunpublished
{
    width: 320px;
}
.newmobileindex.scaled.setwh .content-image img
{
    padding: 0px;
    margin: 0px 0px 0px -100px;
    width: auto;
    height: 290px;
}
.newmobileindex.listdesigner .media-video-img-js img
{
    margin-left: 0px;
    margin-top: 0px;
    height: auto;
}
div.newmobileindex .pfcontentbox, .mobile div.newmobileindex .pfcontentbox
{
    height: 290px;
}

.NonPublishedFramePanel
{
    margin: 0px auto;
    width: 70%;
    border: solid 2px #2DCFD2;
    margin-bottom: 10px;
    background-color: #333333;
    padding: 5px 5px 5px 5px;
    text-align: center;
}
.light .NonPublishedFramePanel
{
    background-color: #DBDBDB;
}
.NonPublishedFrameImage
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.NonPublishedFramePanel a
{
    color: #2dcfd2;
    text-decoration: none;
}
.NonPublishedFramePanel a:hover
{
    text-decoration: none;
    cursor: pointer;
}
.NonPublishedFramePanel a span
{
    background: url('/assets/images/portfolio/pf_eye_blue.png') no-repeat;
    display: inline-block;
    width: 29px;
    height: 30px;
    position: relative;
    vertical-align: middle;
    margin-left: 20px;
    margin-right: 5px;
    bottom: 1px;
}
