/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse  engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/

/* ALERGIA (HEADERS & TITLES) */

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-ultralight';
    src: url('../fonts/alergia/alergianormal-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-ultralightitalic';
    src: url('../fonts/alergia/alergianormal-ultralightitalic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-ultralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-regular';
    src: url('../fonts/alergia/alergianormal-regular-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-italic';
    src: url('../fonts/alergia/alergianormal-italic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-medium';
    src: url('../fonts/alergia/alergianormal-medium-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-semibold';
    src: url('../fonts/alergia/alergianormal-semibold-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-bold';
    src: url('../fonts/alergia/alergianormal-bold-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-bolditalic';
    src: url('../fonts/alergia/alergianormal-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-black';
    src: url('../fonts/alergia/alergianormal-black-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergianormal-blackitalic';
    src: url('../fonts/alergia/alergianormal-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergianormal-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ALERGIA CONDENSED (SUBTITLES, LABELS, BUTTONS) */

@font-face {
    font-display: 'swap';
    font-family: 'alergiacondensed-medium';
    src: url('../fonts/alergia/alergiacondensed-medium-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergiacondensed-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergiacondensed-semibold';
    src: url('../fonts/alergia/alergiacondensed-semibold-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergiacondensed-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergiacondensed-semibolditalic';
    src: url('../fonts/alergia/alergiacondensed-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergiacondensed-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergiacondensed-bold';
    src: url('../fonts/alergia/alergiacondensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergiacondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: 'alergiacondensed-bolditalic';
    src: url('../fonts/alergia/alergiacondensed-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/alergia/alergiacondensed-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* QUESTA SLAB (SUBHEADS & QUOTES) */

@font-face {
    font-display: 'swap';
    font-family: '1_questa_slab_light_25';
    src: url('../fonts/questa/1_questa_slab_light_25-webfont.woff2') format('woff2'),
         url('../fonts/questa/1_questa_slab_light_25-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: '1_questa_slab_light_italic_25';
    src: url('../fonts/questa/1_questa_slab_light_italic_25-webfont.woff2') format('woff2'),
         url('../fonts/questa/1_questa_slab_light_italic_25-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: '4_questa_slab_bold_25';
    src: url('../fonts/questa/4_questa_slab_bold_25-webfont.woff2') format('woff2'),
         url('../fonts/questa/4_questa_slab_bold_25-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: 'swap';
    font-family: '4_questa_slab_bold_italic_25';
    src: url('../fonts/questa/4_questa_slab_bold_italic_25-webfont.woff2') format('woff2'),
         url('../fonts/questa/4_questa_slab_bold_italic_25-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* General */
html, body {margin:0; padding:0; width:100%}
body {font-family:  Arial, Helvetica, sans-serif; font-size:12px; color:#333; min-width:1012px;}
form {margin:0}
a {text-decoration:none; color:#ED2931;}
a:hover {text-decoration:none; color:#db1e24;}
img {border:none; max-width:100%; height:auto;}
.breaker {clear:both}

textarea:focus, input:focus {outline: none}
.clearfix:after { content: "."; display: block; height: 0; clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

/*all relative positioning only in one declaration -- these items do not have any other properties associated with them*/
#sidebar .tool-kit .header, .landing-listing, #utility-bar, .article-content .image, .similar-sorting, .gallery .content, .gallery-image,
.homePageMain .auditions li, .accountEditContainer, .pricing .mti_font_element, .selectContainer, .button-container, #subscribe_form .chooseOrder,
#main  .landing-listing.resources-search li.article.nophoto, .settingsContainer, .castingIntro, .castingCall .text, .additionalItem, .sideHelper .button-container, .sideHelper .header, .endTimeContainer, .startTimeContainer, .results-search, .castingRoleToggle, .callListing .castingRoles li, .profile-page #main, .searchSettings, .casting-pages .utilities .user, .profile-header, .applicantPhoto   {position:relative}

/* Top Header and Footer - Ad */
#ad-header, .header_ad {background:#f6f6f6; text-align:center}
#ad-header * {margin:0 auto}
.homepage_ad {text-align:center;}
#footer .ad {padding: 30px 0 10px;}
.header_ad .ad {padding:10px 0}

/* Containers */
#header, #header.signupPage.signupv2 {width:100%; height:149px; background:url(../images/header-rule.gif) repeat-x bottom center}
.gallery .content {width:982px; margin:0 auto; overflow:hidden}
#page  {width:982px; margin:0 auto;  }
.signupPage .gallery .content  {padding:20px 0;}
#main, .gallery-main {width:644px; margin-right:38px; padding-top:30px; padding-bottom:40px; background: #fff;}
.signupPage .gallery-main {width:626px; margin-right:43px;}
.signupPage.loginPage .gallery-main {margin-right:0px; clear:none;}
.gallery-main {padding:0; width:654px; margin-right:28px}
#sidebar, .gallery-sidebar {width:300px; padding-top:30px; background: #fff;}
#main, #sidebar, .gallery-main, .gallery-sidebar, #sidebarleft, .homePageMain {float:left}
.loginPage .gallery-main {float:right;}
.homePageMain {width:490px; margin-left:40px;}
#sidebarleft {width:114px;}
#footer {background:#232323; color:#999; padding:6px 0 30px; font-size:11px; clear:left;}
.article-content {clear:both; background:url(../images/article-content.gif) repeat-x 0 11px; padding-top:11px; font-size:16px; line-height:22px;}
#utility-bar {width:982px; margin:0 auto; height:55px; z-index:999;}
.contentContainer {margin-top:50px;}
.contentLeft, .contentRight {width:227px; float:left;}
.contentRight {margin-left:36px;}
.gallery-sidebar a {color:#ED2931;}

/* Sidebar */
#sidebar .header, .contentContainer .header, .apply-login  .sideHelper  .header{padding:10px 15px 11px;}
#sidebar p, .homePageMain p {margin:0}
#sidebar .first .header {background:#333}
#sidebar .first .header p {color:#fff;}
#sidebar .popular .header {background:#333!important; border-top:4px solid #43aee0;}
#sidebar .popular .header p {color:#fff;}
#sidebar .header p, .contentContainer .header p, .apply-login  .sideHelper p {margin:0; color:#333; font-size:16px; text-transform:uppercase; line-height:19px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; }
#sidebar .auditions .header p {font-size:20px}
#sidebar .block, #sidebar .ad {margin-bottom:40px; clear:both}
#sidebar .auditions p.title a {display:block}
#sidebar .auditions li:hover a, #sidebar .auditions p.title a:hover, #sidebar .auditions p.title a:hover:active {color:#ED2931}
#sidebar .auditions li:hover p.view a {background:url(../images/view-on.png) no-repeat}
#sidebar .block.first {margin-bottom:10px}
#sidebar ul, #sidebar li, .homePageMain ul, .homePageMain li, #sidebarleft li, #sidebarleft ul {list-style-type:none; margin:0; padding: 0; clear:both}
#sidebar li, .homePageMain .auditions li {border-bottom:1px solid #ccc; clear:both; padding:9px 0; position:relative;}
#sidebar li img {vertical-align:middle; max-height: 98px;}
#sidebar .block li a, .homePageMain .auditions li a {font-family:'alergianormal-regular'; color:#333; text-decoration:none; font-size:16px; line-height:20px}
#sidebar .block li .image, #sidebar .block li .text {float:left}
#sidebar .block li .image {width:69px}
#sidebar .block li .text {width:197px; padding: 5px 0;}
#sidebar .block.popular li {background:url(../images/teal-li-arrow.gif) no-repeat right center}
#sidebar .block .intro, #sidebar .block .local-search, #sidebar .block .signupCTA {padding:14px 9px; background:#f1f1f1; border-top:1px solid #d3d3d3; font-size:14px}
#sidebar .block.auditions .intro {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
#sidebar .block .local-search p.head {text-transform:lowercase; font-weight: bold; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:17px}
#sidebar .block .local-search {border-bottom:1px solid #ccc}
#sidebar .block .national-auditions {background:#efeff0; border-bottom:3px solid #333; clear:both; text-transform:lowercase; font-weight: bold; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:17px; padding:14px 9px 6px}
#sidebar .block.social li {height:57px; padding:0}
#sidebar .block.social li p {height:57px; line-height:57px; padding-left:45px}
#sidebar .block.social li a {line-height:57px}
#sidebar .block.social strong {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
#sidebar .block.social li.twitter {background:url(../images/home-sprite.png) no-repeat 16px -772px; width:auto}
#sidebar .block.social li.facebook {background:url(../images/icon-facebook.gif) no-repeat 16px center; width:auto}
.auditions .category, .featureContent .category {color:#ED2931; font-family:'alergianormal-ultralight'; text-transform:lowercase; font-style:italic; font-size:14px; padding-bottom:4px;
}
#sidebar .auditions li .title, #sidebar .auditions li .title a, .homePageMain .auditions li .title, .homePageMain .auditions li .title a, .feature-full-content .title a, .feature-full-content .title  {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:20px; line-height:1.2}
.homePageMain .auditions li {background:none; padding:20px 0}
#sidebar .auditions li {background:none; padding:15px}
#sidebar .auditions li .text, .homePageMain .auditions li .text, .featurecontainer .text {font-size:15px; line-height: 18px; width:230px; float:left; padding:0}
.homePageMain .auditions li .text {padding-top:2px; width:300px;}
#sidebar .auditions li p.view, .homePageMain .auditions li p.view, .featurecontainer p.view {width:59px; height:26px; float:right; margin-top:.5em}
.homePageMain .auditions li p.view {margin-top:-1em; position:relative;}
.homePageMain .auditions li p.title {padding-right: 84px;}
.auditions .view a, .featurecontainer .view, .signupPage .view {display:block; width:59px; height:26px; display:block; text-indent:-5000em; background:url(../images/view.gif) no-repeat}
.auditions .view a:hover, .featurecontainer .view:hover, .signupPage .view:hover, .auditions .view a:active, .featurecontainer .view:active, .signupPage .view:active{background:url(../images/view-on.png) no-repeat}
#sidebar .tool-kit {background:url(../images/striped.gif)}
#sidebar .tool-kit .header {background:#333}
#sidebar .tool-kit .header p {background:#333; color:#fff;}
#sidebar .tool-kit li {padding:20px; border-top:1px solid #fff; background:url(../images/home-sprite.png) no-repeat 275px -830px}
#sidebar .tool-kit li a {display:block; font-size:30px; line-height:35px; font-family: 'alergiacondensed-bold', Arial, Helvetica, sans-serif; padding-right:30px; text-transform:uppercase}
#sidebar .auditions li.viewall {background:#f1f1f1; padding:8px 10px; border-bottom:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#sidebar .auditions li.viewall a {text-transform:uppercase;  font-size:15px; font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif; display:inline-block; padding-right:18px;}
#sidebar .auditions ul {border-bottom:none; padding:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

#sidebar .tool-kit .header a {color:#fff; font-size:14px; position:absolute; bottom:12px; right:20px; margin:0; padding:0; padding-right:14px; background:url(../images/home-sprite.png) no-repeat -642px -1023px}
.casting-search {margin-top:12px; clear:both}
.casting-search input {float:left}
.casting-search input[type=text] {height:26px; width:236px; color:#999; padding-left:4px; font-size:16px}
.casting-search input[type=submit] {height:31px; width:34px; background:url(../images/castingsearch-submit.png) no-repeat; text-indent:-5000em; line-height:500em; border:none; padding:0; margin:0; cursor:pointer}

/* Sidebar Category Menu */
#sidebar .category-menu {border-top:1px solid #ccc; margin-bottom:40px}
#sidebar .category-menu li {padding:13px 40px 13px 18px; background:url(../images/arrow-red.gif) no-repeat right center}
#sidebar .category-menu a {font-size:19px; color:#333; font-family:'alergiacondensed-semibold', Arial, Helvetica, sans-serif;  text-transform:uppercase}

/* Sidebar Search Menu */
#sidebar .search-menu, .castingIntro {border-top:1px solid #ccc; margin-bottom:40px; background:url(../images/striped.gif); padding:0px; text-align:left;}
#sidebar .block .search-menu {margin-bottom:10px; background-image:none;}
#sidebar .search-menu li {padding:0px; height:50px; width:300px; border-top:1px solid #fff; position:relative; line-height:50px; margin:0px;*margin-top:-1px}
#sidebar .search-menu a, #sidebar .block .search-menu li a {color:#bbb; display:block; margin:0px; text-transform:uppercase; height:100%; padding:0px 40px; font-family:'alergiacondensed-semibold', Arial, Helvetica, sans-serif;  font-size:18px; background:transparent url(../images/searchArrow.png) no-repeat 18px 22px;  }
#sidebar .search-menu .active a {padding-left:18px}
#sidebar .search-menu a:hover {color:#999;}
#sidebar .search-menu li.all {*margin-top:0px;}
#sidebar .search-menu li .count {color:#bbbaba; font-size:16px; position:absolute; right:18px; bottom:15px; top:1px; font-family:'NGCon', Arial, Helvetica, sans-serif}
#sidebar .search-menu li.active, #sidebar .block .search-menu li {background:#fff; background-image:none;}
#sidebar .search-menu li.active a {background-image:none; color:#333;}
#sidebar .block .search-menu li a {color:#333; background: transparent url(../images/arrow-red.gif) no-repeat 18px 22px; padding-top:15px;}
 #sidebar .block .search-menu li span.count, #header .utilities .user.inbox .count { padding:0 2px; background-color:#ED2931; color:#fff; top:15px; height:20px; line-height:normal}
#header .utilities .user.inbox .count {display:block; float:right; *float:none;width:auto; height:15px; position:relative; top:5px; margin-right:16px;}
#header .utilities .user.inbox a{display:inline-block; float:left; padding-right:10px }

/* Footer Drip Pan */
#drip-pan {width:100%; background:#333; border-bottom:1px solid #3f3f3f; padding:25px 0}
#drip-pan ul, #drip-pan li {list-style-type:none; margin:0; padding: 0}
#drip-pan ul {width:982px; margin:0 auto; overflow:hidden}
#drip-pan li {width:219px; margin-right:35px; float:left; position:relative}
#drip-pan li.last {margin-right:0}
#drip-pan .image {border:6px solid #000; display:block; margin-bottom:15px}
#drip-pan .image img {width:207px; height:139px}
#drip-pan .text {color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:17px}

/* Footer Inside Backstage */
#inside-backstage {background:#000; width:100%; padding:10px 0 7px;}
#inside-backstage ul, #inside-backstage li {list-style-type:none; margin:0; padding:0; height:25px; line-height:25px}
#inside-backstage ul {width:982px; margin:0 auto}
#inside-backstage li {float:left; background:url(../images/inside-rule.gif) repeat-y right top; text-align:center}
#inside-backstage li a {margin-right:1px; color:#fff; text-transform:uppercase; font-size:15px; display:block; height:25px; line-height:24px}
#inside-backstage li.inside {width:194px; text-align:left}
#inside-backstage li.inside img {margin-top:3px}
#inside-backstage li.sag {width:172px}
#inside-backstage li.agent {width:202px}
#inside-backstage li.spotlight {width:173px}
#inside-backstage li.who {width:241px}

/* Tags */
.tag {font-size:12px; color:#fff; font-family:'alergianormal-regular'; text-transform:uppercase; background:#555; display:inline-block; z-index:2; height:auto; padding:2px 6px; line-height:18px; border-radius:2px; margin-bottom:5px; margin-right:5px;}
.tag:hover {background:#333;}
.tag span {display:block; height:14px; width:14px; position:absolute; top: 26px; left:0}
.tag a {color:#fff}
.landing-listing .tag, #sidebar .tag {background:#555}
#sidebar .tag {top:6px;}
.article-tags .tag {position:relative; line-height:18px; height:20px; background:#555; padding:0}
.article-tags .tag a {padding:2px 6px; text-transform:uppercase; color:#fff; font-size:12px; background:#555; border-radius:2px; height:16px; line-height:14px; display:inline-block;}
.article-tags .tag a:hover, .article-tags .tag a:active {background:#333;}
.article-tags ul, .article-tags li {margin:0; padding:0; list-style-type:none; max-width:400px;}
.article-tags li {float:left; margin:0; display:inline-block;}
.article-tags {float:left; width:430px; line-height:normal; padding:7px 0;}
.article-tags .tags {white-space:nowrap}
.callListing .article-tags .tag {text-transform:uppercase; display:inline-block;}


/* Article Social Sharing */
.article-social ul, .article-social li {margin:0; padding:0; list-style-type:none; cursor: pointer;}
.article-social {float:right; width:auto; margin-top:6px}
.article-social p {margin:0}
.article-social li {float:left; display:inline-block;}
.article-social li a {text-indent:-5000em; display:inline-block; margin:1px 7px 0;}
.article-social li.facebook a, .toolLinks li.facebook a, .toolLinks li.facebook span {background:url(../images/share-icon-fb-2x.png) no-repeat; background-size:8px 32px; width:8px; height:16px; display:inline-block;}
.article-social li.facebook a:hover, .toolLinks li.facebook a:hover, .toolLinks li.facebook span:hover {background-position:0 -16px;}
.article-social li.twitter a, .toolLinks li.twitter {background:url(../images/share-icon-twitter-2x.png) no-repeat; background-size:20px 32px; width:20px; height:16px; display:inline-block;}
.article-social li.twitter a:hover, .toolLinks li.twitter a:hover, .toolLinks li.twitter span:hover {background-position:0 -16px;}
.article-social li.pinterest a, .toolLinks li.pinterest a, .toolLinks li.pinterest span {background:url(../images/share-icon-pinterest-2x.png) no-repeat; background-size:13px 32px; width:13px; height:16px; display:inline-block;}
.article-social li.pinterest a:hover, .toolLinks li.pinterest a:hover, .toolLinks li.pinterest span:hover {background-position:0 -16px;}
.article-social li.email a, .toolLinks li.email a, .toolLinks li.email span {background:url(../images/share-icon-email-2x.png) no-repeat; background-size:18px 28px; width:18px; height:14px; display:inline-block; margin-top:2px;}
.article-social li.email a:hover, .toolLinks li.email a:hover, .toolLinks li.email span:hover {background-position:0 -14px;}
.toolLinks li.sharelink {width:18px; margin-right:15px}
.toolLinks li.sharelink a {background:url(../images/social-ghosts.png) no-repeat -63px top}
.article-social li p {margin-right:7px; font-size:14px; margin-top:3px}


/* Article Source */
.article-content .source {font-size:14px; padding:10px; border-bottom:1px solid #ccc}
.article-content .source a, .clickApprove a, a.editCard {color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.article-content .source.slideshow {width:265px; padding:0 0 10px 10px; background:transparent url(../images/arrow-blk.gif) no-repeat 255px 5px;}

/* Footer */
#footer a {color:#999}
#footer p {margin:0}
#footer .content {width:982px; margin:0 auto}

/* Landing Page Listings */
.landing-listing ul, .landing-listing li {list-style-type:none; margin:0; padding:0}
.landing-listing li {position:relative; clear:both; border-bottom:1px solid #ccc}
.landing-listing li:hover .title a, .subscribeCTA p a{color:#ED2931;}
.landing-listing p {margin:0; font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:20px}
.landing-listing .title a, .casting-search .castingRoleToggle .title, .settingsContainer p.title {font-size:29px; color:#333; line-height:33px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
#main .casting-search .castingRoleToggle .title {font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; letter-spacing:0px; padding:10px 0 10px 25px; margin-top:10px; margin-bottom:0px!important}
.landing-listing .title, .casting-search .castingRoleToggle .title {margin-bottom:10px}
.landing-listing li .tag {top:-5px}
.landing-listing li.featured .tag {border-radius:2px 2px 0 0; margin-bottom:0;}
.landing-listing li.article .tag, .landing-listing li.gallery .tag, #sidebarleft li.gallery .tag {top:25px}
.landing-listing li {padding:30px 0}
.landing-listing li.featured {padding:0 0 30px 0; margin-bottom: 20px;}
.landing-listing li .image, .landing-listing li .text {float:left}
.landing-listing li .image {width:314px}
.landing-listing li .text {width:330px}
.landing-listing li.featured .image, .landing-listing li.featured .text {width:100%}
.landing-listing li.gallery {background:url(../images/striped.gif)}
.landing-listing li.gallery .text {width:300px}
.landing-listing li .view {margin-top:20px}
.landing-listing li .view a {display:block; height:26px; width:110px; text-indent:-5000em; background:url(../images/view-gallery.gif) no-repeat}
.landing-listing li .view a:hover, .landing-listing li .view a:active {background:url(../images/view-gallery-on.gif) no-repeat}
.landing-listing li.featured .title {margin-top:10px; margin-bottom:10px}
.landing-listing li.featured .title a {font-size:40px; line-height:46px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.landing-listing li.article.nophoto {padding-top:60px}
.landing-listing li.article.nophoto .image {display:none}
.landing-listing li.article.nophoto .text {width:100%; float:none}
.landing-listing li.article.nophoto .title {padding-left:12px}
.landing-listing li.loadmore {border-bottom:1px solid #ccc; padding:0; background:url(../images/striped.gif)}
.landing-listing li.loadmore a {border-top:1px solid #fff; border-bottom:1px solid #fff; padding:0; height:48px; background:url(../images/loadmore.png) no-repeat center center; text-indent:-5000em; display:block; height:48px}
.landing-listing li .score {color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:15px; font-style:italic; font-weight: bold; margin-bottom:12px}
.landing-listing li .score strong {font-style:normal;  font-size:20px; font-family: 'alergiacondensed-bold', Arial, Helvetica, sans-serif}
.landing-listing li .score strong span {font-family:DINRegular, Arial, Helvetica, sans-serif}

/* Top Utilities Bar */
#utility-bar ul, #utility-bar li, .casting-pages .bs-links li {list-style-type:none; margin:0; padding:0; height:26px}
#utility-bar li{float:left; background:url(../images/links-rule.gif) repeat-y right top}
.casting-pages #utility-bar .bs-links li  {background-image:none;}
#utility-bar li a, .casting-pages .bs-links li a {display:inline-block; text-indent:-5000em}
.bs-links .bs {width:138px;}
.bs-links .bs a {margin-left:0}
.bs-kids a, .bs-bu a {height:18px;}
.bs-links .bs-kids a {margin-left:14px; width:49px;}
.bs-links .bs-kids a:hover {background-position:0px -17px;}
.bs-links .bs-bu a {width:96px; height:18px;}
.bs-links .bs-bu a:hover {background-position:0px -18px;}
.bs-links .bs-au a {margin-left:14px; width:121px; height: 22px;}
.bs-links .bs-au a:hover  {background-position:0px -22px;}
.bs-links .bs a:hover   {background-position:0px -22px;}

.utilities .twitter a, .casting-pages .bs-links .twitter a {display:block; background:url(../images/home-sprite.png) no-repeat -41px -132px; margin:0 14px; width:22px; height:22px;}
.utilities .twitter a:hover, .casting-pages .bs-links .twitter a:hover   {background-position:-41px -154px;}
.utilities .facebook a, .casting-pages .bs-links .facebook a {display:block; background:url(../images/home-sprite.png) no-repeat 0px -132px; margin:0 14px; width:22px; height:22px;}
.utilities .facebook a:hover, .casting-pages .bs-links .facebook a:hover {background-position:0px -154px !important;}
.utilities .messages a, .casting-pages .bs-links .messages a, .casting-pages #utility-bar .utilities li.messages a {display:inline-block; background:url(../images/message-icon-header.png) no-repeat; width:21px; height:16px; margin:4px 0 0 14px; padding:0;}
.utilities .messages a:hover, .casting-pages .bs-links .messages a:hover, .casting-pages #utility-bar .utilities li.messages a:hover {background-position:0px -16px;}
.utilities .messages .badge, .nav_messages_unread_count, .nav_dashboard_count {display: inline-block; min-width:10px; padding:3px 6px; font-size:10px; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #ED2931; border-radius:10px; text-indent:0em; margin:0 0 0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.nav_messages_unread_count_empty, .nav_dashboard_count_empty {background-color:transparent !important; padding: 0 !important; margin:0 !important; width:15px !important;}
.utilities .messages_new {background-position:0px -32px !important}
.utilities .messages_new:hover {background-position:0px -48px !important}

.casting-pages .bs-links .twitter, .casting-pages .bs-links .facebook {width:30px;}
.casting-pages .bs-links .facebook a {margin-left:0;}
.casting-pages .bs-links .twitter a {margin-left:5px;}
.utilities .user {width:auto}
#utility-bar .utilities li.user a.menuDownArrow{ background:transparent url(../images/account-arrow.png) no-repeat right 9px; margin-right:15px;}
#utility-bar .utilities li.user:hover a.menuDownArrow {background-position: right -33px; color:#fafafa;}
#utility-bar .utilities li.user .utility-dropdown a {background-image:none; }
#utility-bar .utilities .user a, .casting-pages #utility-bar .utilities a {margin:0; text-transform:uppercase; height:26px; line-height:20px; color:#ccc; font-size:12px; padding:0 16px 0 15px; margin-top: 3px; text-indent:0}
#utility-bar .utilities .user a:hover, .casting-pages #utility-bar .utilities a:hover {color:#999;}
.casting-pages #utility-bar .utilities li.findtalent a  {color:#ED2931;}
.casting-pages #utility-bar .utilities li.findtalent a:hover  {color:#f76060;}
.utilities ul, .search {float:left}
#utility-bar .content {padding-top:6px;}
.utilities {float:right; padding-left:1px; background:url(../images/links-rule.gif) repeat-y left top }
.casting-pages #utility-bar .utilities {background-image:none;}
#utility-bar .utilities ul, #utility-bar .bs-links ul {margin-top:1px}
.bs-links {float:left}
.search {margin-top:0px; margin-left:14px; height:30px; width:121px; background:url(../images/home-sprite.png) no-repeat -304px 0}
.search input {float:left; margin-top:3px}
.search form {margin-left:8px}
.search input[type=text] {width:83px; height:22px; background:#f8f8f8; border:none; margin-right:5px; font-family: Arial, Helvetica, sans-serif; color:#333}
.search input[type=submit] {cursor:pointer; width:17px; height:22px; background:url(../images/home-sprite.png) no-repeat -524px  3px; text-indent:-5000em; line-height:500em; overflow:hidden; border:none}

/* Top Nav */
#nav-bar {height:61px; width:1012px; margin:0 auto; }
#nav-bar ul, #nav-bar li {margin:0; padding:0; list-style-type:none}
#nav-bar ul {margin-left:11px}
#nav-bar li {float:left; position:relative; margin:22px 1px 0 0; padding:0; height:29px}
#nav-bar li a {display:block; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:22px; color:#333; text-transform:uppercase; padding: 1px 10px; margin:0;  margin-top:2px\9}
#nav-bar li a:hover { color:#ED2931; text-decoration:none;}
#nav-bar li.active a {color:#fff; background-color:#333;}
#nav-bar li.home {width:292px; padding-top:2px; margin-top:0px;}
#nav-bar li.home a {width:271px; height:56px; padding:0px; }
#nav-bar li.forums {margin-right:12px; }


 #nav-bar li.postcall span {display:block; height:13px; width:13px; background:url(../images/home-sprite.png) no-repeat -128px -459px; position:absolute; right:0; bottom:-13px;}
#nav-bar li.postcall:hover span, #nav-bar li.postcall:active span {background-position:-128px -473px; bottom:-13px;}
#nav-bar .home a img {height: 61px; width:253px}

#nav-bar li.postcall  {background-color:#ED2931; color:#fff; padding: 0; height:29px; width:117px; text-align:center; position:relative;}
#nav-bar li.postcall a { color:#fff; height:100%; width:100%; padding:0px; display:block; }
#nav-bar li.postcall:hover  {height: 30px; left: -4px;  top: -1px; width:121px; background-color:#db1e24; }
#nav-bar li.postcall:hover a  {padding-top:1px; padding-left:2px;}


/*casting top nav*/
.casting-pages #header {background:transparent url(../images/header-rule-casting.gif) repeat-x 0 106px; height:120px }
.casting-pages #casting-nav {width:982px; margin:0px auto; height:35px;}
.casting-pages #casting-nav ul {padding:0px; margin:0px; list-style-type:none;}
.casting-pages #casting-nav li {float:left; font-size:15px; font-family: Arial, Helvetica; color:#bbbbbb;}
.casting-pages #casting-nav li a {color:#bbbbbb; background:transparent url(../images/home-sprite.png) no-repeat -692px -259px; padding:0 20px 0 10px }
.casting-pages #casting-nav li:hover a {color:#fff; background-position: -692px -312px; }
.bs-links li, #utility-bar  .utilities li {padding:3px 0;}
#utility-bar .utilities .utility-dropdown {position:absolute; background-color:#000; z-index:10000; padding:1px; width:148px;}
#utility-bar .utilities .utility-dropdown ul {height:auto; margin-top:0px;}
#utility-bar .utilities .utility-dropdown li {background-image:none;background-color:#333; width:100%; display:block; border-bottom:1px solid #000; border-top:1px solid #666; padding: 10px 0 ; height:auto; float:none; width:148px; margin:0px;}
#utility-bar .utilities .utility-dropdown li:hover {background-color:#000; cursor:pointer; padding-top:11px;}
#utility-bar .utilities .utility-dropdown li a {text-transform:none; padding:0 0 0 10px; height:auto; line-height:normal; width:auto;font-size:14px; }
#utility-bar .utilities .utility-dropdown li:hover a {color:#fff; }
#utility-bar .utilities .user:hover {background-color:#333; }
#nav-bar {height:52px;}

/* Top Nav Trending */
#nav-trending ul, #nav-trending li {list-style-type:none; margin:0; padding:0; height:33px}
#nav-trending .trendingText {font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; color:#bbbbbb; text-transform:uppercase; font-size:17px; padding-top:10px }
#nav-trending li {white-space:nowrap}
#nav-trending {width:982px; margin:0 auto; overflow:hidden; height:33px;}
#nav-trending li {float:left; margin-right:20px; padding-top:8px;}
#nav-trending li a {font-size: 14px; color:#ccc; display:block; background:url(../images/home-sprite.png) no-repeat 0 -628px; padding:4px 0 4px 10px}
#nav-trending ul:hover li a, #nav-trending ul:hover li {color:#333;}
#nav-trending ul:hover li a  {background:url(../images/home-sprite.png) no-repeat 0px -723px; }

#nav-trending ul:hover li a:hover {color:#da1e24 ;background:url(../images/home-sprite.png) no-repeat 0 -675px; }

/* Landing Section Page */
.landing-section {overflow:hidden}
.landing-section .column1 {margin-right:44px}
.landing-section .column1, .landing-section .column2 .landing-section .column1, .landing-section .column3{float:left; width:31%; overflow:hidden}
.landing-section .block {margin-bottom:40px}
.landing-section .header, .homePageMain .auditions.popularForum .header, #sidebarleft .header {padding:8px 10px 10px; background:#333}
#sidebarleft .header {float:left}
.landing-section p {margin:0; font-size:16px; line-height:20px}
.landing-section .header p, .homePageMain .auditions.popularForum .header p, #sidebarleft .header p {margin:0; color:#fff; font-size:16px; text-transform:uppercase; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;  line-height:20px}
.landing-section .title, .homePageMain .auditions.popularForum li .title, .homePageMain .auditions.popularForum li .title a  .castingCall .text p {padding:15px 0; font-size:29px; line-height:33px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.homePageMain .auditions.popularForum li .title, .homePageMain .auditions.popularForum li .title a {font-weight:normal; text-transform:none; font-family:  Arial, Helvetica, sans-serif; padding:4px 0 15px 0;}
.homePageMain .auditions.popularForum li .text {font-size:18px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; padding-top:0px; width:480px;}
.landing-section a, .mostReadItem a {color:#333}

.landing-section .section-list a, #sidebarleft li.mostReadItem {font-size:17px; color:#333; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; background:url(../images/standard-li-arrow.gif) no-repeat right center; display:block; padding-right:40px}
.landing-section ul, .landing-section li {margin:0; padding:0; list-style-type:none}
.landing-section ul {border-top:1px solid #ccc; border-bottom:1px solid #efeff0}
.homePageMain .auditions.popularForum ul {border-bottom:1px solid #efeff0}
.landing-section li, #sidebarleft li.mostReadItem {border-bottom:1px solid #ccc; padding:15px 0}
.landing-section .viewall, .homePageMain .auditions.popularForum .viewall {background:url(../images/striped.gif); text-transform:uppercase; padding:8px 9px; border-top:1px solid #fff; border-bottom:1px solid #fff}
.landing-section .viewall a, .homePageMain .auditions.popularForum .viewall a {font-size:15px; font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif; display:inline-block; padding-right:18px; background:url(../images/audition-more.png) no-repeat right center}
.landing-section .viewall:hover a, .homePageMain .auditions.popularForum .viewall:hover a {background:url(../images/audition-more-red.png) no-repeat right center; color:#ED2931}

.landing-section .text {margin-bottom:20px}
.landing-section .featured .header {margin-bottom:20px}
.landing-section .featured .image {width:300px; float:left; margin:0 16px 20px 0}
.landing-section .featured .text {float:left; width:321px}
.landing-section .featured ul {clear:both; border:none; border-top:1px solid #ccc}
.landing-section .featured .title {padding-top:0}
.landing-section .featured .section-list li {float:left; width:300px}
.landing-section .featured .section-list li.col1 {margin-right:44px}

/* Main Content */
.subscribe-now, .looking-auditions {margin:0; margin-bottom:26px}
#main h1, .gallery h1 {margin:0; padding:0; font-weight:normal; margin-top:10px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; font-size:44px; line-height:48px; margin-bottom:35px; color; #333;}
.gallery h1  {width:644px}

#main .section, .gallery .section {font-style:italic; margin:0; color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:15px; margin-bottom:-10px}
.article-content .caption {clear:both; line-height:18px; background:#fff; padding:5px 0; font-size:13px;}
.article-content blockquote {font-size:25px; color:#ED2931; font-style:italic; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; padding:25px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-left:0; margin-right:0}
.article-content .image-description {font-size:14px; border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:45px}
#main .article-header-special {font-size:28px; font-family:'alergianormal-regular'; margin:0; margin-top:1em; font-weight:normal; line-height:38px; letter-spacing:-1px}
#main .comments {clear:both; margin-top:20px}
#main .byline, .gallery .slide {font-size:14px; margin:0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
#main h1 {padding-right:100px}
.article-content a {color:#db2325}
.article-content a:hover, .article-content a:active {color:#f70606}
p.article-header-special {clear:both}
p.article-viewmore {border-top:1px solid #efeff0; border-bottom:1px solid #efeff0; background:url(../images/striped.gif); margin-top:2em}
p.article-viewmore span {display:block; border-top:1px solid #fff; border-bottom:1px solid #fff;}
p.article-viewmore a {display:inline-block; color:#333; font-size:15px; font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:8px 18px 8px 10px; background:url("../images/audition-more.png") no-repeat right center}



/* Main Content - Story Highlights */
.story-highlights ul, .story-highlights li {list-style-type:none; margin:0; padding:0}
.story-highlights ul {width:275px}
.story-highlights li {padding:15px 0 15px 31px; border-bottom:1px solid #ccc; background:url(../images/star.png) no-repeat 9px 18px}
.story-highlights li a {color:#333; font-size:14px}
.story-highlights li a:hover, .story-hightlights a:active {color:#ED2931}
.story-highlights {width:300px; float:left; margin-bottom:25px; background:#fff}
.story-highlights img {width:275px}
.story-highlights .image {margin-bottom:12px}
.story-highlights .header {padding:12px 10px; background:#333; margin-right:25px}
.story-highlights .header p {margin:0; color:#fff; font-size:19px; text-transform:uppercase; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; }
.story-highlights .related-story {background:none; padding-left:10px; padding-right:40px; background:url(../images/standard-li-arrow.gif) no-repeat right center}
.story-highlights .related-story a {color:#ED2931; font-size:15px}
.story-highlights .related-story p {margin:0; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:17px; text-transform:lowercase; font-weight: bold}
.story-highlights .header {border-bottom:1px solid #fff}
.show-info p {margin:0}
.show-info li {background:none; padding-left:10px}
.show-info li span {display:block; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:17px}
.show-info .intro {background:url(../images/striped.gif); border-bottom:1px solid #ccc; width:275px}
.show-info .intro .score {font-size:17px; font-weight: bold; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; float:left; height:34px; margin:8px 10px; line-height:48px}
.show-info .intro .grade {font-family: 'alergiacondensed-bold', Arial, Helvetica, sans-serif; font-size:30px; font-weight: normal; float:right; margin:8px 10px}
.show-info .intro .grade span {font-family:DINRegular, Arial, Helvetica, sans-serif}


/* Search Results */
.header-noresults {border-bottom:1px solid #ccc; margin-bottom:40px}
.noresults-search p, .results-search p, .results-search div, p.apphistory {font-size:29px; margin:0; display:inline-block; float:left; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.castingCall .results-search div, p.apphistory {font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px}
p.apphistory {  padding-bottom:20px; width:100%;}
.castingCall .results-search div.autoSuggest {letter-spacing:0px;}
.castingCall .results-search .autoSuggest ul li a {font-size:18px;}
.noresults-search {margin-bottom:25px; padding-bottom:40px; background:url(../images/dotted-rule.png) repeat-x left bottom}
.results-search {background-image:none;  padding-bottom:40px; }
.noresults-search p strong, .results-search p strong, .results-search div strong {font-weight:normal; font-family: Arial, Helvetica, sans-serif}
.castingCall .results-search {padding-bottom:20px;}
.noresults-search .search {float:left; margin-left:10px; font-weight:normal; background:url(../images/search-noresults.gif) no-repeat; width:275px; height:39px}
.noresults-search .search input {float:left; margin-top:2px; font-weight:normal; color:#333}
.noresults-search .search form {margin-left:8px}
.noresults-search .search input[type=text] {width:225px; height:30px; background:#f8f8f8; border:none; margin-right:8px; font-size:30px; margin-left:5px; font-weight:normal}
.noresults-search .search input[type=submit] {cursor:pointer; width:17px; height:32px; background:url(../images/search-submit.gif) no-repeat right center; text-indent:-5000em; line-height:500em; overflow:hidden; border:none}

/* Footer Sharing */
.share-and-read {border:1px dotted #919191; clear:both; margin-top:40px}
.share-and-read ul, .share-and-read li {list-style-type:none; margin:0; padding:0}
.share-and-read .share ul {width:240px}
.share-and-read .share li, .share-and-read .share.social-only li {border-bottom:1px dotted #919191; width:240px; padding:19px 0}
.share-and-read .share li.email, .share-and-read .share.social-only li {border-bottom:none}
.share-and-read .share li a, .social.casting li a {display:block; height:42px; width:129px; margin:0 auto; text-indent:-5000em}
.share-and-read .share li.facebook a, .social.casting li.facebook a {background:url(../images/article-fb.png) no-repeat}
.share-and-read .share li.twitter a, .social.casting li.twitter a {background:url(../images/article-tw.png) no-repeat}
.share-and-read .share li.pinterest a, .social.casting li.pinterest a {background:url(../images/article-pn.png) no-repeat}
.share-and-read .share li.email a, .social.casting li.email a {background:url(../images/article-em.png) no-repeat}
.share-and-read .read-also {width:400px; margin:0 auto; border-left:1px dotted #919191}
.share-and-read .share, .share-and-read .read-also {float:left; clear:none; min-height:323px}
.share-and-read .read-also ul {width:312px; margin:35px 0 35px 50px}
.share-and-read .read-also ul a {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#333; font-size:19px; background:url(../images/standard-li-arrow.gif) no-repeat right center; display:block; padding-right:40px}
.share-and-read .read-also ul li {border-bottom:1px solid #ccc; padding:15px 0}
.share-and-read .read-also ul li.header {padding:0 0 5px 0; font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:24px; text-transform:uppercase; }
#main .share-and-read .read-also ul .section {margin-bottom:0}
.share-only {border:1px dotted #919191; clear:both; margin-top:0; margin-bottom:40px}
.share-only ul, .share-only li {list-style-type:none; margin:0; padding:0; height:80px}
.share-only li {float:left; border-right:1px dotted #919191; width:33%}
.share-only li.email {border-right:none}
.share-only li a {display:block; height:42px; width:129px; margin:0 auto; margin-top:18px; text-indent:-5000em}
.share-only li.facebook a {background:url(../images/article-fb.png) no-repeat}
.share-only li.twitter a {background:url(../images/article-tw.png) no-repeat}
.share-only li.pinterest a {background:url(../images/article-pn.png) no-repeat}
.share-only li.email a {background:url(../images/article-em.png) no-repeat}
.share-and-read .share.social-only { min-height:inherit; *min-height:80px}
.share-and-read .share.social-only ul {width:auto;}
.share-and-read .share.social-only li {float:left; width:213px !important;}
.share-and-read .share.social-only li.twitter, .share-and-read .share.social-only li.email {border-left:1px dotted #919191;}

/* Simlar Tags and Tab Sorting */
.similar-sorting ul, .similar-sorting li {list-style-type:none; margin:0; padding:0; width:auto; display: inline-block; float:left;}
.similar-sorting p {font-size:14px; margin:0; margin-bottom:4px}
.similar-sorting .sorting {position:absolute; bottom:0; right:0; width:auto}
.similar-sorting .sorting {*bottom:-4px}
@media only screen and (max-width: 568px) {.similar-sorting .sorting {position:static;}}
.sorting-only .sorting {float:right; width:auto; }
.sorting-only ul, .sorting-only li {margin:0; padding:0; list-style-type:none}
.sorting-only li {float:left}
.sorting ul li.relevant {width:auto}
.sorting ul li.relevant a {width:auto; display:block}
.sorting ul li.popular, .sorting ul li.relevant {border-right:none}
.sorting-only p {margin:0; height:30px; line-height:30px; padding-right:8px; font-size:14px; margin:0; float:left}
.sorting-only p.expires {position:absolute; left:0px; color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}

/* Special Gallery Page */
.gallery {background:url(../images/striped.gif)}
.gallery .content {padding:20px 0 40px}
.gallery-sidebar .description {margin:5px 0 15px 0; font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.gallery-sidebar .title {margin:0; text-transform:uppercase; font-size:21px; font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif; }
.gallery-meta {width:642px; padding-bottom:10px}
.gallery-main {clear:both}
.gallery-image {margin-bottom:10px; text-align:center;}
.gallery-thumbs ul, .gallery-thumbs li {margin:0; padding:0; list-style-type:none}
.gallery-thumbs ul li {width:99px; height:66px; float:left; margin:0 10px 10px 0; background:#fff; position:relative}
.gallery-thumbs ul li img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; height:auto !important; width:100% !important;}
.gallery-thumbs ul li.active img, .gallery-thumbs ul li img:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1}
.gallery-thumbs ul li span {display:none}
.gallery-thumbs ul li.active span {display:block; position:absolute; top:0; left:0; width:99px; height:66px; z-index:300; background:url(../images/gallery-active.png) no-repeat}
.gallery .shadow {background:url(../images/gallery-shadow.png) repeat-x}
.gallery .shadow .shadow {background:url(../images/gallery-shadow2.png) repeat-x left bottom}
.gallery h1 {margin-bottom:15px}
.gallerytop {height:3px; background:url(../images/gallerytop.png); margin-top:10px}
.gallerybottom {height:3px; background:url(../images/gallerybottom.png)}
.gallery-image a {height:100px; width:36px; display:block; text-indent:-5000em}
.gallery-image a.next {top:50%; right:10px; margin-top:-50px; position:absolute; z-index:5; background:url(../images/gallery-next.png) no-repeat}
.gallery-image a.previous {top:50%; left:0; margin-top:-50px; position:absolute; z-index:5; background:url(../images/gallery-previous.png) no-repeat}
.gallery-sidebar .ad {margin-top:45px;}
.view-slideshow a {padding:0 10px; text-transform:uppercase; color:#fff; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:21px;  background:transparent url(../images/whiteArrow.png) no-repeat 310px center; display:block; height:100%}
.view-slideshow {height:40px; line-height:40px; margin:10px 0;  background-color:#ED2931 ; width:330px;}
.view-slideshow:hover {background-color:#f70606;}

/* Sponsors */
.sponsor {position:absolute; top:11px; right:0; background:url(../images/sponsored.png) no-repeat; padding-left:90px}
.gallery .content .sponsor {top:22px; background-position:left bottom}

/*adds for new page*/
.vidico a, .picico a {padding-left:30px;}
.vidico {background:transparent url(../images/icon-video.png) no-repeat 0px 16px;}
.picico {background:transparent url(../images/icon-pic.png) no-repeat  0px 12px;}
#sidebarleft .mustReads {margin-top:-10px; position:relative; background:#fff;}
#sidebarleft ul li.mostReadItem {padding:25px 0 10px 0; position:relative;}
#sidebarleft ul li.mostReadItem .image {margin-bottom:12px; display:block}
#sidebarleft li.mostReadItem .tag {top:15px; font-size:12px; border-radius:2px 2px 0 0; margin:0;}
#sidebarleft ul li.mostReadItem a {font-size:18px; line-height: 22px;}
.homePageMain p.looking-auditions {height:57px; width:490px; background:transparent url(../images/home-sprite.png) no-repeat 0 -497px; display:block;}
.homePageMain p.looking-auditions:hover { background-position: 0px -554px;}
.homePageMain .auditions li .title:hover, .homePageMain .auditions li:hover .title a, .feature-full-content .title a:hover, .feature-full-content .title:hover,
#sidebarleft .mustReads .mostReadItem:hover a,  .landing-section li:hover a, .landing-section .block .text .title:hover a, #sidebar .tool-kit li:hover a, .landing-section .featured.singleFeature .section-list li:hover a  {color:#ED2931;}
.homePageMain .auditions li p.view  {height:26px; width:83px; background:transparent url(../images/home-sprite.png) no-repeat -221px -337px; display:block;}
.homePageMain .auditions li:hover p.view  {background:transparent url(../images/home-sprite.png) no-repeat -221px -363px !important}
.homePageMain .auditions li:hover p.view a {background:transparent !important}
.homePageMain .auditions li:hover {cursor:pointer;}
.homePageMain .auditions li p a {background-image:none;}
#sidebarleft .mostReadItem:hover .tag {background-color:#f70606;}
#sidebarleft .mostReadItem:hover .tag span {background: transparent url(../images/home-sprite.png) no-repeat 0 -473px;}
#sidebarleft .mostReadItem a {display:block}
#sidebarleft li.mostReadItem {background:none}

.featurecontainer, .signupPage .gallery-sidebar {  background-color:#000; padding:6px; width:626px; float:left; margin-right:32px;}
.featurecontainer.signupv2 {width:968px;}
.featurecontainer.signupv2 .featureContent {width:928px;}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .title {font-size:24px; color:#ED2931; margin-bottom:10px;text-align:center;}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .title span {font-size:16px; color:#333; display:block; padding-top:8px}
.signupPage .gallery-sidebar, .signupPage .gallery-main .featurecontainer {background-color:#fff;}
.featurecontainer.rightfeature,  .signupPage .gallery-sidebar   {width:300px; float:left; margin-right:0px;}
.featurecontainer .featureContent, .signupPage .featureContent {width:348px; float:left; padding:10px 20px; position:relative; background:transparent url(../images/featurestripes.gif) repeat top left; height:218px;}
.signupPage .featureContent {background-image:none; background-color:#f6f6f6;}
.signupPage.loginPage .featureContent {width:575px;}
.featurecontainer .featureContent.castingBlock {padding-left:18px; padding-right:22px}
.featurecontainer .featureContent.castingBlock .title {padding-left:35px}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .text {width:100%;}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .text li {float:left; display:inline; background-image:none; text-align:center; width:290px;}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .text li span {color:#d50006; font-size:20px; display:block}
.featurecontainer.signupv2 .featureContent.joinBackstageCTA.joinDetails .text li img {display:block; float:none; position:relative; margin:auto; }
.featurecontainer.signupv2 .featureContent {height:300px}
.featurecontainer.signupv2 li.findJobs .imageCont {padding-top:15px;}
.featurecontainer.signupv2 li.gainAccess .imageCont {padding-top:10px;}
.featurecontainer.signupv2 li .imageCont {margin-bottom:10px;}
.accountEditing {padding:0px; margin:0px; position:absolute; right:0px;}
.accountEditing li {list-style-type:none; float:left; display:inline;}
.accountEditing li.first {padding:0 8px 0 0; margin:0 8px 0 0; border-right:1px solid #ccc;}
.quoteCheckout {border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; padding:12px; margin-top:50px; font-size:24px; line-height:36px}
.quoteCheckout span {font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; color:#666; font-style:italic; padding:12px 0 0 0; font-size:18px; float:right;}
.accountEditing li a {color:#d50006 !important;}
.featurecontainer img {float:left;}
.featurecontainer .category {font-size:18px; margin:0px; padding:0;}
.featurecontainer .title, .featureContent .title a, .signupPage .title, .signupPage .title a, .overlayContainer h3 {padding:8px 0; font-size:27px; color:#333; margin:0px;}
.featurecontainer .text, .featurecontainer ul.text, .signupPage .text, .signupPage ul.text {color:#999; font-size:15px; font-family: Arial, Helvetica, sans-serif; width:260px; margin:0px;}
.featurecontainer p.view, .contentStyle2 .view, .signupPage .view  {width:97px; height:26px; background:url(../images/readmore.png) no-repeat; position:absolute; right:-6px; bottom:-6px;}
.featurecontainer:hover p.view, .contentStyle2:hover .view, .signupPage:hover .view  {background:url(../images/readmore-on.gif) no-repeat;}
#sidebarleft .header p {font-size:16px;}
.feature-full-content .title a, .feature-full-content .title, .signupPage .title {font-size:30px; padding-top:0px; margin-top:0px;font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;}
.featurecontainer:hover p.text, .featurecontainer:hover ul.text, .signupPage .featureContent:hover p.text, .signupPage .featureContent:hover ul.text {color:#fff;}
.featurecontainer .featureContent:hover p.title  .signupPage .featureContent:hover p.title {color:#fff;}
.featureContent.auditionsBlock p.title {background:transparent url(../images/home-sprite.png) no-repeat -670px 3px; padding-left:30px; letter-spacing:-1px; color:#fff;}
.featureContent.auditionsBlock p.title:hover, .featureContent.castingBlock p.title:hover {color:#ED2931;}
.featureContent.auditionsBlock ul.text {padding-left:50px; width:290px;}
.featureContent.castingBlock p.title {background:transparent url(../images/home-sprite.png) no-repeat -665px -131px; padding-left:30px; letter-spacing:-1px; width:176px; color:#fff;}
.featureContent.castingBlock ul {padding-left:50px;}
.featurecontainer.rightfeature .featureContent.castingBlock {width:260px;}

.featurecontainer ul.text {width:320px;}
.featurecontainer ul.text li {padding-bottom:10px;}
.featurecontainer ul.text li.last {width:200px; padding-bottom:0px;}
.featurecontainer p.view.joinBackstage  {background:transparent url(../images/home-sprite.png) no-repeat 0 -337px; height:56px; width:111px; bottom:15px;}
.signupPage p.view.joinBackstage {background:transparent url(../images/joinbackstage2.png) no-repeat top left; height:56px; width:111px; bottom:15px;}
.rightfeature ul.text {width:140px;}
.featurecontainer p.view.postacall {background:transparent url(../images/home-sprite.png) no-repeat -127px -337px; height:56px; width:84px; bottom:15px;}

.featureContent:hover p.view.joinBackstage {background-position: 0px -393px; right:-11px; cursor:pointer}
.signupPage .joinBackstageCTA:hover p.view.joinBackstage  {background:transparent url(../images/joinbackstage2.png) no-repeat 0px -56px; right:-6px}
.featureContent:hover p.view.postacall {background-position: -127px -393px; right:-11px; cursor:pointer}
.signupPage .joinBackstageCTA   a {height:56px; width:111px; display:block; text-indent:0px;}
p.requiredField {color:#ED2931; font-style:italic;}
span.requiredField {color:#ED2931; font-weight:bold;}


.homePageMain p.looking-auditions.finding-auditions {background:transparent url(../images/home-sprite.png) no-repeat -205px -54px; position:relative}
.homePageMain p.looking-auditions.finding-auditions a {background-image:none;}

/*jq ui overrides*/
.newSelect  { padding:0; position:absolute; top:14px; right:14px}
.newSelect a  {color:#ccc; font-family:  Arial, Helvetica, sans-serif;  font-size:17px; line-height:25px;}
.newSelect span {  letter-spacing:-1px;}
.newSelect span.ui-selectmenu-icon {width:29px; height:29px; display:inline-block; background:#333 url(../images/selectDrop.gif) no-repeat 0px 0px; float:right;top:0px; margin-top:0px;}
.newSelect .ui-selectmenu {width:204px !important; background-color:#333; background-image:none; height:30px; }
.newSelect .ui-selectmenu-status {padding:2px 0 2px 8px;}
.newSelect .ui-corner-all {border-radius:0px 0px 0px 0px; border:0px;}
.ui-selectmenu-menu ul, .autoSuggest ul {padding:0px; margin:0px; width:203px; background-color:#333; background-image:none !important; color:#fff; font-size:1em; height:auto !important}
.ui-selectmenu-menu ul {width:203px !important;}
.ui-selectmenu-menu li a, .autoSuggest ul li a, .autoSuggest ul li label {font-size:1em; color:#999;background-color:#333;font-family:  Arial, Helvetica, sans-serif; padding-left:8px; font-size:16px}
.ui-selectmenu-menu li a:hover  {background-color:#727272; color:#fdfdfd}

/*login page setup*/

#subscribe_form {font-size:14px; }
#subscribe_form h2 {background-color:#333; color:#fff; padding:8px 12px; display:block;   }
#subscribe_form .step_container { padding:0 0 24px 0; margin:0 0 24px 0;   }
#subscribe_form .step_container div.inputContainer {padding: 12px 0 12px 33px; position:relative;}
#subscribe_form input {vertical-align:top;}
.error-tag {color:#fff; font-family: Arial, Helvetica, sans-serif; background-color:#dc262a; font-size:12px; font-weight:bold; width:auto; padding:6px 8px; position:relative;  display:inline-block; z-index:9999; float:left; *float:none;}
.error-tag span {display:block; position:absolute; left:10px; bottom:-9px; background:transparent url(../images/error-arrow.png) no-repeat 0 0; width:14px; height:9px;}
#subscribe_form .create_account label, #subscribe_form .step_container .contactAddress label  {width:100px; float:left; display:block; }
.create_account .error-tag { float:none; position:static; }
.billingAddress .error-tag, .shippingAddress .error-tag {left:140px; top:-18px; float: none; position: static; }
 #headshot_form {position:relative;}

.hideOnIphone object.swfupload {float:left; clear:left;}
.hideOnIphone .error-tag {margin-bottom:2px;}
#subscribe_form .create_account input, .accountEditing input {width:300px; height:20px;}
#subscribe_form  input {color:#666;}
#subscribe_form .chooseOrder p {padding:0; margin:0px;}
#subscribe_form .chooseOrder p.printFee {padding:8px 0 0 25px;}
#subscribe_form .chooseOrder .membershipChoices {padding:0px; margin:0px; width:50%; float:left;}
#subscribe_form .chooseOrder .membershipChoices .inputContainer {padding:0 0 24px 28px;}
#subscribe_form .create_account.step_container div.inputContainer {padding-top:0px;}
#subscribe_form .create_account .accountEditContainer {padding-bottom:12px;}
#subscribe_form .step_container .paymentCredit.inputContainer {padding-top:0px;}
#subscribe_form .step_container .contactAddress div, #subscribe_form .step_container.review-order-submit div {padding:12px 0px;}
#subscribe_form .step_container .contactAddress label {width:140px;}
#subscribe_form .contactAddress input  {width:290px;}
#subscribe_form .contactAddress select {width:297px;}
#subscribe_form .step_container .paymentCredit .securePay {background:transparent url(../images/lock.png) no-repeat left 1px; padding-left:20px;}
#subscribe_form .step_container.review-order-submit {border-top:1px solid #ccc; padding-bottom:24px; margin-bottom:0px; padding-top:12px;}
#subscribe_form .fancy_button, #subscribe_form .fancy_button2 {
      background-color:#ED2931;
    border-color: -moz-use-text-color #E54A61;
    border-style: none solid;
    border-width: medium 1px;
    color: #FFFFFF;
    font-size: 18px;
    height: 41px;
    line-height: 41px;
    margin: 1px;
    padding: 0;
    text-align: center;
     width: 250px; font-family:'alergiacondensed-medium', arial, sans-serif; text-transform:uppercase;}
#subscribe_form .review-order-submit a {color:#ED2931;}
#subscribe_form .step_container.my_order {background:transparent url("../images/striped.gif") repeat scroll 0 0; padding:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;margin: 0;font-size:14px; float:right; width:400px}
.my_order .myOrderContainer {padding:0px; margin:0px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#subscribe_form .my_order h2 {padding:4px 12px 12px 12px; margin:0px; font-weight:bold; color:#333; font-size:22px; background-color:transparent }
.my_order .orderOption2, .my_order .orderOption1 {font-weight:bold; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#subscribe_form .step_container.my_order div {padding:8px 12px; margin:0;}
.my_order div span { display:block; float:left; width:200px; }
.my_order div span.order_1_price, .my_order div span.order_2_price, .my_order div span.orderPrice {width:80px; float:right; text-align:right;}

.featurecontainer.rightfeature .featureContent.joinBackstageCTA, .signupPage .gallery-sidebar .featureContent.joinBackstageCTA {width:260px;}
.featurecontainer.rightfeature .featureContent.joinBackstageCTA .signUpContent, .signupPage .gallery-sidebar .featureContent.joinBackstageCTA .signUpContent {color:#fff; font-size:14px; padding:8px 0; margin:0px;}
.featureContent.joinBackstageCTA .pricingContainer { padding:0px; margin:0px; line-height:18px; position:absolute; bottom:20px; width:180px;}
.secondaryCTA .featureContent.joinBackstageCTA .pricingContainer  {bottom:15px;}
.secondaryCTA {margin-bottom:20px;}
.featureContent.joinBackstageCTA .pricingContainer p {padding:0px; margin:0px; display:block;}
.featureContent.joinBackstageCTA .pricingContainer  .mti_font_element {font-size:14px; padding-right:8px; border-right:1px solid #ccc; margin-bottom:8px; font-weight:bold; float:left; display:block; clear:left }
.searyCTA .joinBackstageCTA .pricingContainer  .mti_font_element {width:85px;}
.featureContent.joinBackstageCTA .pricingContainer span.timeFrame {padding-left:6px; float:left; display:block; }
.featurecontainer .featureContent.joinBackstageCTA.joinDetails .title {font-size:18px; text-transform:uppercase;}
.featurecontainer .featureContent.joinBackstageCTA.joinDetails ul.text {font-size:14px; color:#fff; padding-left:0px; list-style-type:none;}
.featurecontainer .featureContent.joinBackstageCTA.joinDetails ul.text li {background:transparent url(../images/greenCheck.png) no-repeat 0px 4px; padding-left:18px;}
.joinBackstageCTA .savingsAlert {color:#f31100; font-size:12px; position:absolute; top:15px; left:0px;}
 .signupPage .featurecontainer .featureContent.joinBackstageCTA.joinDetails ul.text,  .signupPage .title, .signupPage .title a, .signupPage .gallery-sidebar .featureContent.joinBackstageCTA .signUpContent, .signupPage .featureContent.joinBackstageCTA .pricing {color:#333;}
.signupPage .featureContent:hover p.title {color:#ED2931;}
.secondaryCTA .pricing .mti_font_element {width:80px;}
.disclaimer {padding:0px; margin:0px; font-size:11px; font-style:italic}
.email_fail {
    border: 1px solid red;
}
#emailAddressValid {
	font-family: Arial, Helvetica;
	padding-left: 0;
	display: inline-block;
	margin-top: 5px;
	color: #ED2931;
}

/*resource pages*/
.subscribe-now-wide {padding:0px; margin:0px;}
.subscribe-now-wide a{height:57px; width:982px; background:transparent url(../images/subscribe-wide.gif) no-repeat top left; display:block; margin:25px 0 0 0;}
.subscribe-now-wide a:hover {background-position:0px -57px;}

.singleFeature p {line-height:20px; font-size:16px;}
.singleFeature .section-list {margin-top:22px;}
.singleFeature .block {margin-bottom:25px;}
.landing-section .featured.singleFeature .section-list li {width:100%;}
.photoIcon {background:transparent url(../images/icon-camera.png) no-repeat 10px 14px; font-size:18px; line-height:20px}
.eventsIcon {background:transparent url(../images/icon-event.png) no-repeat 10px 17px; font-size:18px; line-height:20px}
.actingIcon {background:transparent url(../images/icon-acting.png) no-repeat 10px 14px; font-size:18px; line-height:20px}
.landing-section .featured.singleFeature .section-list li a {padding:0 0 0 40px; display:block;}
.block.singleItem .viewall {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0px;}
.block.singleItem .viewall span {border-top:1px solid #fff; border-bottom:1px solid #fff; width:100%; display:block;}
.block.singleItem .viewall span a {padding:8px 18px 8px 9px;}

.landing-section .column2.contentStyle2 {background-color:#333; color:#999; width:300px;}
.contentStyle2 .block {margin:0px; position:relative;}
.contentStyle2 .text {background:transparent url(../images/featurestripes.gif) repeat top left; margin:6px; }
.contentStyle2 .text .title {color:#fff; padding:20px 16px 15px;}
.contentStyle2 .text .title a {color:#fff;}
.landing-section .contentStyle2 .text .title:hover a {color:#fff}
.landing-section .contentStyle2 .text .title a:hover, .landing-section .contentStyle2 .text .title a:active{color:#f70606}
.contentStyle2 .text .style2text {color:#999; padding:0 16px 20px 16px; line-height:20px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.contentStyle2 .sponsoredSection { padding:0 16px 20px 16px;}
.contentStyle2 .sponsoredSection img {display:block;}
.contentStyle2 .view {right:0px; bottom:22px; text-indent:-50000em; cursor:pointer;}


#sidebar.searchToolBar .header.searchArea{background:#8b8a8a url(../images/greyArrow.png) no-repeat 268px center; border-bottom:1px solid #fff; padding-bottom:10px; cursor:pointer;}
#sidebar.searchToolBar .header.searchArea a {width:100%; display:block;}
#sidebar.searchToolBar .header.searchArea:hover {background:#ED2931 url(../images/redArrow.png) no-repeat 268px center;}
#sidebar.searchToolBar .header.yellowPages {margin-bottom:25px;}
#sidebar.searchToolBar .header.searchYellowPages {margin-bottom:25px;}
#sidebar.searchToolBar .header.dlLabels {background-color:#ED2931; margin-bottom:25px;}
#sidebar.searchToolBar .header.dlLabels:hover, #sidebar.searchToolBar .header.dlLabels:active {background:#f70606}
#sidebar.searchToolBar .header.dlLabels {margin-bottom:40px;}
#sidebar.searchToolBar .header.dlLabels p {background:transparent url(../images/redArrowDown.png) no-repeat right top; display:block; width:100%; padding-bottom:2px}
#sidebar.searchToolBar .header.dlLabels p a {width:80%; display:block;}
#sidebar.searchToolBar .block.tool-kit {margin-bottom:0px;}

#main .resourceInformation .resourceHeader {position:relative; margin-top:10px; text-align:center}
#main .resourceInformation .resourceHeader h1 {
	line-height:48px;
	margin-top:14px;
	padding-bottom:14px;
	padding-right:0px;
	margin-bottom:0px;
	}
#main .resourceInformation .resourceHeader img{margin:0 1px 1px 0}
#main .resourceInformation .resourceHeader .resourceHeaderImg {max-width:350px; max-height:100px}
#main .resourceInformation .resourceToolBar { height:35px; border-top:1px solid #ccc; margin:0px 0px 40px 0; background:transparent url(../images/dotted-rule.png) repeat-x left bottom; line-height:35px; font-size:14px; width:100%}
#main .resourceInformation .resourceToolBar .backLink {color:#ED2931; font-size:14px;background:transparent url(../images/searchArrow.png) no-repeat 0px 14px; padding-left:10px; margin-left:15px;  display:block; float:left; }
#main .resourceInformation .resourceToolBar .toolLinks {border:0px; float:right; position:relative;  }

#main .resourceInformation  .block .text p {font-size:16px; line-height:20px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; }
#main .resourceInformation  .block .text p.title {font-size:22px; line-height:22px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;}
.toolLinks li {float:left; display:block;border:0px; padding:0px; margin:0px; position:relative;}
.toolLinks li a, .toolLinks li span{height:19px; width:22px; display:block; margin-top:6px;}
.toolLinks li.email a, .toolLinks li.email span {width:18px;}
.toolLinks li.sharelink a {margin-top:6px; width:16px;}
.toolLinks li.sharetext {margin: 8px 12px 0 0;}
.toolLinks li.email a:hover, .toolLinks li.email span:hover {background-position:-45px -20px;}
.toolLinks li.sharelink a:hover, .toolLinks li.sharelink span:hover {background-position:-63px -19px;}
.toolLinks li.facebook a:hover, .toolLinks li.facebook span:hover {background-position: 0px -19px;}
.toolLinks li.twitter a:hover, .toolLinks li.twitter span:hover {background-position:-22px -19px;}
.toolLinks li.pinterest a:hover, .toolLinks li.pinterest span:hover {background-position:-22px -19px;}

.linkTip {font-size:12px; border:1px solid #ccc; color:#333; padding:3px 8px 5px 8px; text-align:center; position:absolute; top:-26px; background-color:#fff; margin:0px; line-height:16px; text-transform:uppercase; left:-30px;  display:none }
.toolLinks li.twitter .linkTip .nudge, .toolLinks li.facebook .linkTip .nudge, .toolLinks li.email .linkTip .nudge, .toolLinks li.sharelink .linkTip .nudge {background:transparent url(../images/nudge.png) no-repeat top left !important; width:12px; height:7px; display:block; position:absolute; top:16px; left:35px;}
#main .toolLinks li:hover .linkTip {display:block;}
#main .toolLinks li.sharelink .linkTip{left:-36px;}
#main .toolLinks li.facebook .linkTip { left:-45px}
#main .toolLinks li.facebook .linkTip .nudge { left:50px}
#main .toolLinks li.twitter	 .linkTip {left:-14px}
#main .toolLinks li.twitter .linkTip .nudge { left:19px}
#main .toolLinks li.email .linkTip {left:-15px;  }
#main .toolLinks li.email .linkTip .nudge { left:17px; }
.toolLinks li.sharelink .linkTip .nudge {left:36px;}
#main .toolLinks li .linkTip:hover {display:block;}

.resourceContactInformation, .sideHelper { clear:both; border-radius: 5px; margin-bottom: 30px; background: #fff;}
.resourceContactInformation .contactInformationContent, .roleContainer, .overlayContainer, .apply-login .sideHelper .text.applyList {font-size:14px; line-height:16px; background: #333 url(../images/featurestripes2.gif) repeat top left; padding:16px 20px 25px 20px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; }
.resourceContactInformation .contactInformationContent {background:#333 url(../images/featurestripes.gif) repeat top left;}
.roleContainer, .overlayContainer {font-size:16px;}
.overlayContainer {line-height:18px; border-radius: 5px;}
.landing-section .resourceContactInformation .header {background:transparent; padding:0px; border-bottom:1px solid #4b4b4b; margin:0px;}
.landing-section .resourceContactInformation .header p {padding:0 0 10px 0; border-bottom:3px solid #000; font-size:27px}
.landing-section  .contactInformationContent ul{border:0px !important;}
.landing-section  .contactInformationContent, .landing-section  .contactInformationContent li a {font-size:14px; color:#999;font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.landing-section  .contactInformationContent .leftContact {float:left;}
.landing-section  .contactInformationContent .rightContact { float:right;}
.landing-section  .contactInformationContent li {border-bottom:1px solid #000; border-top:1px solid #4b4b4b; }
.landing-section  .contactInformationContent li:first-child {border-top:0px;}
.landing-section  .contactInformationContent .leftContact, .landing-section  .contactInformationContent .rightContact {width:278px; border-bottom:1px solid #4b4b4b;}
.landing-section  .contactInformationContent li a.siteLink {width:100%; display:block; background:transparent url(../images/whiteArrow.png) no-repeat right center; color:#ED2931;}
.landing-section  .contactInformationContent li a.siteLink:hover, .landing-section  .contactInformationContent li a.siteLink:active {color:#f70606}
.resourceInformation .text {margin-top:40px;}
.profile-page .text {margin-bottom:20px; z-index:1; position:relative;}
.castingCall .text.autoHolder, .auditionTypeTime, .auditionLocation  {z-index:2;}
.resourceInformation .text p {padding-bottom:20px; margin-bottom:20px;}
.resourceInformation .text .title, .castingCall .text .title, .profile-page .text .title, .settingsContainer p.settings-subtitle, .castingRoleInformation p.title {text-transform:uppercase; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; border-bottom:3px solid #333; padding:0 0 10px 0;margin-bottom:10px; font-size:21px; line-height:22px }
.settingsContainer p.settings-subtitle {padding-bottom:3px; position:relative;}
.settingsContainer p.settings-subtitle a.edit-detail {position:absolute; right:0px; text-transform:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; top:0px;}
.castingCall .text p.title, .profile-page .text p.title, .castingRoleInformation p.title {font-size:20px;  padding-bottom:4px;}
.resourceInformation .suggestionArea {height:35px; border-bottom:1px solid #ccc; margin:18px 0px 40px 0; background:transparent url(../images/dotted-rule.png) repeat-x left top; line-height:35px }
.resourceInformation .suggestionArea a {color:#ED2931; font-size:14px;background:transparent url(../images/searchArrowRight.png) no-repeat right 6px; padding-right:10px;}
.resourceInformation .text p .contactLink {color:#ED2931;}

#sidebar .lookforCTA {background:url("../images/striped.gif") repeat scroll 0 0 transparent; padding:20px;}
#sidebar .lookforCTA p {display:block; font-size:32px; line-height:35px; font-family: 'alergiacondensed-bold',Arial, Helvetica, sans-serif; padding-right:30px; text-transform:uppercase; letter-spacing:-1px;}
#sidebar .lookforCTA li {border:0px; background:transparent url(../images/star2.png) no-repeat 0px 17px; font-size:14px; padding:14px 0 0 20px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}

#main  .landing-listing.resources-search li.article.nophoto .title {padding-left:0px}
.landing-listing.resources-search li li {border:0px; padding:2px 0; font-size:14px; line-height:16px}
.landing-listing.resources-search li li span, .landing-listing.resources-search li .detailsLink {color:#999;}
.landing-listing.resources-search li.article.nophoto {padding-top:30px;}
.landing-listing.resources-search li .detailsLink {text-transform:uppercase; height: 25px; width:75px; line-height:25px; position:absolute; right:10px; top:50%; margin-top:-13px; display:none;}
.landing-listing.resources-search li .detailsLink a {font-size:12px; height:100%; width:100%; display:block; background:transparent url(../images/redArrowInvert.png) no-repeat top right; color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; }
.landing-listing.resources-search li:hover .detailsLink {display:block;}

#sidebar p.settingsTxt {font-size:14px; color:#666; padding-bottom:4px;  font-family: Arial, Helvetica, sans-serif; padding: 8px 15px;}

#sidebar .searchRepresentsHeader, #sidebar .searchUnionHeader, #sidebar .searchKeywordsHeader, #sidebar .searchFilter .header {background:#fff}
#sidebar .searchRepresentsHeader:hover, #sidebar .searchUnionHeader:hover, #sidebar .searchKeywordsHeader:hover, #sidebar .searchFilter .header:hover
	{background-position:right -42px;}

#sidebar .expandedClass {background-position:right top !important}
#sidebar .expandedClass:hover, #sidebar .expandedClass:active {background-position:right  -126px !important}
#sidebar .header.secondary {background-image:none; background-color:#efeff0; border-bottom:3px solid #333; padding:16px 10px 8px 10px;   }
#sidebar .header.secondary p {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; text-transform:lowercase; color:#333; font-weight:bold; font-size:18px;}
#sidebar .header.secondary .openMoreFilter, #sidebar .header .openUnionFilter {text-transform:uppercase; color:#ED2931; float:right; margin-top:-13px; display:block;}
#sidebar .header .openUnionFilter {top:65px; position:absolute; right:10px; display:none}
#sidebar .searchUnionHeader.expandedClass .openUnionFilter {display:block;}


#sidebar .filterMore a {color:#ED2931; font-size:12px; text-transform:uppercase}
#sidebar .filterMore a:hover, #sidebar .filterMore a:active {color:#f70606;}
#sidebar .searchSettings ul {padding:5px 0px 20px 0;}
#sidebar .searchSettings li {border:0px; font-size:14px; padding: 10px 15px 0; overflow:hidden}
#sidebar .searchSettings li input {vertical-align:middle;border-top:2px solid #999; border-left:0px; border-right:0px; border-bottom:1px solid #dedfe0 ; background-color:#dedfe0;}
#sidebar .searchSettings .TextEntry {padding:15px; background:#f1f1f1;}
#sidebar .searchSettings .searchSection:last-of-type .TextEntry, #sidebar .searchSettings .searchFilter:last-of-type .expandableSection, #sidebar .popular-auditions .expandableSection {border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#sidebar .searchSettings .TextEntry input {width:240px; height:34px; float:left; color:#999; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); padding:6px 10px; line-height:1.42857143; box-sizing:border-box;}
#sidebar .searchSettings .TextEntry p {padding:8px 0 0 0; color:#999; font-size:14px; clear:left;}
#sidebar .searchSettings .TextEntry button {background:url(../images/search-icon@2x.png) no-repeat; background-size:18px 18px; width:18px; height:18px; border:0; float:left; padding:0; margin:8px 0 0 10px;}
#sidebar .searchSettings .currentZip { display:block; float:right; margin-top:-20px;color:#ccc; font-size:16px;}
.searchKeywords .searchTextEntry input {margin-bottom:10px;}
.searchRepresents, .searchUnion, .searchKeywords {position:relative; }
.searchSettings .searchFilter {margin-bottom:15px;}
#sidebar .searchSettings li label {line-height:20px; font-family: Arial, Helvetica, sans-serif; margin-left:4px; color:#333;}
#sidebar .searchSettings .TextEntry input[type=text] {padding-left:10px; font-size:16px;  font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}

.filterOverlay {padding:0 6px; position:absolute; right:0px; z-index:50000}
#sidebar .searchSettings .filterOverlay .header {position:relative; background-color:transparent; width:100%;}
#sidebar .searchSettings .filterOverlay .header p {padding: 10px 0;}
.filterOverlay .closeOverlay {position:absolute; display:block; height:23px; width:23px; background:transparent url(../images/closeContainer.png) no-repeat 0 0; right:10px; top:10px;}
#sidebar .searchSettings  .filterOverlay .filterItems ul {float:left; width:240px; display:block; padding:0px; clear:none; color:#fff; }
.jobTypesOverlay {width:745px; background-color:#333; position:absolute; right:0px; top:0px; z-index:1000;}
.filterItems {background: #fff; padding:15px 0px;}
.submitfilter {height:35px; width:161px; display:block; text-indent:-20000em; background:transparent url(../images/submitfilter.gif) no-repeat top left; float:right;  margin:25px -6px 25px 0}
.submitfilter:hover {background-position:0px -35px;}
.searchSettings, .searchRepresents, .officeLocation, .searchUnion, .searchKeywords {z-index:2}
.filterItems .tzCheckBox {background-color:#515050;}

#header.signupPage {background-image:none; height:65px;}
#header.signupPage #nav-bar {padding:20px 0;}
#header.signupPage #nav-bar li.home  {width:250px; height:45px; padding-right:12px;}
#header.signupPage #nav-bar li.tagline {font-family:'alergianormal-regular',  Arial, Helvetica, sans-serif; color:#ED2931; padding-top:6px; font-size:16px; text-transform:uppercase}

.loginPage .gallery-main .title {font-size:24px;}
.loginPage .gallery-main ul.text {margin:10px 0 0 16px;  }
.signupPage.loginPage .text, .signupPage.loginPage .gallery-main ul.text {color:#666;}
.signupPage.loginPage .gallery-main:hover .text, .signupPage.loginPage .gallery-main:hover ul.text, .signupPage.loginPage .gallery-sidebar:hover .text {color:#333;}
.loginPage .gallery-sidebar ul {list-style-type:none; padding:0px}
.loginPage .gallery-sidebar ul li input {height:30px; width:150px; margin-bottom:10px; }
.signupPage.loginPage p.view.joinBackstage {background:url("../images/joinbackstage.png") no-repeat scroll left top transparent}
.signupPage.loginPage .joinBackstageCTA:hover p.view.joinBackstage  {background:transparent url(../images/joinbackstage.png) no-repeat 0px -56px; right:-6px}

.loginHelp {width:155px;}
.signupPage .joinBackstageCTA .loginHelp a {height:20px; display:inline; color:#ED2931; font-weight:bold;}
.signupPage.loginPage {margin-bottom:20px;}
.invalidEntry {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:italic; color:#ED2931; font-size:14px; font-weight:bold; margin-left:10px;}
.signupPage.loginPage input.view.login { background:url("../images/login.png") no-repeat scroll left top transparent; width:116px; height:37px; bottom:25px; border:0px;}
.signupPage.loginPage input.view.login:hover {background-position:0px -37px}

.settingsContainer p {padding: 24px 0; border-bottom:1px dotted #666}
.settingsContainer p.title {padding-top:0px; margin-bottom:0px; border-bottom:0px;}
.settingsContainer p .setting {font-weight:bold; float:left; width:100px;}
.settingsContainer p span.settingValue {float:right; display:inline-block;}
.settingsContainer p a, .settingsContainer .saveCancel a,   #sidebar .block .signupCTA a{font-weight:bold; color:#ED2931;}
.settingsContainer .saveCancel {position:absolute; right:0px; top:65px;}

.accountEditor .inputContainer div {padding:0 0 24px 0; font-size:14px;}
.accountEditor .inputContainer input {width:400px; height:20px;}
.landing-listing.accountEditor .saveCancel a.saveUserSettings {padding-right:8px; margin-right:8px; border-right:1px solid #ED2931;   }
.landing-listing.accountEditor .saveCancel li {display:block; float:left; border-bottom:0px; padding:0px; font-size:14px; clear:none;}
.accountEditor .billingAddress.contactAddress.inputContainer {padding-top:10px;}

.callNumber {font-size:18px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; padding-bottom:6px;}
.settingsContainer h3 a {position:absolute; right:0px; color:#ED2931; font-size:14px;}
.create_account p a {color:#ED2931;}

#header.castingHeader {height:179px; background:transparent url(../images/header-rule-casting.gif) repeat-x left bottom}
.casting-pages #header.castingHeader {height:201px; background:transparent url(../images/header-rule1.png) repeat-x left bottom}


#nav-casting {height:71px; margin:0px auto; width:100%; line-height:72px; border-bottom:1px solid #ccc; height:71px; }
#nav-casting ul {padding:0px; margin:0px auto; width:1006px; background:transparent url(../images/striped.gif) repeat top left; height:71px; }
#nav-casting li {float:left; list-style-type:none; text-transform:uppercase; padding:0 0; background:#fff url(../images/castinglistBackOn.gif) no-repeat top left; height:71px; border-bottom:1px solid #ccc;}
#nav-casting li a, #nav-casting li span {color:#bbb; font-size:15px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; height:100%; width:100%; cursor:default;}
#nav-casting li a {cursor:pointer;}
#nav-casting li a span, #nav-casting li span span {height:25px; width:25px; background-color:#ccc; text-align:center; line-height:25px; display:block; float:left; color:#fff; margin:23px 7px 0 63px;}

#nav-casting li.active a {color:#333;}
#nav-casting li.active a span {background-color:#333;}

#nav-casting .prodDetails {width:183px; background-image:none;}
#nav-casting li.prodDetails a span {margin-left:22px;}
#nav-casting .audDetails {width:200px;}
#nav-casting .roleDetails {width:230px;}
#nav-casting .checkoutDet {width:161px;}
#nav-casting .confirmationDet {width:195px;}
#nav-casting .endcap {width:37px; background:#fff url(../images/castinglistBack.gif) no-repeat top left; height:71px;}

#nav-casting .oneActive .prodDetails, #nav-casting .twoActive .audDetails,  #nav-casting .threeActive .roleDetails,
#nav-casting .fourActive .checkoutDet, #nav-casting .fiveActive .confirmationDet {background:transparent url(../images/activeCasting.png) no-repeat left 0px;}
#nav-casting .oneActive .prodDetails {background-position:-40px 0px;}

#nav-casting .oneActive .audDetails, #nav-casting .twoActive .roleDetails,  #nav-casting .threeActive .checkoutDet,
#nav-casting .fourActive .confirmationDet, #nav-casting .fiveActive .endcap {background:transparent url(../images/activeCasting2.png) no-repeat left top; }

#nav-casting .oneActive .roleDetails, #nav-casting .oneActive .checkoutDet,  #nav-casting .oneActive .confirmationDet,
#nav-casting .twoActive .checkoutDet, #nav-casting .twoActive .confirmationDet,
#nav-casting .threeActive .confirmationDet { background:#fff url(../images/castinglistBack.gif) no-repeat top left;}

.additionalContainer .castingIntro  {margin-bottom:10px;}
.castingIntro {padding:0px; color:#666666; font-size:14px; border:1px solid #D3E5ED; border-radius: 5px; background: #EFF9FE;}
.castingIntro h3 {padding:0; font-family:Arial,Helvetica,sans-serif, serif; font-size:20px; margin:0px;}
.castingIntro p, .castingIntro .requiredFieldtag { padding:10px 0 0 0; margin:0px; line-height:24px; font-size:16px;  font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.castingCall h4 {font-size:16px; color:#999;  font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-weight:normal}
.castingCall input[type=text],  .castingMenu, .castingCall textarea,  .profile-page #main input[type=text],  .profile-page #main textarea, .castingCall input[type=password], .edit-detail-container input[type=text] {height:29px; line-height:29px;border:1px solid #ccc; width:626px; color:#333; font-size:28px; font-weight:normal; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; padding:4px 8px; margin:0 0 8px 0; z-index:1; overflow:hidden; background-color:#fff; box-sizing: content-box;}
.castingMenu, .contact-form .listingBoxes select {box-sizing:border-box;}

.castingCall .additionalItem input[type=text], .castingCall .additionalItem textarea {width:575px;}
.castingCall input[type=text]:focus,  .castingMenu:focus, .castingCall textarea:focus, .castingCall input[type=text]:focus, .castingCall textarea:focus,  .profile-page #main input[type=text]:focus,  .profile-page #main textarea:focus, input[type=text]:focus{color:#333 !important;}
.castingCall textarea {height:140px; font-size:16px; padding:4px 0px 4px 8px; resize:none; overflow-y:auto;}
.castingCall h5 {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:18px; color:#434343; font-weight:normal; margin:12px 0 4px 0; padding:0px;}
.castingCall #div_add_new_card  h5 {font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.castingCall .text li, .castingCall .text ul {list-style-type:none; margin:0px; font-size:15px; padding:4px 0 6px 0;  font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.castingCall .text li b {font-size:16px;}
.optional {color:#999; text-transform:none; font-family:  Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:0px; }
.text .optional {  padding-bottom:4px; display:block;}
.text .title .optional {display:inline;}
.castingCall .text .listingBoxes li, .profile-page #main .listingBoxes li{padding-top:9px; clear:left; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.castingCall .text .listingBoxes li label, .profile-page #main .listingBoxes li label {padding:0; margin: 0; display:inline-block;}

.castingMenu .ui-icon {background:transparent url(../images/castingArrow.gif) no-repeat top left; height:38px; width:37px; top:7px}
.ui-selectmenu-menu .castingMenu {width:642px !important; }
.ui-selectmenu-menu .castingMenu.month {width:83px !important;}
.ui-selectmenu-menu .castingMenu.year {width:98px !important;}
.ui-selectmenu-menu .castingMenu.audState    {width:231px !important; }
.ui-selectmenu-menu .castingMenu.shortBox, .autoSuggest.shortAuto ul {width:313px !important; }
.castingCall input[type=text].shortBox {width:297px; display:block; clear:left; background:transparent url(../images/castingArrow.gif) no-repeat top right; }
.castingCall input[type=text].startTime, .castingCall input[type=text].endTime {background:#fff url(../images/time.gif) no-repeat right top; z-index:1}
.ui-selectmenu-menu .castingMenu li, .autoSuggest ul li {border-top:1px solid #000 !important; ; border-bottom:1px solid #4b4b4b !important; ; }
.autoSuggest ul.ethnicity li {padding:8px 0; }
.ui-selectmenu-menu .castingMenu li:hover, .autoSuggest ul li:hover, .autoSuggest ul li:hover label {background-color:#252525; }
.ui-selectmenu-menu .castingMenu li a {font-size:16px; padding:8px; }
.ui-selectmenu-menu .castingMenu li:hover a, .autoSuggest ul li:hover a {color:#fff; background-color:#252525; }
.autoSuggest ul {border:1px solid #999; width:642px }


.castingCall .text li.expandHeader {padding:0px; border-bottom:1px solid #ccc; font-size:14px; }
.castingCall .text li.expandHeader.requestAssets {border-top:1px solid #ccc; }
.castingCall .text.addedContent {border-bottom:1px solid #ccc; margin-bottom:0px; padding-bottom:20px; }
.castingCall .text li.expandHeader a {color:#333; height:100%; width:100%; display:block; padding:18px 15px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif }
.castingCall .text .additionalList { padding:0px; }
.expandHeader:hover {background:transparent url(../images/striped.gif) repeat top left; }
.expandHeader span, .saveCharacters span {color:#ED2931; font-weight:bold; padding-right:15px; font-size:16px; }
.additionalItem { margin-bottom:0px; z-index:1}
.additionalContainer .closeButton,  #sidebar .roleContainer .closeButton, .overlay .closeButton {position:absolute; top:10px; right:10px; height:23px; width:23px; display:block; background:transparent url(../images/closeContainerdrk.png) no-repeat top left; }
#promo_code_display .closeButton {position:relative; height:23px; width:23px; display:block; background:transparent url(../images/closeContainer.png) no-repeat top left; float:right;}
.casting-search .castingRoleToggle .closeButton {top:10px; }
#sidebar .roleContainer .closeButton {top:10px; display:none; background-image: url(../images/closeContainerdrk.png)}
#sidebar .roleContainer:hover .closeButton, .overlay .closeButton {display:block; }
.additionalContainer p .closeButton {top:0px; }
.auditionTypeTime.additionalItem .closeButton, .auditionLocation.additionalItem .closeButton {top:0px; }
.additionalContainer .closeButton:hover,  #sidebar .roleContainer .closeButton:hover, .overlay .closeButton:hover, .profile-page #main .additionalItem .castingIntro .closeButton:hover, #promo_code_display .closeButton:hover {background-position:0px -23px; }
.castingIntro .requiredFieldtag {padding:0px; font-size:14px; border-bottom:0px; }
.castingCall .additionalContainer .castingIntro {margin:20px 0}
.castingIntro.post-job {margin-top:80px;}
.castingIntro .contentarea {border:none; padding:20px ; margin:0; position:relative; border-radius: 5px;}
.castingCall .additionalContainer textarea {margin-top:10px; }
.loadingBarCont {margin-top:8px; color:#333; font-weight:bold; }
.loadingBarCont .docTitle {float:left; }
.castingIntro div.loadingBarCont .loadingBar {position:relative; top:3px; margin-left:5px}
.doneLoading {height:15px; width:15px; display:block; background:transparent url(../images/check.png) no-repeat top left; float:left; margin:2px 0 0 5px; }
.thumbHolder {width:140px; height:84px; border-top:1px solid #666; background-color:#ccc; float:left; margin-right:10px; border-bottom:1px solid #fff; }
.titleCont, .castingCall .additionalContainer .addVideoContainer input[type=text]  {float:left; width:425px; }
.castingCall input[type=text].applyCode { width:400px; float:left; margin-right:14px; }
.additionalContainer .addVideoContainer input.embed {font-size:14px; }
.castingCall .autoSuggest {position:absolute; z-index:1000; top:83px; left:0px}
.castingCall .auditionTypeTime .autoSuggest {top:39px; }
.additionalContainer .addTimeContainer {margin:20px 0 0 0; padding:0 0 20px 0; border-top:1px solid #666; border-bottom:1px solid #666; position:relative; }
.startTimeContainer, .pickTime {clear:left; }
.startTime {padding-top:2px;}
.castingCall .button-container p {padding-bottom:18px; font-size:14px; }
.castingCall .button-container a.cancel {display:block; color:#666; font-size:12px; margin:30px 0 12px 0; text-transform:uppercase;width:80px; }
.castingCall .fancy_button, .castingCall #btn_checkout, .auditionTypeTime .addTime a,  button.save-search, a.save-search, a.joinLink, input.save-search, #id_submit_application {background:#ED2931 url(../images/whiteArrow.png) no-repeat 175px 23px; height:52px; width:211px; text-transform:uppercase; color:#fff; border:0px; font-weight:bold;font-family:'NGCon', Arial, Helvetica, sans-serif; font-size:18px; cursor:pointer; line-height:0;}
.castingCall .fancy_button, #id_submit_application {background-image:none;}
.castingCall .fancy_button.applyCode {height:39px; background-image:none; line-height:0;}
.castingCall #btn_checkout, .sideHelper .button-container button {background-color:#999; background-image:none; margin-left:10px; }
.castingCall .fancy_button.addRole {background-image:none; }
.castingCall .fancy_button:hover, .castingCall .fancy_button.addRole:hover, .sideHelper .button-container button:hover, .overlay.overContact.contactPoster button.save-search:hover, #id_submit_application:hover{background-color:#f70606; cursor:pointer}
.castingCall #btn_checkout:hover {background-color:#666; cursor:pointer; }
.auditionTypeTime .addTime {clear:left; padding:15px 0 0 0}
.auditionTypeTime .addTime a{height:38px; width: 200px; background:#ED2931 url(../images/plus.gif) no-repeat top left; display:block; line-height:38px; padding-left:52px; float:right;}
.auditionTypeTime .addTime a:hover {background-position:0px -38px; background-color:#f70606;}
.toolTip {padding:4px 11px ; color:#fff; position:absolute;   background-color:#ED2931; text-transform:uppercase; display:none;font-size:12px; z-index:10000;}
.toolTip span {background:transparent url(../images/arrow-red-L.gif) no-repeat left center; height:8px; width:5px; display:block; position:absolute; left:-5px; top:6px}
.toolTip.roleName span {background:transparent url(../images/arrow-red.gif) no-repeat right center; left:100px; *left:102px; }
.toolTip.venueName {right:-103px; top:10px }
.toolTip.roleName {left:-114px;*left:-116px; top:23px }
.auditionTypeTime .toolTip {left:320px; top:10px; }
.castingCall input.venueInput:focus .toolTip.venueName, .castingCall input.venueInput:hover .toolTip.venueName {display:block !important; }

.castingCall input[type=text].audCity {width:261px; margin-right:10px; float:left; clear:left;}
.castingCall .castingMenu.audState, .castingCall input[type=text].zipCode {width:215px; margin-right:10px; float:left; }
.castingCall input[type=text].audZip  {width:94px; float:left; }
.castingCall .text .auditionList li {float:left; display:block; margin:0 20px 4px 0; }
.auditionLocation, .auditionTypeTime {padding-bottom:10px; border-bottom:1px solid #ccc; position:relative; z-index:1 }
.castingCall .castingMenu.shortBox {width:315px; }
.castingCall .castingMenu.youngAge {margin-right:10px; }
.castingCall input[type=text].securityCode {width:140px; }
.auditionLocation {z-index:2}
.castingCall .casting-search {margin-top:0px; padding-top:0px; float:left;}



.castingCall .castingMenu.timer {width:208px; margin-right:10px; float:left; }
.ui-selectmenu-menu .ui-selectmenu-menu-dropdown.castingMenu.timer    {width:206px !important; }
.castingCall .castingMenu.timer.ampm {margin-right:0px;}

.sideHelper {padding:0px; margin-bottom:20px; }
.sideHelper .text, .sideHelper .button-container {padding:0; margin:0;}
.sideHelper .text.editRole, .sideHelper .text.saveCharacters:hover {background-color:#000; }
.sideHelper .text p {color:#999; padding:0 15px; font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.sideHelper .text a {color:#999; }
.sideHelper .text a:hover, .sideHelper .text.saveCharacters:hover a, .sideHelper.editRole .header a.cancelEdits:hover {color:#ED2931; }
.sideHelper .text a span {position:relative; top:1px; }
.sideHelper .button-container {height:35px; }
.sideHelper .button-container button {position:absolute; height:35px; border:0px; color:#fff; text-transform:uppercase; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;background:#ED2931 url(../images/whiteArrow.png) no-repeat 110px 15px; width:131px; font-size:16px; right:0px; line-height:0;}
.sideHelper .button-container button.disabled {background:#757575 url(../images/darkArrow.gif) no-repeat 110px 13px; color:#333; }
.sideHelper .button-container button.confirm-order {background-position:145px 15px; width:160px;}
.sideHelper .button-container button#btn_update {left:0; background-image:none;}
.sideHelper .button-container button.disabled:hover {background-color:#999;}

#roleForm .sideHelper .text {background-color:#f1f1f1;}
#roleForm .sideHelper .text.saveCharacters {padding: 12px 0; border-top: 1px solid #d3d3d3;}
#roleForm .sideHelper .button-container {height:35px;}

.sideHelper .roleContainer, .apply-login .sideHelper .text.applyList {padding:15px 0; position:relative; margin:0 8px;}
.sideHelper .roleContainer, .text.addMore.addmediahead, .text.addMore.addtexthead   {cursor:pointer;}
.sideHelper  .applyList .roleContainer, .sideHelper.applyAudition   .roleContainer {cursor:default;}

.sideHelper .roleContainer h4 {color:#333; padding:0 15px; margin:0px 0px 8px 0px; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:normal }
.sideHelper .roleContainer h4 span {color:#999; font-weight:normal; }
.sideHelper .roleContainer h4 span.totalPrice {float:right; }
.sideHelper .roleContainer .closeButton, .sideHelper .roleContainer .editRoleImg  {display:none; }
.sideHelper .editRole .roleContainer .editRoleImg {display:block; position:absolute; top:50%; left:-8px; margin-top:-8px; }
.sideHelper .roleContainer:hover .closeButton, .sideHelper .roleContainer:hover .toolTip.roleName {display:block !important; cursor:pointer; }
.sideHelper .editRole .roleContainer:hover .toolTip.roleName, .sideHelper .header a.cancelEdits {display:none; }
.sideHelper.editRole .header a.cancelEdits {display:block; position:absolute; right:12px; bottom:12px; color:#999; font-size:14px; text-transform:uppercase; }
.sideHelper .castingDescription {padding: 8px 0 12px 12px; }
#sidebar .sideHelper  .castingTitle {padding:0; text-transform:uppercase; }
.sideHelper .castingTotal {padding:12px; }
.sideHelper .castingTotal .price, .sideHelper .castingTotal .total {width:50%; float:left; font-size:22px; padding:0px; }
.sideHelper .castingTotal .price {float:right; text-align:right; }
.sideHelper .orderDescription  .roleContainer {cursor:default;}
.featureWeeks {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0 20px; padding:10px 0 20px; }

.castingCall .additionalContainer input.datepicker, .castingCall input.datepicker {background:#fff url(../images/calendar.gif) no-repeat top right; width:297px; float:left; }
.castingCall input.datepicker.date1 {margin-right:14px; }
.autoSuggest label.prettyCheckbox span.holderWrap {margin:-2px 0px 0 10px; }

.text .starredItems li {background:transparent url(../images/star.png) no-repeat 0px 7px; padding-left:20px; }
.castingCall .text ul.upgrade ul, .castingCall .text .upgrade .shortBox {margin-left:26px; }
.castingCall .text  .cardDisclaimer {padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:0px}
.castingCall .text  .cardDisclaimer p {border-bottom:0px; font-family:  Arial, Helvetica, sans-serif; font-size:14px; width:400px; float:left; text-transform:none; letter-spacing:0px; margin:0px; padding:0px; line-height:20px; }
.cardDisclaimer button {float:right; }
.cardList li span.cardname {display:block; padding:0 0 2px 30px; margin-left:30px; line-height:20px; font-weight:bold; }
.cardList li span.americanEx {background:transparent url(../images/icon-amex.gif) no-repeat 0px 0px; }
.cardList li span.masterCard {background:transparent url(../images/icon-mc.gif) no-repeat 0px 0px; }
.cardList li span.visaCard {background:transparent url(../images/icon-visa.gif) no-repeat 0px 0px; }
.cardList li span.discCard {background:transparent url(../images/icon-disc.gif) no-repeat 0px 0px; }


.castingCall .text .cardList li {border-bottom:1px solid #ccc; position:relative; padding:0 0 10px 0; margin:10px 0}
.castingCall .text ul ul.creditInfo li {color:#666; padding:2px 0 2px 3px; border-bottom:0px; padding:0; margin: 0}
.cardList li a.editCard {position:absolute; top:0px; right:10px; }


.overlay {width:380px; margin:0px auto; position:relative; background-color:#333; font-size:14px; color:#fff; padding:6px; border-radius: 5px; box-sizing: border-box;}
.overlay .overlayContainer {padding:20px;}
.overlayContainer h3 {font-family: Arial, Helvetica, sans-serif; line-height:28px; padding-bottom:10px}
.overlay.overAudition h3 {padding-bottom:0px; }
.overlay .overlayContainer input, .overlay textarea  { width:282px; border:1px solid #d3d3d3; background-color:#f9f9f9; margin-bottom:20px; padding:6px 12px; color:#333; height:34px; font-size:16px; font-family: Arial, Helvetica, sans-serif; line-height:1.25;}
.overlay .ui-selectmenu {background-color:#fff;}
.overlay .overlayContainer input {color:#f9f9f9; box-sizing: border-box;}
.ui-selectmenu-menu .castingMenu.overlayMenu { border:1px solid #333}
.overlay .ui-selectmenu.castingMenu {margin:0px 1px 0 0; }
.overlay .ui-selectmenu.castingMenu.overlayMenu  {width:92px !important; }
.overlay .ui-selectmenu.castingMenu.month {width:77px !important;}
.overlay .castingMenu .ui-icon {top:8px; }
.overlay .overlayContainer input.secCode {width:87px; }
.overlay .overlayCTA {position:relative; padding:0px 20px; color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; padding-top: 10px; }
.overlay .overlayCTA p {display:block; float:left; padding:20px 0; margin:0px;}
.overlay .subscribeCTAlink, .overlay .auditionsLink  {display:block; width:126px; height:26px; background: transparent url(../images/subscribeCTA.gif) no-repeat top left; float:right; position:relative; margin-right:-26px; margin-top:20px;}
 .overlay .auditionsLink {background:transparent url(../images/auditions.png) no-repeat top left; height:35px; width:164px; }
.overlay .auditionsLink:hover {background-position:0px -35px; }
.overlay .subscribeCTAlink:hover {background-position:0px -26px; }
.overLeavePage .overlayCTA, .overCard .overlayCTA {height:76px; }
.overLeavePage .overlayCTA a, .overlay .overlayCTA a.saveCard {height:35px; width:160px; display:block; position:absolute; background:transparent url(../images/leavePage.gif) no-repeat top left; top:20px; }
.overLeavePage .overlayCTA a.leavePage {left:15px; }
.overLeavePage .overlayCTA a.continueSave {background: transparent url(../images/continueEdit.gif) no-repeat top left; right:-6px; width:190px; }
.overlay .overlayCTA a.saveCard {background-image: url(../images/applyCard.gif); right:-6px; }
.overLeavePage .overlayCTA a:hover, .overlay .overlayCTA a.saveCard:hover {background-position:0px -35px; }
.overlayContainer .expDate {font-size:10px; text-transform:uppercase; position:absolute; left:10px; width:30px; top:192px; text-align:right; }
.overlayContainer .help {height:19px; width:19px; display:block; background:transparent url(../images/question.png) no-repeat top left; position:absolute; top:207px; right:30px; }
.overlayContainer .help:hover {background-position:0px -19px; }
.overlay input.searchAud {background:#505050 url(../images/search2.png) no-repeat 266px 10px; }
.overlay textarea {resize:none; height:auto; line-height:normal;  overflow:hidden; box-sizing: border-box;}
 .overlay .overlayContainer input:focus, .overlay textarea:focus {color:#fff !important;}
 .overlay.overContact .overlayContainer input {color:#999;}
 .overlay.overContact input[type=submit] {display:block; background:#ED2931 url(../images/whiteArrow.png) no-repeat 85px 19px; padding:10px 40px 10px 10px; color:#fff; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; text-transform:uppercase; top:20px; right:-6px; position:absolute; font-size:20px; border:0; margin:0px; * padding:5px 20px 5px 5px; *background-position:85px 17px }
  .overlay.overContact input[type=submit]:hover {background-color:#f70606;}
 .overlay.overContact .overlayCTA {height:76px;}

.applicant {width:195px; float:left; list-style-type:none; padding:0px; margin:0 29px 30px 0; position:relative; z-index:1}
 .applicant.fourth {clear:left;}
.starRating {height:30px; background-color:#333; padding:0px 10px; position:relative; z-index:300}
 .applicantSubmit, .application-listing ul {padding:0px; margin:0px; width:674px; }
.starRating .starSave {background:transparent url(../images/darkStars.png) no-repeat top left; height:14px; width:14px; display:block; float:left; padding:0; margin:8px 4px 0 0; cursor:pointer}
.starRating .starSave.starred, .starRating .starSave:hover {background-position: 0px -14px; }
.toolTip.actorTip {background-color:#fff; padding:2px 4px; color:#333; margin:0px; position:absolute;  top:30px; display:none; }
.toolTip.actorTip span {height:5px; width:11px; display:block; background:transparent url(../images/toparrow.png) no-repeat top left; position:absolute; top:-5px; }
.starRating:hover .toolTip.actorTip, .applicantPhoto:hover .contactActor, .applicant .closeContainer:hover .toolTip.actorTip.delete, .applicantPhoto {display:block; }
.applicantPhoto__title {font-size: 14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; text-align:center; padding-top: 5px; float: left; width: 100%; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.applicant .closeButton {position:absolute; background:transparent url(../images/closeX.png) no-repeat top left; height:14px; width:11px; display:block; top:9px; right:10px; z-index:500; cursor:pointer;}
.applicant .closeButton:hover {background-position:0px -14px; }
.contactActor {background:transparent url(../images/contact.gif) no-repeat top left; height:26px; width:101px; position:absolute; bottom:25px; right:0px; display:none; }
.contactActor:hover {background-position:0px -26px; }

.starRating .toolTip.actorTip {left:7px;}
.starRating .toolTip.actorTip span {left:5px;}
.toolTip.actorTip.delete {right:7px; z-index:501; background-image:none; max-width:170px;}
.toolTip.actorTip.delete span {right:13px; left:auto; }


.applicant h3 {color:#666; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; padding:18px 0 18px 15px; margin:0px; font-size:16px }
.applicantSubmit  {width:195px !important; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:44px}
.applicantSubmit li {float:left; padding:0px; margin:10px 0 0 15px; list-style-type:none; width:15px; height:19px; }
.applicantSubmit li.headshot {background:transparent url(../images/icon-headshot.gif) no-repeat top left; }
.applicantSubmit li.reel {background:transparent url(../images/icon-reel.gif) no-repeat top left; }
.applicantSubmit li.voice {background:transparent url(../images/icon-audio.gif) no-repeat top left; }
.applicantSubmit li.text {background:transparent url(../images/icon-text.gif) no-repeat top left; }
.applicantSubmit li:hover {background-position:0px -19px; cursor:pointer; }
.applicant .savedActor {position:absolute; height:243px; width:195px; left:0px; top:30px; display:none}
.applicant.saved .savedActor {display:block; z-index:10}
.applicant .savedActor .savedBack {height:100%; width:100%; background-color:#333; opacity:0.7; filter:alpha(opacity=70); }
.applicant .savedActor p {position:absolute; top:20px; left:20px; color:#fff; font-size:20px; width:145px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.application-listing {margin:20px 0; width:645px; overflow:hidden }
.applicant .deleteActor {display:none; z-index:900; }
.applicant.deletedActor .deleteActor {display:block; height:100%; width:100%; position:absolute; top:0px; left:0px; }
.applicant.deletedActor .savedBack {height:100%; width:100%; background-color:#fff; opacity:0.7; filter:alpha(opacity=70); }
.applicant.deletedActor .deleteActor a { color:#333; right:10px; position:absolute; top:5px; font-size:16px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.applicant.deletedActor .deleteActor a:hover, .overlay .overlayCTA a, .castingCall .results-search .viewAll a {color:#ED2931; }
.applicant.deletedActor .starRating ul, .applicant.deletedActor .closeButton {display:none; }
h4.castingName {font-size:16px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#ED2931; font-style:italic; padding:0px; margin:0px}
h2.castingRole {padding:0px; margin:0px 0 20px 0; font-size:40px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}

.manageCalls, .searchFilter .moreLink a  {color:#ED2931; text-transform:uppercase; display:block; padding-left:20px; margin-bottom:40px; font-size:13px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif }
.locationFilter .moreLink a {margin: 0 0 0 16px; }
.manageCalls:hover, .locationFilter .moreLink a:hover, .castingCall .results-search .viewAll a:hover {color:#333; }
.castingFilters .searchFilter, #sidebar.castingFilters .search-menu {margin-bottom:15px; }
#sidebar .genderContainer {padding:12px; }
#sidebar .searchFilter li.columnHeader {color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:italic; font-size:20px;}
#sidebar .ageRange .ageContainer {padding:20px 16px 16px 16px  ; }
.assetFilter .additionalAssets a{height:19px; width:19px; background:transparent url(../images/question2.png) no-repeat top right; display:inline-block; position:relative; top:5px; margin-left:4px; }
.assetFilter .additionalAssets a:hover {background-position:0px -19px; }
#sidebar.castingFilters .search-menu li:hover a, #sidebar.castingFilters  .search-menu li:hover .count, #sidebar.castingFilters .search-menu li.active .count {color:#333;}
#sidebar.castingFilters .search-menu li:hover a, #sidebar.castingFilters .search-menu li.active {background:transparent url(../images/arrow-red-L.png) no-repeat 17px 21px;}
#sidebar.castingFilters .search-menu li.active {background-color:#fff;}
#sidebar.castingFilters .search-menu li.active a {padding:0 40px;}
.ui-selectmenu.castingMenu.prodName, .ui-selectmenu.castingMenu.roleName{width:274px !important; float:left; background-color:#fff; margin-right:10px; color:#333; }
.ui-selectmenu.castingMenu.roleName {margin-right:0px;}
.ui-selectmenu-menu .castingMenu.prodName, .ui-selectmenu-menu .castingMenu.roleName {width:290px !important; }
.ui-selectmenu.castingMenu.prodName span, .ui-selectmenu.castingMenu.roleName span {white-space:nowrap;}
.castingIntro p.looking-auditions {padding:10px 20px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.castingIntro p.looking-auditions span.clearfix {font-size:18px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; }

.castingCall .results-search input {color:#ED2931; width:225px; margin:0 8px; }
.castingCall .results-search .viewAll {font-size:14px; padding:0; color:#999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; float:none; display:block; clear:left; margin:2px auto 0; }
.casting-search ul, .casting-search li.callListing {padding:0px; margin:0px; list-style-type:none; }
.casting-search li.callListing {font-size:14px; *padding:20px 0 0 0; border-bottom:1px solid #ccc;  }
/*.casting-search li.callListing.featured-role {background:transparent url(../images/featured-back.gif) repeat-x left bottom; padding:0 0 12px 0;}*/
.casting-search li.callListing.featured-role .castingRoleInformation, .casting-search li.callListing.featured-role .castingRoleToggle { border-left:3px solid #ED2931; border-bottom:0px;}
.callListing .castingRoleToggle .closeButton {height:23px; width:22px; background:transparent url(../images/openCloseToggle2.png) no-repeat 0px 0px; position:absolute; right:10px; top:15px; cursor:pointer; }
.callListing .castingInformation {margin-bottom:14px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.callListing .castingRoleToggle .closeButton:hover {background-position: 0px -46px; }
.callListing .castingRoleToggle .closeButton.minimized {background-position: 0px -23px; }
.callListing .castingRoleToggle .closeButton.minimized:hover {background-position:0px -69px; }
.callListing .castingInformation li{color:#999; }
.callListing .castingRoles li {border-top: 1px dotted #ccc; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; margin: 0; padding:10px 0; font-size:16px;   }
.callListing .castingRoles li:hover, .callListing.application-sent li.application-sent, .callListing.application-sent li.application-sent a .roletag {color:#ED2931; background-color:#f2f2f2; }
.callListing .castingRoles li.saveListing:hover {background-color:#fff;}
.callListing.application-sent li.application-sent a:hover .applyNow, .callListing.application-sent li.application-sent a .applyNow {display:none; background-image:none;}
.callListing p.castingInformation {margin-bottom:0px; color:#666; padding-bottom:20px !important;}
.callListing .castingRoles li .roletag {color:#999; font-family:  Arial, Helvetica, sans-serif }
.callListing .castingRoles li.viewRoles {line-height:normal; border-top:1px solid #ccc; padding:0px; height:40px; line-height:40px;  }
.callListing .castingRoles li.viewRoles a { background:transparent url(../images/plusSmall.png) no-repeat 0 4px; padding:3px 0 2px 20px ; font-size:13px; line-height:normal; margin:0 0 0 25px; }
.callListing .castingRoles li.viewRoles:hover a {background-color:transparent; background-position: 0 -40px; color:#2a97ca;}
.callListing.featured-role .castingRoleToggle .closeButton {top:30px;}
.callListing.featured-role  .castingRoleToggle .timeTag  {top:32px; margin-left: 25px;}
.callListing.featured-role  .castingRoleToggle .saved  {margin-left: 25px; color: #ED2931;}
.casting-search li.callListing .castingInformation {padding: 0 0 0 27px;}
.castingRoleInformation .article-tags, .castingRoleToggle .article-tags {width:auto; margin-left:27px; }
.application-sent, .application-saved, .application-invited {margin-top:10px !important;}
.callListing .castingRoles li:last {border-bottom:0px; }

 input.hiddenCheckbox {position: absolute; left: -10000px; /* Hide the input */}
label.prettyCheckbox span.holderWrap  {
			display: block; float: left; position: relative; margin-right: 5px; overflow: hidden; }
label.prettyCheckbox span.holder  {display: block; position: absolute; top: 0; left: 0; }
.castingCall label.prettyCheckbox span.holderWrap {margin-top:-3px;}
.featurecontainer.signupv2.equity .featureContent {height:auto; font-size:14px; background-color:#fff}
.equity .featureContent p, .featurecontainer.signupv2.equity .featureContent.joinBackstageCTA.joinDetails .title{  text-align:left; }
.inputContainer label.paymentLabel {width:100px; display:block; float:left; padding-top:4px; }
#subscribe_form .create_account label, #subscribe_form .step_container .contactAddress label {padding-top:4px; }
.equity .featureContent img {float:left; margin:0 20px 20px 0;}

/* append*/
.callListing .castingRoles li span.applyNow { background:transparent url(../images/applyNow.png) no-repeat top right; height:9px; display:block;  width:122px; position:absolute; right:-15px; top:34px; margin-top:-15px; text-indent: -5000em;}
.callListing .castingRoles li:hover span.applyNow {background-position:0px -9px;}
.callListing .castingRoles li:hover .roletag {color:#ED2931;}
 #sidebar p.settingsTxt.lg {font-size:22px; padding-bottom:0px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.searchFilter .productionContainer .moreLink a {padding-left:26px; margin-bottom:0px; margin-top:5px;display:block;}
.callListing .castingRoleToggle .closeButton {background-position:0px -22px;}
.callListing .castingRoleToggle:hover .closeButton  {background-position: 0px -69px;}
.callListing .castingRoleToggle.expandedClass .closeButton {background-position:0px 0px;}
.callListing .castingRoleToggle.expandedClass:hover .closeButton {background-position:0px -46px;}
.results-search .autoSuggest{font-size:14px; letter-spacing:0px; top:39px; left:8px;}
.results-search span {position:relative;}
.results-search .autoSuggest ul {width:241px;}
.results-search .autoSuggest li {height:40px; line-height:40px;}
.productionType  .jobTypesOverlay {width:720px;}
#sidebar .productionType .filterOverlay .header {background-image:none;}
.searchFilter {position:relative;}
.scrollTeaser {width:100%; margin:0px; background-color:#333; padding:14px 0; height:80px; top:0px; position:absolute;}
.scrollTeaser div {padding:0px; margin:0px auto; position:relative; width:980px; }
.scrollTeaser .joinTeaser {width:979px; height:78px; background:transparent url(../images/rolloverCTA.gif) no-repeat top left; display:block; padding:0px; margin:0px auto; position:relative}
.scrollTeaser .joinTeaser:hover {background-position:0px -78px;}
.scrollTeaser .closeButton {background:transparent url(../images/closeContainerdrk.png) no-repeat top left; width:22px; height:23px; display:block; position:absolute; right:-33px; top:0px;}
.scrollTeaser .closeButton:hover {background-position:0px -23px;}
.resourceToolBar .article-tags {float:left; width:430px; line-height:normal; padding:7px 0 2px;}
.castingCall .castingDetails {font-size:27px; padding:8px  0 0 0px; margin:0px}
.castingCall .castingDetails span {font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; }
.castingCall .castingDetails a {color:#ED2931; font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.castingCall h1 {margin-top:0px;}
.castingIntro h3 a {color:#ED2931; text-decoration:underline;}
.castingIntro h3 a:hover, .castingCall .text p.info span.theatre a:hover, .castingCall .text p.info a:hover {color:#f70606}
.castingCall .text p.info {font-size:16px; padding:0px 0 12px 0; margin:0px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; }
.castingCall .text p.seekFemale {background:transparent url(../images/actorIco.png) no-repeat 10px 0px; padding:5px 0 16px 52px;}
.castingCall .text p.info span {display:block; padding-left:16px;}
.castingCall .text p.info span.date {padding-top:20px;  background:transparent url(../images/star.png) no-repeat 0px 23px;}
.castingCall .text p.info span.theatre a, .castingCall .text p.info a {color:#ED2931;}
.castingCall .text .mediaHolder {padding:0px 0 18px 0; border-bottom:1px solid #ccc; margin:0px;}
.downloadPDF {height:37px; width:auto; border:0px; background:transparent url(../images/downloadPDF.gif) no-repeat top right; line-height:35px; background-color:#ED2931; color:#fff; text-align:left; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; padding:0 100px 0 10px}
.downloadPDF span {font-family:'NGCon', Arial, Helvetica, sans-serif; display:inline !important; padding-left:0px !important;}
.downloadPDF:hover {background-position:right -37px; cursor:pointer ; background-color:#f70606}
.applyAudition .applyHead, #sidebar .applyList li, .applyAudition .addMore p {border-bottom:0px; color:#f0f0f0}
.applyAudition .applyList {border-top:0px; padding-top:0px}
#sidebar .applyList li {padding:0 0 10px 10px; font-size:14px; height:22px; line-height:22px;}
.applyAudition .addMore {padding:15px 0;  }
.applyAudition .addMore:hover {background-color:#252525; border-top:1px solid #252525;}
.applyAudition .addMore:hover p{color:#fff;}
 .applyAudition #btn_apply {height:35px; width:194px; background:transparent url(../images/applyNow.gif) no-repeat top left;}
#sidebar .applyAudition .addmoreCont li img {border:4px solid #000; margin-right:0px;}
#sidebar .applyAudition .addmoreCont {padding:10px 0; border-bottom:1px solid #000; border-top:1px solid #666;}
#sidebar .applyAudition .addmoreCont li {border-bottom:0px; display:inline; overflow:hidden; clear:none; margin-left:8px}
#sidebar .applyAudition .addmoreCont textarea {color:#fff; background-color:#333; border:0px; border-top:1px solid #666; border-bottom:1px solid #000; width:264px; height:100px; padding:6px 0; overflow:hidden; resize:none;}
#sidebar .applyAudition .addmoreCont .roleContainer {padding:10px;}
#sidebar .applyAudition .addmoreCont p span {color:#fff;}
#sidebar .applyAudition .addmoreCont p {color:#999; font-size:13px; padding:12px 16px 0 16px;}
.hideClass {display:none;}
.sideHelper .castingLocation p.placeName {font-size:28px; color:#333; padding-top:10px;}
.sideHelper .castingLocation p.placeAddy { font-size:13px;}
.sideHelper.applyAudition .text .castDate p{color:#333;}
.castingCall h1 span {font-size:24px;}
.callListing.text .castingRoles {margin-top:0px;}
.callListing.text .title {margin-bottom:0px;}
.callListing.text .castingRoles  ul {padding:0px; border-bottom:1px solid #ccc;}
.callListing.text .castingRoles  ul li {border-bottom:1px dotted #ccc; border-top:none; }
.callListing.text .castingRoles  ul li:last-child {border-bottom:0px;}
#sidebar .block.popular.castingSub li .image {float:none;}
#sidebar .block.popular.castingSub li .title {padding:11px 0;}
#sidebar .block.popular.castingSub li .title a{font-size:17px; color:#333; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; background:url("../images/arrow-blk-space.gif") no-repeat right 8px; display:block; width:100%; }
#sidebar .block.popular.castingSub li .title a:hover {color:#ED2931; background:url("../images/arrow-blk-space.gif") no-repeat right -34px }
#sidebar .block.popular.castingSub li .text {width:100%}

/*just add the class to this block that is up there instead of repeating it*/#main .resourceInformation .resourceHeader {position:relative; margin-top:10px;}
#main.castingCall .resourceToolBar {height:auto; border-top:1px solid #ccc; margin:18px 0px 40px 0; background:transparent url(../images/dotted-rule.png) repeat-x left bottom; font-size:14px; width:100%; position:relative;}
#main.castingCall .resourceToolBar p.castingExpire {line-height:normal; height:auto; padding:0px; margin:0px; position:absolute; top:-25px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; display:block; left:0px;}
#main.castingCall .resourceToolBar .backLink {color:#ED2931; font-size:14px;background:transparent url(../images/searchArrow.png) no-repeat 0px 14px; padding-left:10px; margin-left:15px;  display:block; float:left; }
#main.castingCall .resourceToolBar .toolLinks {border:0px; float:right; position:relative; padding:0px; margin:0px;  }

.castingCall .text.checkoutCart p.clearfix {border-bottom:0px; padding:4px 0; margin:0px; }
.text.checkoutCart .checkoutlist span { padding:0px; margin:0px; display:block; font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.text.checkoutCart .checkoutlist span.item {float:left;font-family: Arial, Helvetica, sans-serif;  width:70%;  }
.text.checkoutCart .checkoutlist span.itemcost {float:right; text-align:right; width:25%; }
.text.checkoutCart .checkoutlist span span {display:inline; color:#999; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
.castingCall .text.checkoutCart p.totalcost {border-top:1px solid #ccc; padding:20px 0; margin :20px 0; border-bottom:1px solid #ccc; }
.castingCall .text.checkoutCart p.totalcost span{font-size:29px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.castingCall .text.checkoutCart ul.cardList  {margin:12px 0; border-top:1px solid #ccc;}
.castingCall .text.checkoutCart .cardList li span.cardname {margin-left:0px;}
.castingCall .text.checkoutCart ul.upgrade ul li{margin-left:4px; color:#999}
.text.checkoutCart.castListing p.title {margin-bottom:20px;}
.castingCall .text.checkoutCart.castListing p.clearfix {margin:0 0 20px; padding:0 0 20px 0; border-bottom:1px solid #ccc;}
.castingCall .text.checkoutCart.castListing p.clearfix.last {border-bottom:0px;}
.text.checkoutCart.castListing .checkoutlist span.item {width:150px;}
.text.checkoutCart.castListing .checkoutlist span.itemcost {width:480px; float:left;   text-align:left;}
.text.checkoutCart.castListing .checkoutlist span.itemcost .addlitem {display:block; color:#333; width:480px;}
.text.checkoutCart.castListing .checkoutlist span.itemcost .otherloc {padding-top:18px; display:block}
.text.checkoutCart.castListing .editLink {position:absolute; right:0px; top:0px; color:#ED2931; font-size:14px;  font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; text-transform:uppercase}
.text.checkoutCart.castListing .checkoutlist p.totalcost { position:relative; border-top:0px;}
.text.checkoutCart.castListing .checkoutlist p.totalcost span.item {width:575px;}
.text.checkoutCart.castListing p.totalcost .editLink {top:8px;}
#sidebar .block.social.casting li.twitter, #sidebar .block.social.casting li.pinterest, #sidebar .block.social.casting li.email, #sidebar .block.social.casting li.facebook {background-image:none; height:64px; margin:0px; *height:84px}
#sidebar .block.social li.twitter iframe {position:relative; top:5px; left:6px}
#sidebar .block.social.casting li p {padding:0px; }
#sidebar .block.social.casting li a {margin:20px 0 0 20px }
#sidebar .block.social.casting li.link {background-image:none; height:40px;}
#sidebar .block.social.casting li.link a {padding-left:20px; background:transparent url(../images/linkIcon.png) no-repeat top left; margin:20px 0 0 20px; color:#333; text-indent:0px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; display:block; width:250px;}

#sidebar .searchSettings .header {height:42px; width:298px; padding:0px; margin:0px;}
#sidebar .searchSettings .header p {padding:10px 12px;}
#sidebar .searchSettings .header p.currentZip {padding:0px 12px 0 0; margin-top:-30px;}


em, i {font-family:  Arial, Helvetica, sans-serif;}
strong, b {font-family:  Arial, Helvetica, sans-serif;}

button, input[type=submit] {cursor:pointer}

.accountEditor .inputContainer input#id_make_default {width:auto; height:auto;}

/*new signup page*/
#header.signupPage.signupv2 {height:75px; background-position:0px 71px;}
#header.signupPage.signupv2 #nav-bar {position:relative;}
#header.signupPage.signupv2 #nav-bar .loginButton {position:absolute;display:block; border-left:1px dotted #ccc; padding:2px 8px; right:12px; top:8px; color:#ccc; font-size:14px;}
#main.signupv2 h1 {font-family:'alergianormal-ultralight', arial, sans-serif; color:#333; font-size:44px; padding:0px; margin:0px;}
#main.signupv2 h2.tagCTA {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#ED2931; font-size:16px; font-weight:normal; font-style:italic; padding:0px; margin:12px 0 0 0px;}
.optionsTable table {background:transparent url(../images/tableback.gif) repeat-y top left; }
.optionsTable table .toption {background:transparent url(../images/striped.gif) repeat top left;  }
.optionsTable table .toption p {padding:0 14px; *padding:10px 14px;}

.optionsTable table .toption.value p {text-align:center;}
.optionsTable table { border-top:1px solid #fff;}
.optionsTable .thead {font-family:'NGCon', Arial, Helvetica, sans-serif; background-color:#efeff0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; color:#666666; border-left:1px solid #fff}
.optionsTable .thead.best {background-color:#d9d9d9;}
.optionsTable .print.best, .optionsTable .online.best {background:transparent url(../images/striped2.gif) repeat top left; }
.toption.online span, .toption.print span{display:block; padding:0 0 0 36px; background:transparent url(../images/laptop.png) no-repeat 0px 5px; font-size:21px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.toption.print span  {background:transparent url(../images/ico-headshot.png) no-repeat 0px 0px; letter-spacing:-1px;  }
table label.prettyCheckbox.radio span {background-image:none;}
table label.prettyCheckbox.radio span.holder {height: 48px; background: url(../images/radio.png) 0 0  no-repeat; }
table label.prettyCheckbox.radio span.holderWrap {height:22px !important; float:none; margin:0px auto; display:block; padding:0px }
table label.checked span.holder,
table label.checked:hover span.holder{ top: -22px !important;   } /* Background position when checked */
table .bestval img {padding-right:10px;}
#subscribe_form .disclaim {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:8px 0 0 0; color:#ccc;}
#subscribe_form .button-container.getStart button{float:right;}
#subscribe_form .button-container.getStart.bottom button {float:left; }
#subscribe_form .button-container.getStart.bottom{ margin-top:20px;}
.subscriptionContent {text-align:left; margin-top:50px;}
.subscriptionContent th{font-family:'NGCon', Arial, Helvetica, sans-serif; font-size:16px;text-align:center;}
.subscriptionContent th.bsben {text-transform:uppercase; font-size:21px; text-align:left;}
.subscriptionContent td.stars {text-align:center;}
.subscriptionContent td {border-bottom:1px solid #ccc; padding:16px 0; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.subscriptionContent span {color:#ED2931; display:block; float:left; font-family: Arial, Helvetica, sans-serif; padding:0 14px 0 0;}
.subscriptionContent  .spacer td{height:3px; background-color:#333; padding:0px}

.quoteCheckout.signupv2 {border:0px;}
#sidebar .quoteCheckout.signupv2 p {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:18px; margin-top:50px; font-style:italic; line-height:24px;}
.quoteCheckout.signupv2 span {font-family:'NGCon', Arial, Helvetica, sans-serif; color:#ED2931; text-transform:uppercase; float:left; font-style:normal;}

.accountEditor .inputContainer input#id_make_default {width:auto; height:auto;}

.manageMyCalls .btn_save {background:#ED2931 url(../images/whiteArrow.png) no-repeat 175px 23px; height:52px; width:211px; text-transform:uppercase; color:#fff; border:0px; font-weight:bold;font-family:'NGCon', Arial, Helvetica, sans-serif; font-size:18px; cursor:pointer; margin:20px 0 40px 0; }
.manageMyCalls  .callListing .castingRoles li.saveListing {border-bottom:0px;}
 .manageMyCalls .editDetails {text-transform:uppercase; color:#ED2931; font-size:14px; display:block;}
.manageMyCalls .casting-search .castingRoleToggle .title {padding:0 0 10px 0 !important; margin-top:0px!important}
 ul.manageRoles {border-top:1px solid #ccc; margin-top:40px;}
 ul.manageRoles li.viewRoles {line-height:normal;  border-bottom:1px solid #ccc; padding:10px 0; height:34px; background-image:none; background-color:#fff;}
 ul.manageRoles li.viewRoles p { padding:0; margin:0px; background: url("../images/striped.gif") repeat scroll 0 0 transparent; display:block; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
 ul.manageRoles li.viewRoles p a{ display:block; padding: 0px 0 0px 10px; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#333; font-size:18px; text-transform:uppercase; height:30px; line-height:30px; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;}
.manageMyCalls .casting-search li.callListing {border-top:1px solid #ccc; margin-bottom:20px;}
.manageMyCalls .callListing .castingRoles li span.applyNow {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; background-image:none; top:14px; color:#a0a0a0; font-size:13px; text-transform:uppercase; right:30px; width:auto; }
.manageMyCalls .callListing .castingRoles li .manageOption span.applyNow {top:30px; right:10px;}
.text.checkoutCart .checkoutlist span span.expires, .text.checkoutCart .checkoutlist span span.notifications, .manageMyCalls .callListing .castingRoles li .manageOption span.expires, .manageMyCalls .callListing .castingRoles li .manageOption span.applycount,  .manageMyCalls .callListing .castingRoles li .manageOption span.notifications {color:#ED2931; cursor:pointer;}
.manageMyCalls .callListing .castingRoles li span.applyNow.pending {background:transparent url(../images/help2.png) no-repeat right 9px; color:#a0a0a0; height:24px;  padding-right:22px;}
.manageMyCalls .callListing .castingRoles li span.applyNow.pending:hover {background-position:right -36px;  color:#ED2931; }
.manageMyCalls .castingCall input.datepicker {background:url("../images/calendar-sm.gif") no-repeat scroll right top #FFFFFF; height:33px; width:175px; padding:0px 10px; line-height:33px; font-size:13px; }
.manageMyCalls .callListing .castingRoles li span.manageOption { height:34px; margin :5px 0; display:block; padding:0 0 0 24px; color:#333; line-height:34px; *margin:10px 0}
.manageMyCalls .castingMenu .ui-icon {background:url("../images/castingArrow.gif") no-repeat scroll left top transparent;}
.manageMyCalls .callListing .castingRoles li a {width:185px !important; height:33px; line-height:33px; font-size:13px; margin:0px; padding:0 0 0 10px; text-transform:none; color:#a0a0a0}
.ui-selectmenu-menu .castingManageMenu {width:195px !important;}
.ui-selectmenu-menu .castingManageMenu li a {font-size:13px;}
.manageMyCalls .callListing .castingRoleToggle .closeButton {right:50px; top:30px; ;}
.manageMyCalls .callListing .castingRoleToggle .timeTag {right:60px; top:32px;}
.manageMyCalls #sidebar .lookforCTA p {letter-spacing:-2px;}
/*.manageMyCalls #sidebar .header {background:#ED2931 url(../images/pagination-next.gif) no-repeat 280px 50%;}*/
.manageMyCalls .castingRoleToggle {padding:20px 0 20px 20px;}
.manageMyCalls .castingRoleToggle:hover {background-color:#efeff0;}
.manageMyCalls #sidebar .auditions .header {background-image:none; background-color:#333;}
.manageMyCalls .view-details {font-size:14px; padding:0px;}
.manageMyCalls .castingIntro {clear:left;}

/*jquery slider*/
.ui-slider-horizontal.ui-widget-content {border-radius:5px; background-color:#f8f8f8; border:1px solid #dedede; border-top:1px solid #999; }
#amount {font-family:'NGCon', Arial, Helvetica, sans-serif; color:#333 !important; font-size:18px; margin-bottom:15px; padding:0px; position:relative; left:-6px;}
#sidebar p.agevalues {margin-top:5px; font-size:14px; color:#999; font-family:'NGCon', Arial, Helvetica, sans-serif; display:block; width:100%;}
#sidebar p.agevalues span.min {float:left; display:inline-block; width:40%;}
#sidebar p.agevalues span.max {float:right; display:inline-block; width:50%; text-align:right;}
#slider.ui-slider .ui-slider-handle {height:30px; width:25px; background:transparent url(../images/slider.png) no-repeat 5px 0; display:block; cursor:pointer; margin-top:-4px; margin-left:-14px;  }
.ui-slider .ui-slider-handle:focus {border:0px !important; outline:none;}
.castingCall .text .upgrade .exposure-select .shortBox {margin-left:0px;}
.castingCall .exposure-select  .castingMenu.shortBox.exposure {width:270px !important;}
.ui-selectmenu-menu .castingMenu.shortBox.exposure {width:286px !important;}
.castingCall .text .listingBoxes.onlinetoggle li {float:left; margin-right:10px; display:inline-block; clear:none}
.ageContainer .ui-slider-horizontal .ui-slider-handle {top:-6px !important;}

.ui-selectmenu-menu .castingMenu.shortBox {}
.callListing p.featured, .callListing p.sponsored {font-style:italic; margin:0; color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:18px; padding:30px 0 10px 48px !important; background:transparent url(../images/star-lg.png) no-repeat 25px 32px; }
.callListing .castingRoleToggle p {padding-left:25px;}
.castingIntroOptions  {list-style-type:none; margin:0px; padding:15px 0 0 0; }
.castingIntroOptions  li , .exposure-options li, .exposure-select li{float:left; display:inline-block; font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; margin-right:20px !important;}

/*profile pages*/
.profile-page .text {margin-bottom:40px;}
#header.profile-page {background-position:0 106px; height:auto;}
.profile-page #sidebar .header {background-color:#333;}
.profile-page #sidebar .header p {text-transform:none; color:#fff;}
.profile-page #sidebar .search-menu a {background:transparent url(../images/searchArrowRight.png) no-repeat 270px center; padding:0 0 0 20px}
.profile-page #sidebar .search-menu a:hover {background:transparent url(../images/searchArrowRight2.png) no-repeat 270px center; }
.profile-page #sidebar .search-menu .active a {background:transparent url(../images/arrow-red-R.png) no-repeat 270px center;}
.profile-page #sidebar .search-menu .completed a {background:transparent url(../images/greycheck.png) no-repeat 265px center;}
.profile-page #sidebar .search-menu .completed:hover a {background-image: url(../images/greycheck2.png);}
.profile-page #main {margin:0 0 0 38px; padding-top:40px;}
.profile-page #main h1 {font-size:38px;  line-height:normal; margin-top:0px;}
.profile-page #main h1 .required {font-size:18px; color:#999999;}
.profile-page.user-profile  #main h1  {font-size:44px; margin-bottom:0px;}
.profile-page #main button, .add-credit, .save-settings, .jumpto-search {background-color:#ED2931; color:#fff; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; text-align:center; width:115px; padding:8px 0; border:0px; margin:0px; cursor:pointer;}
.profile-page #main button {position:absolute; right:0px; top:0;}
.profile-page #main button:hover, .save-settings:hover {background-color:#db1e24;}
.profile-page #main .profile-buttons ul, .headshot-container ul {padding:0px; margin:0px; list-style-type:none;}
.profile-page #main .profile-buttons ul li button.cancel {background-color:#fff; color:#999; font-size:14px; padding-top:12px; font-family: Arial, Helvetica, sans-serif; float:none; text-align:left;}
.profile-page #main .profile-buttons ul li button.cancel:hover {background-color:#fff; color:#333}
.profile-page #main .profile-buttons ul li button.save-bottom {width:210px; *padding-left:65px; }
.profile-page #main .profile-buttons ul li button.save-bottom.done { *padding-left:25px; }

.profile-page #main .profile-buttons button {position:relative;}
.vanity-url {font-size:22px; margin:0px; padding:0px; position:relative; left:0; box-shadow:none; width:auto; height: 39px; background:none; text-align:left;}
.vanity-url input { background:#fff url(../images/url.gif) no-repeat top left; padding-left:276px !important; width:358px !important;}
.vanity-url span {position:absolute; font-size: 14px; color:#999; position:absolute; right:8px; top:12px; display:none; line-height:1;}
@media only screen and (max-width: 568px) { .vanity-url span {right:24px} }
.vanity-url.available .available {display:block;}
.vanity-url.unavail .unavail {display:block;}
.vanity-url.loading .loading {display:block; height:32px; width:32px; background:transparent url(../images/loader.gif) no-repeat top left; top:3px;}

 .profile-page #main .listingBoxes  {list-style-type:none; margin:0px; padding:0px;}
.profile-page #main .listingBoxes label {font-size:14px;}
.profile-page #main .listingBoxes label input[type=text] {font-size:14px; padding:2px 0; height:17px; line-height:17px; padding-left:8px}
.profile-page #main .text h4{font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; margin:12px 0 4px; width:100%; border-bottom:1px solid #ccc; padding-bottom:5px;font-weight:normal; }
.profile-page #main .text h4 span {text-align:right; color:#999; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; float:right; position:relative; top:4px;}
.profile-page #main .profile-details .listingBoxes {margin-bottom:30px;}
.ethnic-all {border-top:1px dotted #999; border-bottom:1px dotted #999; padding:9px 0 14px; margin:12px 0;}
.profile-stats input, .castingMenu.gender { line-height:30px; font-size:12px; text-transform:uppercase;}
.profile-stats .castingMenu.pro-stat {width:270px !important;}
.castingMenu.pro-stat {width:216px !important; line-height:29px;}
.castingMenu.pro-stat span {font-size:12px !important; text-transform:uppercase; color:#666;font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}
.profile-stats div {font-size:15px; border-bottom:1px dotted #999; padding:4 0 4px 0; margin:8px 0 4px 0;  }
.profile-stats div div {margin:0px; padding:0px; border:none}
.profile-stats div span.details {  float:left;  }
.profile-stats div label {float:left; margin-top:10px; width:80px; font-family: Arial, Helvetica;}
.profile-page #main .profile-stats input[type=text] { margin-left:4px; font-size:12px; float:left; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#666; }
 .profile-page #main .profile-stats input[type=text].sm  {width:24px; }
.profile-page #main .profile-stats input[type=text].lg {width:39px;}
.profile-page #main .profile-stats input[type=text].xl {width:59px;}
.profile-buttons {position:relative; margin:10px 0;}
.productionContainer .selected-add {border-bottom:1px dotted #ccc; margin:10px 0 ; padding:0 0 10px;}
#sidebar .searchSettings .selected-add ul {padding:0 0 10px 0; margin:0px;}
.profile-page #main .text input.browse {height:52px; line-height:52px; color:#fff; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; background-color:#ED2931; width:195px; display:block; font-size:22px; text-transform:uppercase; margin-bottom:40px; padding-left:55px; border:0px; cursor:pointer;}
.profile-page #main .text input.browse.upload-headshot {background:#ED2931 url(../images/upload-headshot.gif) no-repeat top left; clear:left;}
.profile-page #main .text input.browse.upload-video {background:#ED2931 url(../images/upload-video.gif) no-repeat top left;}
.profile-page #main .text input.browse.upload-audio{background:#ED2931 url(../images/upload-audio.gif) no-repeat top left;}
.profile-page a.contact-me {background:#ED2931 url(../images/contact-me.gif) no-repeat top left; height:37px; line-height:37px; width:115px;  color:#fff; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;  display:block; font-size:22px; text-transform:uppercase;   padding-left:50px; cursor:pointer;}
.profile-page #main .text input.browse:hover {background-position: 0px -52px !important; background-color:#db1e24 !important;}
 .profile-page a.contact-me:hover {background-position: 0px -38px !important; background-color:#db1e24 !important;}

.headshot-container .toolTip.actorTip.delete {left:70px;}
.headshot-container .toolTip.actorTip.delete span {left:94px;}
.headshot-container .applicant.deletedActor .deleteActor a {color:#666;}
.headshot-container .applicant.deletedActor .deleteActor a:hover {color:#ED2931;}
.headshot-container .applicant.deletedActor .set-main {display:none;}
.headshot-container .applicant {margin-bottom:10px;}
.headshot-container .applicant .set-main {font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.headshot-container .applicant .set-main label {position:relative; top:2px; padding:0; margin:0;}

.profile-page #main .castingIntro .ui-selectmenu.profile-lg, .profile-page #main .castingIntro input.profile-lg {width:585px !important;}
.ui-selectmenu-menu .castingMenu.profile-lg {width:601px !important;}
.profile-page #main .castingIntro ul { width:100%; margin:0px; padding:0px; list-style-type:none; display:block;}
.profile-page #main .castingIntro ul li { float:left;}
.profile-page #main .castingIntro ul li input[type=text] {width:100%; text-transform:uppercase;   }
.profile-page #main .castingIntro ul li.last {margin-right:0px !important;}
.profile-page #main .castingIntro input[type=text] {font-size:12px;color:#666; width:586px; }

.profile-page #main .castingIntro ul.role-input li {width:19%;margin-right:4%;}
.profile-page #main .castingIntro ul.role-input li.lg {width:28%;}
.profile-page #main .castingIntro ul.edu-input li {width:auto; margin-right:6px;  *margin-right:3px; }
.profile-page #main .castingIntro ul.edu-input li input[type=text] {width:98px;}

.add-credit {position:inherit; width:325px; background:#ED2931 url(../images/plus.gif) no-repeat top left; display:block; float:right;  clear:left;}
.add-credit:hover {background:#db1e24 url(../images/plus.gif) no-repeat 0px -38px;}

.exp-container {margin:0 0 40px 0; position:relative; top:-10px; }
#credits_container .exp-container,  #credits_container .ui-jqgrid .ui-jqgrid-sortable, #grid_container_for_link #grid-link {cursor:move;}
.ui-jqgrid-btable td {cursor:text !important;}
#credits_container .ui-jqgrid-btable td.drag, #grid_container_for_link #grid-link td.drag {cursor:move !important;}

#credits_container .ui-jqgrid .ui-jqgrid-sortable {cursor:move !important;}
.exp-container h2, .rep-container h2, .contact-container h2 {font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; font-size:32px; font-weight:normal; margin:0 0 10px 0; padding-left:20px;}
.exp-container h2 {padding-left:10px;}
.exp-container table {width:100%; font-size:14px; border-collapse:separate; margin-bottom:40px}
.exp-container table tr { font-size:14px; text-align:left;}
.exp-container table th {color:#ED2931; font-size:12px; text-transform:uppercase;   height:35px; border-bottom:1px dotted #999; text-align:left;}
.exp-container table td.item-title,table.exp-listing.skill-list td, .link-title {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:16px;}
.exp-container table th, .exp-container table td {width:150px;}
.exp-container table td.table-options {width:auto;  }
.exp-container table td,   .exp-container table.skill-list tr:hover td ,  .exp-listing tr.deleted:hover td{border-bottom:1px dotted #999;}
.exp-container table th.item-title, .exp-container table th.item-local, .exp-container table td.link-title {width:170px;}
.exp-container table td div{ padding:10px 10px 10px 0 ;  }
.exp-container table th.item-title span, .exp-container table td.item-title div, .exp-container table td.link-title div {padding-left:20px; display:block; position:relative;}
.exp-container table td div.item-functions {height:0px !important;  padding:0px; border:0px !important; }
.exp-container table td.table-options div.item-functions, .exp-container table td.item-date div.item-functions{position:relative;}
.exp-container table tbody tr:hover .exp-functions {display:block;}
.exp-container table td span.exp-functions, .exp-container table tbody tr.deleted:hover .exp-functions {display:none;}
.exp-container table tbody tr.deleted:hover{border:0px;}
table.exp-listing.skill-list td  { padding:0 0 2px 0; border-right:0px; border-left:0px;}
.exp-functions li.edit {margin-right:10px;}
.exp-functions li.edit, .exp-functions li.close {height:15px; width:18px; }
.exp-functions li input {height:15px; width:18px; display:block; border:0px; padding:0px; margin:0px; cursor:pointer;}
.exp-functions li.edit input {background:transparent url(../images/exp-edit.png) no-repeat top left;}
.exp-functions li.close input { background:transparent url(../images/exp-delete.png) no-repeat top left;}
.exp-functions li.edit:hover input, .exp-functions li.close:hover input {background-position:0 -15px;}
.represent.deleted {background-color:#efeff0; }
.exp-listing tr.deleted td, .exp-listing tr.deleted:hover td  { border-top:1px solid #fff; background:#EFEFF0 url(../images/white.gif) repeat-x bottom left;}
.exp-listing.skill-list, .txt-table {border-top:1px dotted #999;}
.exp-container table.link-table tbody tr  .exp-functions {right:0px;}
.exp-listing.skill-list tr {border-bottom:1px dotted #999 !important;}
.exp-container table.exp-listing.skill-list {border-collapse:collapse;}
.exp-listing.skill-list td  { width:33%; }
.exp-listing.skill-list td span {padding:13px 10px 10px 20px; display:block;}
.exp-listing.skill-list td span:hover .delete-skill {display:block; padding:0px!important}
.exp-listing.skill-list td span .delete-skill, .exp-listing.skill-list td.deleted span:hover .delete-skill{display:none; }
.exp-listing.skill-list td.deleted span:hover {background-image:none;}
.exp-listing.skill-list td span div.delete-skill a {display:block; height:32px; width:32px; position:absolute; right:1px; top:7px; padding:0px;  }
.exp-listing.skill-list td span div.delete-skill a:hover {background:transparent url(../images/skill-delete-x.gif) no-repeat top left;}
.exp-listing.skill-list td.deleted, .exp-listing.skill-list td.deleted span:hover { background:transparent url(../images/skill-deleted.gif) no-repeat 10px 7px;  }
.addbutton {width:100%;  }
.exp-container table td.item-detail, .exp-container table th.item-detail {width:140px;}
.exp-container table td.item-school, .exp-container table th.item-school {width:160px;}
.exp-container table td.item-school div, .exp-container table th.item-school span{padding-left:20px;}
.exp-container table th.item-date, .exp-container table td.item-date {width:auto;}
.social-media, .represent ul {padding:0px; margin:0px; list-style-type:none;}
.social-media li.twitter {background:transparent url(../images/profile-twitter.gif) no-repeat top left; padding-left:48px;}
.social-media li.fbook {background:transparent url(../images/profile-facebook.gif) no-repeat top left; padding-left:48px;}
.social-media li.working.twitter, .social-media li.working.fbook {background-position:0px -48px;}
.social-media li.complete.twitter, .social-media li.complete.fbook {background-position:0px -96px;}
.exp-functions ul {padding:0px; margin: 0; list-style-type:none; float:right; }
.exp-functions ul li {float:left; cursor:pointer; position:relative;  }
table.exp-listing.skill-list tr:hover {border-left:0px; border-right:0px;}
.profile-page #main .castingIntro ul.links-input input[type=text], .exp-container table td.link-title  {width:281px;  }
.profile-page #main .castingIntro ul.links-input li:first-child input {margin-right:6px;}
.profile-page #main textarea {width:585px; height:100px; resize:none; font-size:14px;}

.profile-page #main li input[type="text"] { width:578px;  }
.agency-input, .contact-input, .location-input {border-bottom:1px solid #ccc;}
.profile-page #main .castingIntro .agency-input {padding-bottom:15px;}
.profile-page #main .castingIntro .contact-input, .profile-page #main .castingIntro .location-input {border-top:1px solid #fff; padding:20px 0;}
.agency-input  li {width:46%; margin-right:5%;}
.contact-input li, .location-input li  {width:29%; margin-right:5%;}
.location-input li.address {width:100%; }
.profile-page #main .castingIntro ul.location-input li.address input[type="text"] {width:97%;}
.profile-rep .addbutton  {border-top:1px solid #fff; padding:20px 0;}
.represent ul li.main, .represent ul li a {color:#ED2931;}
.represent ul li {font-size:16px;}
.represent ul {margin:0 0 20px 20px;}
.represent {padding:0; margin:0; border-bottom:1px dotted #ccc;  position:relative; }
.represent h2 {padding-top:15px;}
.add-rep a{display:block; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; font-size:18px; background:transparent url(../images/audition-more.png) no-repeat 95px 7px; color:#333; text-transform:uppercase;}
.add-rep a:hover {color:#ED2931; background-image: url(../images/audition-more-red.png) ;}
.profile-rep .castingIntro {margin-bottom:0px;}
.castingIntro.add-rep .contentarea {padding:5px 0 5px 20px;}
.castingIntro.add-rep {position:relative; top:-1px; padding:0px; margin:0px;}
.rep-container {position:relative; padding:20px 0 0 0; margin:0; list-style-type:none; clear:left; }
.contact-container {position:relative; padding:20px 0 0 0; margin:0; list-style-type:none; clear:left; }

.profile-page .text.profile-rep {margin-bottom:0px;}
.represent:hover {border:1px solid #ccc;  top:-1px; left:-1px;margin-bottom:-1px; }
 .represent .exp-functions, .represent.deleted:hover .exp-functions , .profile-page #main .exp-container table tr.editable:hover  .exp-functions{ display:none }
.represent:hover .exp-functions {right:4px; display:block; position:absolute;  top:20px}
.represent .exp-functions .edit:hover .linkTip, .represent .exp-functions .close:hover .linkTip {display:block;}


.exp-container table th.tips, .exp-container table td.tips{width:1px; padding:0;}
.exp-container table tbody tr .exp-functions { background:transparent url(../images/exp-tool-back.png) no-repeat top right; position:absolute; top:0; right:-3px; height:100px; width:100px; padding-top:10px; display:none;}
td .tip-container {position:relative; width:1px; height:1px}
.linkTip.EditTip { right:17px; left:auto;  position:absolute}
.linkTip.EditTip .nudge {background:transparent url(../images/nudge.png) no-repeat top left; width:12px; height:7px; display:block; position:absolute; top:24px; left:16px;}
.linkTip.DeleteTip { right:-4px; left:auto; position:absolute;  }
.link-table .linkTip.DeleteTip {right:-2px;}
.txt-table .linkTip.DeleteTip{right:-1px;}
.link-table .linkTip.DeleteTip .nudge {left:43px;}
.linkTip.DeleteTip .nudge {background:transparent url(../images/nudge.png) no-repeat top left; width:12px; height:7px; display:block; position:absolute; top:24px; left:40px}
.represent .linkTip.EditTip {right:-8px; top:-46px;}
.represent .linkTip.DeleteTip {right:-6px; top:-46px;}
.represent .linkTip.DeleteTip .nudge {left:33px;}
.link-table a {color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.profile-page #sidebar a.viewProfile {background-image:none; color:#ED2931; text-transform:uppercase; display:block; position:relative; top:-24px; padding-left:20px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; }
.profile-page #main .exp-container table tr.editable td input[type=text] {width:80%; font-size:14px;}

.exp-container.drag-drop-type {background:transparent url(../images/table.gif) repeat-y top left; }
.exp-container.drag-drop-type table tr td {background:transparent url(../images/999.gif) repeat-x top left; border-bottom:1px solid #999;  }
.exp-container.drag-drop-type h2 {background:transparent url(../images/999.gif) repeat-x top left;}
.exp-container table.skill-list tr:hover   {background-image:none !important; border:none!important}
.exp-container table.skill-list tr:hover td {border-top:none;background-image:none !important;}
.exp-container table.link-table {border-top:1px dotted #999;}
.exp-container table thead tr:hover  {background-image:none !important;}
.exp-container table.txt-table  td div  {padding-left:20px;}
.exp-container table.txt-table tbody tr .exp-functions {right:0px;}
.bottom-border {height:1px; }
.exp-container.drag-drop-type .bottom-border {display:block; background:transparent url(../images/999.gif) repeat-x bottom left; }
.exp-container.role-container {margin-bottom: 20px;}
.exp-container.role-container table {margin-bottom:0px !important;}
.exp-container.role-container.moved-item, .exp-container.role-container.moved-item:hover, .exp-container.role-container.moved-item:hover h2, .exp-container.role-container.moved-item:hover table, .exp-container.role-container.moved-item:hover .bottom-border {background-color:#ececec !important; background-image:none !important; cursor:pointer;}
.social-media .fbook  input {background:transparent url(../images/facebook.gif) no-repeat top left; padding-left:263px !important; width:323px !important; }
.social-media .fbook.complete  input {background:transparent url(../images/facebook2.gif) no-repeat top left;  color:#333!important }

.profilepic, #sidebar .reels{margin-bottom:40px;}
#sidebar .headshots li, #sidebar .reels li {float:left; margin:1px 1px 0 1px; border:0px; clear:none; padding:0px; width:98px; background-color:#333; position:relative; text-align:center;}
#sidebar .reels li {width:300px; }
#sidebar .reels li a img {width:100%;}
#sidebar .headshots li:first-child {margin-left:0}
#sidebar .headshots li.last {margin-right:0;}
 .seeall {border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:47px; line-height:47px;  margin:0 0 40px 0; }
 .headshots .breaker {height:10px;}
.seeall a {font-size:14px; color:#ED2931; text-transform:uppercase; display:block; padding-left:20px;  }
.profile-page .block.social.casting  li.twitter a {background:transparent url(../images/article-tw2.png) no-repeat 0px -42px;}
.profile-page .block.social.casting  li.facebook a {background:transparent url(../images/article-fb2.png) no-repeat 0px -42px;}
.profile-page #sidebar .block.social.casting li.link a {background:transparent url(../images/copylink.gif) no-repeat 0 0; height:42px; width:200px;  text-indent:-50000px; padding-top:0px;}
.profile-page #sidebar .block.social.casting li.link {height:64px; *padding-bottom:20px;}
.profile-page #sidebar .block.social.casting  li.link a:hover {background-position: 0 -42px;}
.profile-page .block.social.casting  li.link a.copied {background-position:0px -84px !important;}
.profile-page .block.social.casting  li.twitter a:hover, .profile-page .block.social.casting  li.facebook a:hover {background-position:0 0}

.user-profile .text {font-size:14px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.profile-tag {font-size:16px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:italic; color:#ED2931; padding:0; margin:0 0 40px 0; }
.profile-container {padding:8px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; font-size:14px; }
.profile-container .contact-me {float:left; width:50%;}
.profile-container .location {float:right; padding:0; margin:0; width:30%;}
.profile-container .location span {display:block;}
.profile-table {width:100%; font-size:14px; border-top:1px dotted #999;}
.profile-table td {border-bottom:1px dotted #999; padding:10px 0 8px 10px;}
.profile-table a {color:#ED2931; text-transform:uppercase; font-size:12px; padding-top:2px; display:block;}
.profile-table a.facebook-link {height:20px;padding-left:27px; background:transparent url(../images/ico-fb-sm.gif) no-repeat top left;}
.profile-table a.twitter-link {height:20px; padding-left:27px;  background:transparent url(../images/ico-tw-sm.gif) no-repeat top left;}
.profile-table a.twitter-link:hover, .profile-table a.facebook-link:hover {background-position:0px -80px;}
.user-profile .text .attribute {padding:0 0 5px 0; margin:0; width:315px; float:left;}
.user-profile .text .attribute.att, .profile-page.user-profile .exp-listing.skill-list {width:100%;}
.profile-page.user-profile  #main .text .attribute.att h4 {margin-bottom:0px;}
.user-profile .text .attribute p {padding:2px 0; margin:0;}
 .user-profile .text .attribute.manager {margin-left:14px;}
 .user-profile .text .attribute.age {margin-right:14px;}
.user-profile .text .attribute ul, .user-profile .text.highlights ul{list-style-type:none; padding:0; margin:0;}
.user-profile .text.highlights ul li {border-bottom:1px dotted #999; padding:10px 0;}
.user-profile .text .attribute.att ul li {float:left; height:33px; line-height:30px; padding-right:8px; *padding-right:15px;}
.user-profile .text .attribute a {color:#ED2931;}
.user-profile .text .attribute span {color:#999;}
.profile-page.user-profile .exp-listing.skill-list td  {border-bottom:1px dotted #999;  padding:10px 0 10px 10px;}
.profile-page.user-profile .exp-container h2 {padding:30px 0 0 0; margin-bottom:0;}
.profile-page.user-profile .exp-container:hover, .profile-page.user-profile .exp-container tr:hover {border:0; background-image:none;}
.user-profile .text.highlights ul {border-top:1px dotted #999;}
.profile-page.user-profile .exp-listing tbody:hover, .profile-page.user-profile .exp-listing tbody:hover tr, .profile-page.user-profile .exp-listing tbody:hover tr td {border-top:none !important; border-bottom:1px dotted #999;}
.profile-page.user-profile .exp-container table tr:hover td, .profile-page.user-profile .exp-container.role-container:hover h2 {background-image:none}
.profile-page.user-profile  .exp-container table td.item-title div, .profile-page.user-profile .exp-container table td.link-title div, .profile-page.user-profile .exp-container table th.item-title span, .profile-page.user-profile .exp-container table td.item-school div, .profile-page.user-profile .exp-container table th.item-school span {padding-left:0px;}
.user-profile .text .exp-listing th span {font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; font-weight:normal}
.profile-page.user-profile .exp-listing.education-table {padding-top:10px;}

.text .fancy_button {height:39px; background-position:175px 17px}


.headshots .rollover {height:125px; width:99px; background:transparent url(../images/rollover.png) no-repeat top left; display:none;}
#sidebar .headshots li:hover .rollover {display:block; position:absolute; top:0; left:0; cursor:pointer;}
.reels .rollover {height:169px; width:300px;  background:transparent url(../images/rollover-video.png) no-repeat top left; display:none;}
#sidebar .reels li:hover .rollover {display:block; position:absolute; top:0; left:0;cursor:pointer;}

ul.ui-selectmenu-menu-dropdown.audState {height:200px !important; overflow-y:scroll;}
.castingCall h1 span.role-type {font-size:44px;}
.castingCall .text p.nationwide {font-size:14px; border-bottom:0px; margin:20px 0; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.applicant.uploading  .applicantPhoto{background:transparent url(../images/striped.gif) repeat  0 0 ; height:243px; width:195px;}
.profile-page #main li .set-main input[type=text] {width:178px; height: 20px; font-size:14px; margin:0}

 .exp-container table tbody tr .drag-handle {display:none;}
.exp-container table tbody tr:hover .drag-handle {cursor:pointer;display:block;position:absolute; left:-20px; top:-1px; width:21px; height:100%; background:#ccc url(../images/handle1.gif) repeat-y center top; padding:0 0 2px; margin:0px}
.exp-container table tbody tr:hover .drag-handle.dragged-dropped {background : #da2326 url(../images/handle2.gif) repeat-y center top;}

.callListing.application-sent .castingRoleToggle {background:#EFF9FE; margin-bottom:10px; padding:0 15px;}
.callListing.application-sent .castingRoleToggle p.title {padding:0 0 20px 0 !important;  margin-top:5px !important;}
.callListing.application-sent .castingRoleToggle p.applied {color:#ED2931; text-transform:uppercase; font-size:14px; padding-top:12px; margin:0px; }
.callListing.application-sent .castingRoleToggle span.applied, .callListing.application-sent .castingRoleToggle span.saved, .callListing.application-sent .castingRoleToggle span.invited {font-family: 'alergianormal-regular'; color: #ED2931; margin: 15px 15px 15px 0; float: left;}
#main .casting-search  .featured-role .castingRoleToggle p.title {margin:0px !important; padding: 0 0 10px 25px;}

 .castingMenu {color:#333!important; font-size:16px; height:34px; line-height:1.42857143; background-color:#f1f1f1; border-color:#d3d3d3; background-image:linear-gradient(#fff,#f1f1f1); width:100%; text-align:left; padding:6px 12px; box-shadow:none; border-radius:4px;}
 .castingCall .castingMenu.audState {width:233px;}
 .castingMenu.prodName, .castingMenu.roleName {width:295px;}
 .castingMenu.castingManageMenu {width:230px; height:23px; font-size:14px; margin-top:6px;}
 .castingMenu.overlayMenu {width:92px; position:relative; top:4px}

 .profile-page #main .additionalItem .castingIntro input[type=text] {width:396px;}
 .profile-page #main .additionalItem .castingIntro input[type=text].additionalTitle {font-size:28px;}
 .profile-page #main .additionalItem .castingIntro input[type=text].additionalTitle.embed {font-size:12px;}
 .profile-page #main .additionalItem .castingIntro .closeButton {position:absolute; top:10px; right:10px; height:23px; width:23px; display:block; background:transparent url(../images/closeContainer.png) no-repeat top left;}

 .ageContainer .ageAmount span, .ageContainer  #amount, .radiusAmount {font-size:18px;}
 .ageContainer .ageAmount, .radiusAmount {margin:0 0 15px 0 !important;}
 .radiusAmount {padding-top:15px !important; color:#333 !important; }
 .radiusAmount #radius_value {font-weight:bold;}
 .expired-listing {background:#FDEFF0; padding:10px 15px; margin:0 0 10px 0; position:relative; top:-30px; border:1px solid #EFDCDE; border-radius:5px;}
 .expired-listing p {font-family: Arial, Helvetica; font-size:28px; color:#333; padding:0; margin:0; font-weight:normal;}

.save-search button {width:100%;}
#sidebar .save-search p {color:#999; margin:0 0 15px; font-size:14px;}

.overSaveSearch p {font-family: Arial, Helvetica, sans-serif; font-size:16px; padding:0; margin:0; line-height:20px}
.overSaveSearch input[type=text] {color:#999; margin:10px 0 20px;}
.overSaveSearch input[type=text]:focus {color:#fff;}
.overSaveSearch ul {list-style-type:none; margin:15px 0; padding:0; float:left;}
.overSaveSearch li {padding:0 0 16px; color:#333;}
.overSaveSearch label.prettyCheckbox.radio span.holder { background: url(../images/radio-blue@2x.png) no-repeat; background-size: 20px 40px; width:20px!important; height: 20px; top:0!important; cursor:pointer;}
.overSaveSearch label.prettyCheckbox.radio.checked span.holder { background-position:0 -20px; }
.overlay.overSaveSearch .overlayCTA p {font-family: Arial, Helvetica, sans-serif; font-style:normal;}
.overlay.overSaveSearch .overlayCTA p a { font-size:14px; color:#999; margin-top:8px; display:block;}
button.save-search, a.save-search, input.save-search{padding:7px 25px 7px 9px; height:auto; width:auto; background-position:140px 16px; position:absolute; right:-6px; top:18px}
button.save-search:hover, a.save-search:hover {background-color:#db1e24;}
.saved-searches a.save-search {right:0px; padding:4px 25px 4px 9px; background-position:135px 12px; top:8px;}

.searchSettings button.clear-all {border:0px; background:transparent; position:absolute; color:#ED2931; text-transform:uppercase; font-size:14px; font-family:'alergianormal-regular'; right:0; top:7px;}
.searchSettings button.clear-all:hover {color:#db1e24;}

#sidebar .sideHelper p.saved-count {position:absolute; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#999; font-style:italic; top:10px; right:10px; text-transform:none;font-size:14px;  }
#sidebar .sideHelper .search-items li {border-bottom:0; margin-left:20px; padding:7px 0 7px 15px; position:relative;}
#sidebar .sideHelper .search-items li.active { background:transparent url(../images/audition-more-red.png) no-repeat left 11px; }
#sidebar .sideHelper .search-items li a {color:#999; font-size:14px; display:inline-block; width:175px; }
#sidebar .sideHelper .search-items li a:hover {color:#333;}
.search-items button {background:transparent url(../images/closeContainersm.png) no-repeat top left; width:16px; height:16px; position:absolute; right:16px; top:6px; border:0}
.search-items button:hover {background-position:0 -16px;}
.searchSettings {clear:left;}

.saved-search-header .looking-auditions {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; position:relative}
.saved-search-header .looking-auditions span {display:block; margin-top:8px;}
.saved-search-header .looking-auditions a {color:#ED2931; text-decoration:underline;}
.saved-search-header .looking-auditions a.close {display:block; width:23px; height:23px; position:absolute; right:8px; top:6px; background:transparent url(../images/closeContainer.png) no-repeat top left;}
.saved-search-header .looking-auditions a.close:hover {background-position:0 -23px;}
.saved-search-header .castingIntro  {margin-bottom:0px;}
.saved-tools ul {float:right; list-style-type:none; margin:16px 0 0 0}
.saved-tools ul li {float:left; position:relative;}
.edit-notify a{display:inline-block; width:16px; height:16px; background:transparent url(../images/saved-search-edit@2x.png) no-repeat; background-size: 16px 32px; margin-right:6px;}
.edit-delete a{display:inline-block; width:14px; height:15px; background:transparent url(../images/saved-search-delete@2x.png) no-repeat;  background-size: 14px 30px; margin-right:10px; margin-top:1px;}
.edit-notify a:hover {background-position:0 -16px;}
.edit-delete a:hover {background-position:0 -15px;}
#sidebar .sideHelper .search-items li ul {float:right; width:55px; clear:none;}
#sidebar .sideHelper .search-items li ul li {background-image:none; padding:0; margin:0; float:left; clear:none; }
#sidebar .sideHelper .search-items li ul li a {width:18px;}
.search-items ul li span {position:absolute; border:1px solid #ccc; background-color:#fff; text-transform:uppercase; padding:2px; bottom:24px; text-align:center; }
.search-items ul li span span {background:transparent url(../images/nudge.png) no-repeat 0 0; width:12px !important; height:7px !important; display:block; position:absolute; border:0; bottom:-11px;}
.search-items ul li.edit-notify span {width:110px;}
.search-items ul li.edit-delete span {width:90px; right:0px;  display:none;}
.search-items ul li.edit-delete span span{ right:7px;}
.search-items ul li.edit-notify:hover span, .search-items ul li.edit-delete:hover span {display:block; font-size:11px;}
.search-items ul li.edit-notify span {right:-26px;display:none; }
.search-items ul li.edit-notify span span {right:32px;}
.saved-search-header .results-search span {display:block; font-size:16px; color:#999; margin-top:4px;}
.saved-search-header .results-search span input {margin:0px; width:120px; height:20px; font-size:16px; }
 .email-noticiations .settingsContainer div.email-item.first {border-top:1px solid #ccc; }

 .email-noticiations .settingsContainer div.email-item {border-bottom:1px solid #ccc; width:100%; padding:20px 0}
.email-noticiations .settingsContainer div.input {float:left; width:40px; padding:9px 0 0 15px }
  .email-noticiations .settingsContainer div.desc-text {float:left;  }
  .email-noticiations .settingsContainer div.desc-text p {float:none; border-bottom:0px; font-size:18px; padding:0; margin:0}
 .email-noticiations .settingsContainer div.desc-text p span {display:block; color:#999; font-size:14px;}
 .save-settings {width:210px; margin-top:20px;}

.saved-search-header .castingIntro {margin-bottom:20px;}

 #other_container ul, .other_assets ul{list-style-type:none; margin:0; padding:0}
.other_item {padding:15px; border-bottom:1px dotted #999; position:relative}
.other_item.word_doc {background:transparent url(../images/ico-doc.gif) no-repeat 15px 25px;}
.other_item.pdf_doc {background:transparent url(../images/ico-pdf.gif) no-repeat 15px 25px;}
.profile-page #main li.other_item input[type="text"] {  margin-left:35px; width:500px}
.profile-page #main .text input.browse.upload-other{background:#ED2931 url(../images/upload-other-button.gif) no-repeat top left;}
.deleteOther.closeButton{width:23px; height:23px; display:inline-block; background:transparent url(../images/closeContainer.png) no-repeat 0 0; position:absolute; top:25px; right:15px;}
.deleteOther.closeButton:hover {background-position:0 -23px;}

.other_assets li {padding:15px 15px 15px 0 !important;}
.other_assets li a {font-size:16px; color:#ED2931; padding-left:45px; display:block; min-height: 25px}
.other_assets {margin-bottom:40px;}
#sidebar .other_assets li, .other_assets.overlaycon li {background-position:15px 15px;}
#sidebar .other_assets li:hover, .other_assets.overlaycon li:hover {background-position:15px -62px;}
.other_assets li.other_item.audio {background:transparent url(../images/ico-audio2.gif) no-repeat 15px 15px;}
.other_assets li.other_item.audio:hover {background-position:15px -66px;}
.other_assets h2, .other_assets h3 {font-family:'NGCon'; font-weight:normal; padding:0; margin:0; font-size:26px;}
.other_assets h2 {font-size:36px;}
.other_assets.overlaycon {padding:20px; width:350px;}
.other_assets.overlaycon ul {border-top:1px dotted #ccc; margin-top:20px;}

.applyButton {padding:0; height:auto; background-color:transparent; margin-bottom:30px;}
.applyButton a.applyLink, .applyButton .applyLink {display:block; width:100%;}
#audition_details_sidebar .applyButton {padding:15px; margin-bottom:0; border-top:1px solid #d3d3d3;}

.bxslider li img.selected-shot  {display:none;}
.bxslider li.selected-headshot img.selected-shot, .bxslider li.selected-video img.selected-shot  {display:block; position:absolute; top:0; left:0;}

.applyOverlayBody {width:940px; min-width: 940px; max-width: 940px}
.overlay.applyOverlay {width:940px; margin:0;}
.overlay.applyOverlay h3 {color:#fff; font-family:'NGCon', Arial, Helvetica, sans-serif; font-size:24px; text-transform:uppercase; margin:4px 0 8px 8px;}
.overlay.applyOverlay h3 span {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#999; font-style:italic; text-transform:none; font-size:20px; font-weight:normal;}
.overlay.applyOverlay .overlayContainer {padding:16px 25px;}
.slidercontainer.imageslider {background-color:#333; border-bottom:1px solid #000; padding-bottom:15px;}
.slidercontainer.videoslider {background-color:#333; border-top:1px solid #666; padding:15px 0; border-bottom:1px solid #000;}
.slidercontainer.imageslider li:hover, .slidercontainer.videoslider li:hover {cursor:pointer;}
.apply-footer {border-top:1px solid #666; padding-top:6px; background-color:#333;}
.apply-footer .apply-text  {background:#000000 url(../images/featurestripes2.gif) repeat 0 0; padding:10px; width:670px; float:left;}
.apply-footer .apply-text textarea {width:670px; background-color:#fff; height:85px; overflow-y:scroll; padding:0; margin:0;}
.overlay-apply-button {background:transparent url(../images/applyoverlay.gif) no-repeat 10px 0; float:left; width:245px; position:relative; top:-8px; height:115px; margin-bottom:-8px;}
.overlay-apply-button button {background:#ED2931 url(../images/whiteArrow.png) no-repeat 168px center; font-size:18px; text-transform:uppercase; padding:8px  20px 8px 0; text-align:center; width:185px; color:#fff; border:0; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; position:absolute; top:30px; right:-6px;}
.overlay-apply-button button:hover {background-color:#db1e24;}
.overlay.applyOverlay .apply-footer textarea:focus {color:#333 !important;}

.overlay.overContact.contactPoster {width:600px;}
.charcount {text-align:right; font-size:12px; padding:0 0 6px 0; margin:0;}
.overlay.overContact.contactPoster textarea {width:100%; font-size:14px;}
.overlay.overContact.contactPoster .note {font-family:Arial,Helvetica,sans-serif; font-size:16px; margin:0;}
.overlay.overContact.contactPoster ul {margin:0; padding:0; list-style-type:none}
.overlay.overContact.contactPoster li {margin:20px 0 0 ; clear:left;}
.overlay.overContact.contactPoster .overlayCTA p {padding:10px 0 0 0;}
.overlay.overContact.contactPoster .overlayCTA p a {color:#999;}
.overlay.overContact.contactPoster .overlayCTA p a:hover {color:#ccc;}
.overlay.overContact.contactPoster label.checkbox span.holder {background-image: url(../images/checkbox2.gif);}
.overlay.overMissing button.save-search {width:200px;  background-position:170px 17px;}
.overlay.overMissing .overlayCTA {height:70px;}
.overlay.overMissing ul {padding-left:10px; margin-left:0px;}
.overlay.overMissing li {background:transparent url(../images/audition-more-red.png) no-repeat left center; list-style-type:none; padding-left:11px;}

.sideHelper.applyAudition select.castingMenu {margin:15px 15px 0 15px; width:268px; font-size:16px; height:34px;}

#main .casting-search .castingRoleToggle .title a.title.callLink {padding:0px; margin:0px; color:#333;}
.editDetails a {color:#ED2931;}

.audstatecontainer {position:relative; float:left; width:233px; margin-right:10px;}
.audstatecontainer .error-tag {top:-27px; left:0; top:-26px \0/; position:absolute;  top:-27px \9;}

.casting-apphistory .callListing {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.view-details {color:#ED2931; padding:0 0 20px 25px; display:block; text-transform:uppercase;}
.view-post {color:#ED2931; text-transform:uppercase; position:absolute; right:8px; top:63px;}
.view-post a {color:#ED2931;}
.casting-apphistory .castingRoles li {padding: 10px 25px; }
.casting-apphistory .castingRoles li span.label {float:left; width:200px; display:block;}
.casting-apphistory .castingRoles li a.view-details, .casting-apphistory .castingRoles li span.dateapply {color:#ED2931; float:right; width:370px; display:block; text-align:right; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0px; line-height:normal; text-transform:uppercase}
.casting-apphistory .castingRoles li span.dateapply {color:#999; font-weight:normal;}
.headshot-container {  height:auto; overflow:hidden; width:300px; float:right;}
.headshot-container img, .video-container img {max-width:300px; height:auto; float:right;}
.profile-page .headshot-container, .profile-page .video-container {  height:auto; overflow:hidden; width:643px;}
.history-cover p {clear:left; padding:10px 0 0}
.casting-apphistory .castingRoles li.history-cover span.label {width:100%; float:none;}
.casting-search.casting-apphistory li {margin-bottom:20px;}
.sorting-only.casting-apphistory {background-image:none;}
.casting-apphistory li:hover {background-color:#fff !important;}
.casting-search.casting-apphistory li li {margin-bottom:0px;}
.casting-apphistory .callListing .castingRoleToggle .callLink {width:490px;}

#headshot_form .swfupload {cursor:pointer;}
#id_height_feet, #id_height_inches, #id_weight {font-size:12px !important;}

.featureContent.joinBackstageCTA.castingdirectors {position:relative;}
.featureContent.joinBackstageCTA.castingdirectors ul.text {position:relative; top:-10px; left:20px;}
.edit-detail-container {margin-top:40px;}
.settingsContainer .edit-detail-container p .setting {width:200px;}
.setting-info {display: block; width: 100%; float: left; margin-top: 8px; font-size: 14px; color: #999;}
.edit-detail-container input[type=text] {width:300px; position:relative; margin-top:-10px; margin-bottom:0px;}


::-webkit-input-placeholder { color:#999999 !important; }
:-moz-placeholder { color:#999999 !important; }
::-moz-placeholder { color:#999999 !important; }
:-ms-input-placeholder {color:#999999 !important;}


/*.upload-file {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
}


.upload-file input {
    cursor: pointer;
    font-size: 100px;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
}

.upload-file button {
	border:0px;
	background-color: #ED2931;
    border: 0 none;
    color: #FFFFFF;
	font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif;
	padding:6px 10px; text-transform:uppercase; font-size:18px;}*/

	@media screen and (-webkit-min-device-pixel-ratio:0) {
     #utility-bar {height:56px;}
}

/* Overrides */
#sidebar .block.social li.twitter p {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#333; text-decoration:none; font-size:13px}
#sidebar .block.social li.facebook p {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; color:#333; text-decoration:none; font-size:13px}

.stTwitterFollow {vertical-align: middle !important;}
.st_fblike_large span {vertical-align: middle !important;}

.st_twitter_custom {cursor:pointer}
.st_facebook_custom {cursor: pointer}
.st_email_custom {cursor: pointer}
ul.accountEditing li a {cursor: pointer}
.share-and-read .share li span {display:block; height:42px; width:129px; margin:0 auto; cursor:pointer}
.share-only li span {display:block; height:42px; width:129px; margin:0 auto; margin-top:18px; text-indent:-5000em}
.share-only li.facebook span {background:url(../images/article-fb.png) no-repeat}
.share-only li.twitter span {background:url(../images/article-tw.png) no-repeat}
.share-only li.email span {background:url(../images/article-em.png) no-repeat}
a.changeItem {cursor: pointer}
.utilities .facebook span img {margin-left:14px}
.utilities .twitter span img {margin-left:14px}
/*
span.error-tag {color:#ED2931; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:italic;}
*/
.header_ad { background-color: #f6f6f6;}
.article-detail-top-block {margin-top:25px;}
.ad { margin: 0 auto;}
@media (max-width: 568px) {
	#sidebarleft .ad {margin-bottom: 25px;}
	#sidebarleft .ad img {max-width: 100%;}
	.homePageMain .ad {margin-top: 25px;}
}
#footer .content {padding-top: 20px;}
#footer .content p {text-align: center; color: #999;}

/* "must reads" category tag should be consistent with the rest of the site */
#sidebarleft .mostReadItem .tag,
#sidebarleft li.mostReadItem .tag a {background-color:#ED2931; color: #fff}
#sidebarleft li.mostReadItem .tag a,
#sidebarleft li.mostReadItem .tag a:hover {top:15px; font-size:12px; color: #fff; text-transform:uppercase; font-family:'alergianormal-regular',Arial,Helvetica,sans-serif; line-height:18px;}
#sidebarleft li.mostReadItem .tag a:hover, #sidebarleft .mostReadItem:hover .tag, #sidebarleft .mostReadItem:hover .tag a {background: #db1e24; color:#fff;}
#sidebarleft .mostReadItem .tag span {display:none;}

/* footer article category tag should be consistent with the rest of the site */
#drip-pan li .tag a {top:15px; font-size:12px; color: #fff;}

.homePageMain .auditions.popularForum li .title, .homePageMain .auditions.popularForum li .title a {
    padding: 0 0 15px 0;
    font-size: 29px;
    line-height: 33px;
    font-family: 'alergianormal-ultralight', Arial, Helvetica, sans-serif;
}
.homePageMain .auditions.popularForum li .text {font-size:16px; width:480px; font-family: Arial, Helvetica, sans-serif;}

.btn_destroy {
  background: url("../images/button.png") repeat-x scroll 0 0 transparent;
  border-color: -moz-use-text-color #E54A61;
  border-style: none solid;
  border-width: medium 1px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  height: 41px;
  line-height: 41px;
  margin: 1px;
  padding: 4px;
  text-align: center;
}


/* further changes */
#main .homePageMain h1 {padding-right:0; margin-top:0;}
.pointer {cursor: pointer}

#drip-pan .tag span {
    top: 26px;
}

.capitalize {
    text-transform: capitalize;
}

.hidden {
    display: none;
}
.article-content ul.twitter-follow {margin:0; padding:0; list-style-type:none}
.article-content ul.twitter-follow .twitter {margin:0; padding:0 0 0 30px; background:url("../images/twitter-bird-light-bgs.png") no-repeat left center}

#sidebar .block.social.casting li span {margin:20px 0 0 20px; height: 57px }
#sidebar .block.social.casting li span img {margin-top:10px}

.assetFileUpload a, .assetFileUpload a:visited, .assetFileUpload a:hover {
    color: #000000;
}
.assetFileUpload a:hover {
    text-decoration: underline;
}

.nonImageAsset {
    width:195px;
    height: 243px;
    background-color: #cccccc;
    text-align: center;
    line-height: 243px;
}

.nonImageAsset a {
    color: #000000;
}

.nonImageAsset a:hover {
    text-decoration: underline;
}

.headshot-container .applicant.deletedActor .set-main {
    display: block;
}

.overlay .overlayContainer .error { border: 1px solid #ED2931; }

.counter {
    color: #FF0000;
    margin: 10px 0px 0px 0px;
}

.castingCall .additionalItem input[type="text"] {
    width: 566px;
}

#tellUsRole {
    padding: 20px 10px;
}

#tellUsRole .requiredFieldtag {
    right: 10px;
}

.applicant h3 a {color:#666; text-decoration: none;}

/* fixes width on casting search results */
#main .casting-search .castingRoleToggle p.title {
    width: 600px;
}

#main .casting-search .castingRoleToggle .title { display: block; }

#resume_container ul, .other_assets ul{list-style-type:none; margin:0; padding:0}
.profile-page #main .text input.browse.upload-other{background:#ED2931 url(../images/upload-other-button.gif) no-repeat top left;}
.profile-page #main .text input.browse.upload-resume{background:#ED2931 url(../images/upload-resume-button.gif) no-repeat top left;}

a.moreLink {color:#ED2931; text-transform:uppercase; display:block; padding-left:20px; margin:2px auto 0; font-size:13px; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif }
.unavail {color: #ED2931}
.profile-page #main .castingIntro ul li input[type="text"] {
    text-transform: none;
}

#tellUsRole {
    padding-right: 0px;
}
#tellUsRole .requiredFieldtag {
    position: relative;
    top: 0px;
    font-size: 11px;
}

.castingCall .castingDetails a.title { font-size:27px;}

.cancel-credit {
    position: inherit;
    width: 125px;
    background-color: #ED2931;
    display: block;
    float: left;
    margin-top: 0px;
    display: inline;
}

.add-credit {
    clear: none;
    display: inline;
}

.castingCall .text p.seekBoth {
    background: transparent;
    padding: 0 0 12px 0;
}

.hasError .vanity-url span {top:35px;}
.hasError .vanity-url.loading .loading {top: 30px;}


.red  {color:#ED2931;  }

.edit-detail:hover {
    cursor: hand; cursor: pointer;
}

.saved-searches a.save-search {
    background-position: 135px 12px;
}

.error-tag span.black {
    background: transparent url(../images/error-arrow-black.png) no-repeat 0 0; bottom:-10px;
}

.gallery-main.castingdirectors {
                      margin:3em 0 0;
                      width: 982px;
                  }
                  .featurecontainer.castingdirectors {
                      width: 982px;
                  }
                  .featureContent.castingdirectors {
                      height:144px;
                      width:931px;
                  }
                  p.title.castingdirectors {
                      font-size:30px;
                      text-transform:uppercase;
                  }
                  p.link.castingdirectors {
                      background: url(../images/postjob-login.gif) no-repeat scroll 0 0 transparent;
                      bottom: -6px;
                      height: 37px;
                      margin-top: 0.5em;
                      position: absolute;
                      right: -6px;
                      top: 15px;
                      width: 152px;
                  }
                  p.link.castingdirectors:hover {
                      background-position: 0 -37px;
                  }



.overlay.anonSubscribe .overlayContainer, .overlay.anonLogin .overlayContainer {padding:20px}
.overlay.anonSubscribe select {width:290px; font-size:18px; padding-top:6px; margin-bottom:8px;}
.overlay.anonSubscribe .subscribeCTAlink {background-image: url(../images/signup.gif);}
.anonSubscribe .overlayContainer h3, .anonLogin .overlayContainer h3 {padding-bottom:0;}
.anonSubscribe .overlayContainer p,  .anonLogin .overlayContainer p {font-size:14px; font-style:italic; color:#ED2931;}
.overlay.anonLogin .subscribeCTAlink {background-image: url(../images/login.png); height:37px; width:116px;}
.overlay.anonLogin .subscribeCTAlink:hover {background-position: 0 -37px;}
.overEmailPost a {color:#ED2931;}
.contact-form .holderWrap {top:-3px;}
.contact-form .listingBoxes select {font-size:18px;  margin:5px 0 0 26px; width:400px; overflow:hidden; height:auto; }

.registerOverlay, .loginOverlay {width: 390px !important;}
.contactOverlay { width: 600px !important;}
.contactLimitReachedOverlay {width: 392px!important}
#subscribe_errors {color:#ED2931; font-size: 2em;}
.accountsOverlay { width: 700px !important;}


 #subscribe_link_form { font-size: 18px; margin-bottom: 18px;}
#subscribe_link_form p.offer { color: #ED2931; font-size: 28px;}
#subscribe_link_form li { margin-top: 12px;}
#subscribe_link_form th { text-align: right; padding-right: 10px;}
#subscribe_link_form input { width: 320px; font-size: 16px; padding: 8px; border: 1px solid #999;}
#subscribe_link_form #btn_submit {
    background-color:#ED2931;
    border: 1px solid #999;
    color: #FFFFFF;
    font-size: 24px;
    height: 41px;
    line-height: 41px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 338px;
    font-family:'alergiacondensed-medium', arial, sans-serif; text-transform:uppercase;}
#subscribe_link_form h2 {
    background-color: #333;
    color: white;
    padding: 8px 12px;
    display: block; }
#subscribe_link_form a { color: #ED2931; }
#subscribe_link_form .errorlist { list-style: none; padding: 0; margin: 0; color: #ED2931;}
#subscribe_link_form .errorlist a { text-decoration: underline;}

.expandableSectionHeader a {
    color: #FFFFFF;
}
.landing-listing .error-tag {padding-bottom:0; margin-bottom:10px; float:none;}
.landing-listing .errorlist li {border-bottom:none; padding:0 0 6px;}

.castingRoleInformation p.title {margin:0px 0px 10px 0;}
.featured-role .castingRoleInformation p.title {padding-left:10px;}
p.role-desc {color:#999999; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 0 50px; margin:4px 20px 0 0;}
a.mapthis {height:34px; width:150px; background:transparent url(../images/mapthis.gif) no-repeat 0 0; display:block; margin:10px 10px 15px 15px;}

.featurecontainer.clearfix.castingdirectors {width:982px;}
.signupPage.loginPage .featureContent.joinBackstageCTA.castingdirectors {width:931px;height:144px;}
.loginPage .gallery-main  p.title.castingdirectors {font-size:30px;text-transform:uppercase;}

.castingIntro.subscribe-cta h3 img {position:relative; top:8px; margin:0 3px; }
.castingIntro.subscribe-cta h3 {font-size:18px}
.castingIntro.subscribe-cta  .contentarea {padding:5px 10px 15px 20px; margin-top:20px; background:#eff9fe; border-radius:5px; width:100%; max-width:970px; box-sizing:border-box; margin:20px auto 0;}
.feature-mobile-content {display:none;}
.applyAudition.selectRole.mobileOnly, #mobile_apply_wrapper {display:none;}
.cta-logo {position:relative; top:7px;}
.castingIntro.mobileOnly, .responsive_apply_wrapper, .jumpto-search, .subscribe-now-wide {display:none;}


.mobile-apply .headshot-container, .mobile-apply .video-container {  height:auto; overflow:hidden; width:auto; float:left;}
.castingCall.mobile-apply  .text li {margin-right:10px;}
.mobile-apply .headshot-container img, .mobile-apply .video-container img {float:none;}

@media only screen and (max-width: 568px) {
.subscribe-now-wide, .looking-auditions, .subscribe-now, .fb_iframe_widget {display:none;}
.castingIntro.mobileOnly {margin:20px 0; display:block; line-height:28px;}
.applyAudition.selectRole.mobileOnly, #mobile_apply_wrapper, .responsive_apply_wrapper, .jumpto-search {display:block;}
.applyAudition.selectRole.mobileOnly {clear:both; padding:0; border:1px solid #d3d3d3; border-radius:5px; margin-bottom:30px; background:#fff;}
.signupPage .gallery .content, .signupPage.loginPage .gallery-main {width:100%;}
.signupPage.loginPage .featureContent, .signupPage .gallery-sidebar, .signupPage .featurecontainer, .featurecontainer.clearfix.castingdirectors {clear:left; float:none; width:96% !important; position:relative; margin: 0 auto;}
.signupPage.loginPage .featureContent {width:86% !important; height:auto !important; border:6px solid #fff;}
.signupPage .featurecontainer {margin-top:20px; margin-bottom:20px; }
.signupPage  .gallery-main.castingdirectors {margin-top:0; margin-bottom:0;}
.joinBackstageCTA .text {width:100% !important; float:none;}
.invalidEntry {margin-left:0px;}
#footer .content p {text-align:left; margin-left:15px;}
.signupPage .gallery-sidebar .featureContent.joinBackstageCTA {width:90%;}
p.link.castingdirectors { }
.featureContent.joinBackstageCTA.castingdirectors ul.text {top:0px; width:45%}
.featurecontainer, .signupPage .gallery-sidebar {padding:0px;}
.signupPage .tagline {display:none;}

 #nav-bar,  #utility-bar {width:100%;}
 #utility-bar ul, #utility-bar li {height:22px;}
 #utility-bar .utilities a {line-height:18px; padding:0;}
 #nav-bar li a{font-size:17px; padding:1px 4px;}
 #nav-bar li.postcall span, #nav-trending, #nav-bar li.postcall, .bs-links, .utilities .twitter,
 .utilities .facebook, .landing-section .featured .image,
.landing-listing li .image, .landing-listing li .tag, .header_ad, .homepage_ad {display:none;}
 #nav-bar li.postcall a, #nav-bar li.postcall, #nav-bar li {height:auto; width:auto;}
 #nav-bar li.postcall a {padding:1px 7px;}
 #nav-bar li.home, #page, .casting-pages .gallery-main {width:100%;}
 #nav-bar li.home a{padding-left:0px;}
 #nav-bar li {margin-top:3px;}
#main {width:100%; float:none; clear:both; margin:0 auto; position:relative; padding-bottom:0px;}
#footer {width:100%;}
#drip-pan ul {width:97% !important;}
#inside-backstage   {display:none; }
#drip-pan li, #drip-pan li.last { margin:0 2%; width:45%; height:250px; }
#drip-pan .image img {width:100%; height:auto;}
#footer .content, #utility-bar  {width:100%;}
#footer .content p {text-align:center;}
#page {width:97%; clear:left;}
#main h1 {padding-right:0px; margin-bottom:15px;}
#sidebar {float:none; margin:0 auto; width:100%;}
#sidebar .tool-kit li a {padding-right:0px;}
#sidebar .tool-kit li {background-position: 400px -850px;}
#header {background-image:url(../images/header-rule-casting.gif); background-position:0px 106px;}
#footer .content p {margin-left:0px;}
.landing-section .featured .text, .landing-section .featured .section-list li {float:none; width:100%;}
.landing-section .featured .section-list li {margin-right:0px;}
.landing-listing li.featured .title {margin-top:0px;}
.landing-listing li.featured {padding:15px 0;}
#nav-bar ul {margin-left:5px;}
.casting-pages .castingIntro p.looking-auditions {padding:10px;}
.casting-pages .castingIntro p {font-size:18px; line-height:20px;}
.casting-pages .sorting-only ul {display:block;}
.casting-pages .sorting-only .sorting {float:none;}
.casting-pages .sorting ul li a {font-size:16px;}
.casting-pages .callListing .castingRoles li a, .casting-pages p.role-desc, #main .casting-search .featured-role .castingRoleToggle p.title {padding-left:10px;}
.casting-pages .callListing .castingRoles li .roletag {display:block;}
.casting-pages .callListing .castingRoles li.viewRoles a {margin-left:5px; padding-left:20px;}
.casting-pages .callListing .castingRoles li a {width:60%;}
.casting-pages .casting-search li.callListing .castingInformation {padding-left:12px;}
.casting-pages .callListing p.featured {background-position:10px 32px; padding-left:32px !important;}
.casting-pages .castingRoleToggle .article-tags {margin-left:0px;}
.casting-pages .callListing.application-sent .castingRoleToggle p.title, .callListing .castingRoleToggle p {padding-left:0px !important;}
.casting-pages #main .casting-search .castingRoleToggle p.title {width:85%; margin-right:0px; padding-right:0px;}
.casting-pages #sidebar {width:100%; float:none; clear:both; margin:0 auto; position:relative; margin-bottom:20px;}
.casting-pages #sidebar.payments {margin-top:45px; padding-top:0;}
.casting-pages #sidebar .searchSettings .header {width:auto;}
.casting-pages #sidebar .searchSettings .TextEntry input {width:80%;}
.casting-pages #main.castingCall .resourceToolBar .toolLinks {display:none;}

.casting-pages .resourceToolBar .article-tags {width:100%;}
.casting-pages .resourceToolBar .article-tags {z-index:1;}
.casting-pages #main.castingCall .resourceToolBar .toolLinks {z-index:10;}
.casting-pages #sidebar .auditions li .text {width:70%;}
.casting-pages .casting-apphistory .castingRoles li span.label {width:50%;}
.casting-pages .manageMyCalls .callListing .castingRoles li a, .casting-pages .casting-apphistory .castingRoles li span.dateapply, .casting-pages .headshot-container, .casting-pages .video-container {width:50% !important; padding-left:0px;}
.casting-pages .casting-apphistory .castingRoles li  {padding:10px 5px;}
.casting-pages .casting-search li.callListing .castingInformation {padding-left:0px;}
.casting-pages .manageMyCalls .callListing .castingRoleToggle .closeButton {right:5px; top:20px;}
.casting-pages .manageMyCalls .castingRoleToggle {padding-left:5px;}
.casting-pages #sidebar .block.popular li {background-image:none;}
#main.castingCall h1 {font-size:36px;}
.selectRole.mobileOnly .header p {color: #333; font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif; font-size: 20px; line-height: 22px; margin: 0; text-transform: uppercase; padding:10px;}
.selectRole.mobileOnly select.castingMenu, .sideHelper.applyAudition select.castingMenu {margin:2%; width:96%;}

.casting-pages .manageMyCalls .callListing .castingRoles li span.manageOption, .casting-pages #sidebar .search-menu .active a {padding-left:5px;}
.casting-pages .castingMenu.castingManageMenu {width:auto;}
.casting-pages .manageMyCalls .callListing .castingRoles li .manageOption span.applyNow, .casting-pages #sidebar .search-menu li .count {right:5px;}
.casting-pages .manageMyCalls .callListing .castingRoles li span.applyNow.pending {padding-right:0px;}
.casting-pages .manageMyCalls .callListing .castingRoleToggle .timeTag {right:30px; top:22px;}
.casting-pages #sidebar .search-menu li {width:100%;}
.casting-pages .castingCall .results-search {padding-left:0px;}
.casting-pages #sidebar .sideHelper .search-items li ul {display:none;}
.casting-pages #sidebar .sideHelper .search-items li a {width:auto;}
#main .casting-search .castingRoleToggle .title a.title.callLink {padding-right:0px;}

.casting-pages .sorting-only {height:auto;}
.casting-pages .sorting-only .expires {position:relative;}
.casting-pages .sorting-only .sorting {clear:left;}
.casting-pages .application-listing, .casting-pages .application-listing  ul {width:100%;}
.casting-pages .application-listing li.applicant {float:none; margin-left:auto; margin-right:auto;}
.casting-pages .looking-auditions  select {width:100% !important;}
.casting-search li.callListing.featured-role .castingRoleToggle {padding-left:10px;}
.callListing .castingRoleInformation  .castingRoles li a, .casting-pages p.role-desc {padding-left:0px;}
.callListing .castingRoleToggle .timeTag {top:16px;}

#page #main .optionsTable {width:100% !important;}
#page .optionsTable table .toption p {padding: 0 8px;}
.optionsTable tr + tr td {width:27% !important;}
.optionsTable tr + tr td + td {width:25% !important;}
.optionsTable tr + tr td + td + td{width:26% !important;}
.subscriptionContent {width:100% !important;}
.quoteCheckout {margin-top:0px;}

.landing-listing .featured a.image img {width:100%; height:auto;}
.landing-listing li .text {width:auto;}
.landing-listing li .image {width:auto; height:auto;}

#main .comments {display:none;}
.share-and-read {border-bottom:0px;}
.share-and-read .share {display:none;}
.share-and-read .read-also ul, .share-and-read .read-also {width:100%; margin:0; min-height:inherit;}
.share-and-read .read-also ul li {padding:15px;}
.share-and-read .read-also ul li.header {padding:3%;}
.article-header-special {display:none;}
#sidebar .block li .text {width:auto;}
#sidebar .auditions li .text {width:80%;}
#sidebar .block li .text {width:70%;}
#sidebar .block.social {display:none;}

.article-social {float:left; margin-bottom:6px; width:100%;}

#sidebarleft {width:100%;}
#sidebarleft .tag {display:none;}
#sidebarleft .header{padding: 10px 12px;}
#sidebarleft ul li.mostReadItem .image {width:30%; float:left; margin-right:2%;}
#sidebarleft ul li.mostReadItem .image img {width:100%; height:auto;}
#sidebarleft ul li.mostReadItem {background:transparent url(../images/arrow-blk.gif) no-repeat right center;}
.homePageMain {width:100%; margin-left:0px;}
.homePageMain p.looking-auditions, .contentContainer .block .image, #sidebar .ad  {display:none;}
.homePageMain .auditions li .text {width:70%;}
.contentLeft, .contentRight, .homePageMain .auditions.popularForum li .text {width:100%;}
.contentRight {margin-left:0px;}

#utility-bar .utilities {background-image:none;}
.feature-mobile-content {text-align:center; width:100%; display:block;}
.feature-mobile-content a {display:inline-block;background-color: #ED2931; color: #fff; font-family: 'alergiacondensed-medium',arial,sans-serif; font-size: 20px; margin: 2px; padding: 10px; text-align: center; text-transform: uppercase;}
.mobile-apply .text {width:100%;}
.mobile-apply .headshot-container,.mobile-apply .video-container {float:none; width:100% !important; margin:0 auto;}
.mobile-apply .headshot-container img, .mobile-apply  .video-container img {float:none; }
.mobile-apply .headshot-container .applicant {margin:0 2%; display:block;}
.castingCall.mobile-apply textarea {width:100%; padding:0px;}
.landing-section .column1, .landing-section .column2 {width:100% !important; float:none !important;}
#sidebar .category-menu li {padding-left:0px;}

.profile-page #main, .user-profile .text .attribute.age {margin:0px; padding:0;}
.user-profile .text .attribute, .search-menu li, .searchSettings .header  {width:100%!important;}

#main .homePageMain h1 {font-size:34px; margin:20px 0 0 0 !important;}
.article-tags {width:90%; max-width:none;}
ul.resourceInformation  {width:60% !important;}
div.rightContact {float:none;}
.tool-kit, .column1 .block a.image, .column2 .block a.image, .utilities li.findtalent, .block.popular li a.image, .block.first li a.image, .landing-section .column2.contentStyle2 .image{display:none;}
#sidebarleft ul li.mostReadItem a {width:60%; float:left;}
#sidebarleft ul.mustReads li + li + li + li {display:none;}
.casting-pages .callListing .castingRoles li a {padding-left:0px;}
.callListing .castingRoles li span.applyNow {right:-35px;}
.callListing.application-sent li.application-sent a .applyNow, .callListing.application-sent li.application-sent a:hover .applyNow, .callListing.application-sent li.application-saved a .applyNow, .callListing.application-sent li.application-saved a:hover .applyNow, .callListing.application-sent li.application-invited a .applyNow, .callListing.application-sent li.application-invited a:hover .applyNow {right:10px!important;}
.landing-section .column2.contentStyle2 {width:100% !important;}
.contentStyle2 .text .title {padding:0px;}
.landing-listing li.featured .title a {font-size:34px;}
.casting-pages .callListing.featured-role .castingRoles li a {padding-left:10px;}
/*
.overlay.applyOverlay {width:380px !important;}
.apply-footer .apply-text, .apply-footer .apply-text textarea {width:360px !important;}
.overlay-apply-button {background-image:none; height:90px; width:380px;}*/

.loginPage .gallery-sidebar ul li input {width:100%; font-size:19px;}
.homePageMain .block .section-list li, .homePageMain .popularForum {display:none;}
.homePageMain .block .section-list li.viewall {display:block;}
 .castingCall input[type="text"], .castingMenu, .castingCall textarea , .castingCall input[type="password"], .profile-page #main li input[type="text"] {width:90%;}
 .social-media .fbook input {width:30% !important;}
 .castingIntro.subscribe-cta {display:none;}

 .apply-login #main h1, .apply-login #main h1 .casting-apply-title {font-size:26px; margin-bottom:20px;}
 .apply-login #main .sideHelper {margin:15px 0;}
 }

@media only screen and (max-width: 320px) {
.signupPage.loginPage .featureContent {width:84% !important;}
.social-media .fbook input {width:5% !important;}
 }
@media only screen and (max-width: 400px) {
.search {display:none;}
 }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
                          .header_ad, #footer {
                                      min-width: 1020px;
                          }

                          #header {
                                       min-width: 1020px;
                          }
}


.castingCall .text .ethnic li {margin-left:25px;}
.castingCall .text .ethnic li.all-ethnic {margin-left:0px; padding-bottom:10px; margin-bottom:10px; font-weight:bold;}
.applyAudition .roleContainer a.addcalendar {width:180px; height:32px; display:block; background:transparent url(../images/addcalendar.gif) no-repeat 0 0; margin:10px 15px 0 15px;}
.overlay.overlaycalendar {width:500px; font-size:16px;}
.overlay.overlaycalendar p {margin:0px;}
.overlay.overlaycalendar p.calendarlink {margin-top:10px; margin-bottom:20px;}
.overlay.overlaycalendar p.calendarlink a {font-weight:bold; display:inline-block; padding:0 25px 0 0; color:#43aee0;}
.overlay.overlaycalendar p.calendarlink a:hover {color:#2a97ca;}
.jumpto-search {width:100%; margin-bottom:20px;}
.sideHelper .jumpto-search {margin-bottom:40px;}

@media only screen and (max-width: 640px) {
body {min-width:100% !important;}
 }

@media only screen and (max-width: 568px) {
body {min-width:100% !important;}
 }

@media only screen and (max-width: 480px) {
body {min-width:100% !important;}

 }
 @media only screen and (max-width: 420px) {
#nav-bar .news span {display:none;}
#nav-bar li a {
    font-size: 16px;
    padding: 1px 2px;
}
.feature-mobile-content a {padding:3px; font-size:16px;}
#nav-bar li.forums {margin-right:0px;}
.casting-pages #utility-bar .utilities a {padding:0 6px 0 5px;}
#utility-bar .utilities li.user a.menuDownArrow {margin-right:5px; padding-right:10px;}
 }

@media only screen and (max-width: 320px) {
body {min-width:100% !important;}
 }

.casting-pages .callListing.application-sent li.application-sent, .casting-pages .callListing.application-sent li.application-saved, .casting-pages .callListing.application-sent li.application-invited {background:#EFF9FE;}
.casting-pages .callListing.application-sent li.application-sent .roletag {background:transparent;}
.callListing.application-sent li.application-sent a {cursor:pointer;}
.callListing.application-sent li.application-sent a .applyNow, .callListing.application-sent li.application-sent a:hover .applyNow {background:url(../images/applied-tag.png) no-repeat left top transparent; display:block; height:11px; background-size: 143px 11px; width: 53px; right: 25px;}
.callListing.application-sent li.application-saved a .applyNow, .callListing.application-sent li.application-saved a:hover .applyNow {background:url(../images/applied-tag.png) no-repeat left top transparent; display:block; height:11px; background-position: -54px 0; width: 40px; right: 25px;}
.callListing.application-sent li.application-invited a .applyNow, .callListing.application-sent li.application-invited a:hover .applyNow {background:url(../images/applied-tag.png) no-repeat left top transparent; display:block; height:11px; background-position: -94px 0; width: 49px; right: 25px;}
#nav-casting li a:hover {color:#ED2931}
#nav-casting li a:hover span {background-color:#ED2931}
a.joinLink {padding:12px 55px 15px 35px; font-size:20px; width:auto; background-position:220px center;}
.apply-login h1 span {font-size:44px; font-style:italic;}
.apply-login  .sideHelper {width:300px; position:absolute; left:680px; top:25px;}
.apply-login .sideHelper .text.applyList {border-top:0px; padding:10px; margin:8px; border-bottom:1px solid #000;}
.apply-login .sideHelper .text.applyList .login-container {padding:10px; background:#333; position:relative; float:none;}
.apply-login .sideHelper .text.applyList .login-container label {color:#fff; margin-bottom:5px; float:left;}
.login-options {color:#999; display:block; margin-left:5px; }
.login-options input {position:relative; top:1px; left:-1px}
.login-container input[type=email], .login-container input[type=password] {width:234px; height:29px; border:1px solid #999; padding:2px 4px; margin-bottom:5px;}
.apply-login .sideHelper .button-container {height:85px;}
.apply-login .sideHelper .button-container  input.save-search {right:0px; background-position:68px center;top:28px;}
.apply-login #main {position:relative;}
.apply-login #header {background:transparent url(../images/header-rule-casting.gif) repeat-x 0 bottom; height:61px;}
.apply-login #nav-bar .home a img {margin-top:10px;}
.backstage-featurelist {margin-top:45px;}
.backstage-featurelist .featurelist-header {padding:10px; text-transform:uppercase; background:#333; color:#fff; font-size:20px; font-family:'alergiacondensed-medium', arial}
.backstage-featurelist ul {margin:0; padding:0; list-style:none; font-size:16px;}
.backstage-featurelist .featurelist-item {border-bottom:1px solid #999; padding:12px 0 12px 30px; font-size:17px; background:transparent url(../images/star.png) no-repeat 8px center;}
.castingIntro.subscribe-cta {position:relative; margin:0 0 10px 0; background: none; float:left; width:100%;}
.castingIntro.subscribe-cta .subscribe-cta-link  {height:26px; width:126px; background:transparent url(../images/subscribeCTA.gif) no-repeat 0 0; display:block; position:absolute; right:0; top:12px;}
.castingIntro.subscribe-cta:hover .subscribe-cta-link {background-position:0 -26px;}

.login-error {background-color:#ED2931; position:relative; width:93%; top:-7px;}
.sideHelper .text .login-error p{text-transform:none !important; color:#fff !important; padding:7px 10px; line-height:16px }
.login-error span {height:7px; width:12px; background:transparent url(../images/red-pointer.gif) no-repeat 0 0; display:block; position:absolute; bottom:-7px; left:10px}

.video-container .applicant {width:300px;}
.actorContacted {background:transparent url(../images/contacted.gif) no-repeat 0 0; height:26px; width:80px; position:absolute; left:0px; bottom:25px;}

#sidebar #apply_wrapper {display:block}
#sidebar #apply_wrapper .applyAudition.block {border:none; margin-bottom:0;}


.homePageMain .auditions li .text, .feature-full-content .title {width:auto}
.homePageMain .auditions li .text, .feature-full-content .text {width:385px}

@media only screen and (max-width: 568px) {
.homePageMain .auditions li .title, .feature-full-content .title {padding-right:103px}
.homePageMain .auditions li .text, .feature-full-content .text {width:70%;}
 }
 @media only screen and (max-width: 320px) {
     .homePageMain .auditions li .text, .feature-full-content .text {width:65%}
 }
  @media only screen and (max-width: 480px) {
    .apply-login .sideHelper {
      position: relative;
      left: 0;
      top: 25px;
      margin: 4em 0;
      width: 100%;
    }

    .login-container input[type=email], .login-container input[type=password] {
      width: 97%;
      font-size: 19px;
    }
  }

 .article-content .image img, .castingCall img {max-width:100%}

/* New for 17075 */
.searchFilter .header a {color:#fff}
.full-width {padding-top:25px; margin-bottom:-15px}
.full-width h1 {margin:0; padding:0; font-weight:normal; margin-top:10px; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; font-size:44px; line-height:48px; margin-bottom:35px; color: #333;}
.full-width .results-search {padding-bottom:20px}
.full-width .results-search h3 {margin-bottom:-1px; margin-top:-7px; font-size:29px;display:inline-block; font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif}
.dynamic-list-box {background:#f1f1f1; margin-bottom:10px; border:1px solid #d3d3d3; padding:12px 15px 0; position:relative; border-radius:5px;}
.dynamic-list-box h2 {margin:0 0 15px; font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; font-size: 20px}
.dynamic-list-box ul, .dynamic-list-box li {margin:0; padding:0; list-style-type:none}
.dynamic-list-box ul { margin-bottom:20px}
.dynamic-list-box li {padding-bottom:10px; display:inline-block; width:180px; vertical-align:top}
.dynamic-list-box a {color:#333; font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:15px}
.dynamic-list-box a:hover, .dynamic-list-box a:active {color:#ED2931}
.dynamic-list-box .closeButton {height:28px; width:28px; background:transparent url(../images/openCloseToggle3.png) no-repeat 0px -28px; position:absolute; right:10px; top:10px; cursor:pointer; }
.dynamic-list-box.expandedClass .closeButton {background-position:0 0}
li.home h3 {margin:0}
.callListing  p.title strong {font-weight:normal; font-family:'alergianormal-regular', Arial, Helvetica, sans-serif}

/*new for 17665 */
.dynamic-list-box.SEO-popular {margin-bottom:20px;}
.dynamic-list-box.SEO-popular h2 {font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; color:#666; font-size:44px;}
.SEO-popular p {font-size:16px; color:#666!important; margin: 15px auto;}
.SEO-popular h4 {font-family:  Arial, Helvetica, sans-serif;color:#666!important; margin:15px auto 5px;}
a.grey-box-link {display:inline-block; color:#fff; padding:4px 7px; background-color:#666; font-size:14px; text-transform:uppercase; border-radius: 2px;}
a.grey-box-link:hover { background-color:#999; color:#fff; }
.dynamic-list-box ul.filter-popular li {margin:0 1px 0 0; padding:0px; width:auto;}
a.view-more {color:#dc1e24; font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; display:block; }
a.view-more-all{color:#999; font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif; font-size:14px; display:block; }
a.view-more-all span {color:#dc1e24;}


@media only screen and (max-width: 568px) {.dynamic-list-box li {width:45%; margin-left:3%} .profile-page #main button {position:relative; margin-bottom:30px;} .profile-page h1 span {display:block} .profile-page h1 span span {display:inline} .profile-page #sidebar {margin-bottom:0px} .casting-pages #sidebar .search-menu .active a  {padding-left:20px}
.dynamic-list-box {display:none}


}
@media only screen and (max-width: 420px) {.dynamic-list-box li {display:block; width:auto; margin:0}

}

#slider .ui-slider-handle {border:none}
.profile-page #main p.title span {display:block}
 .profile-page #main p.title span.requiredField {display:inline}
.like-h1 {font-family: 'alergianormal-ultralight', arial, sans-serif; font-size:44px; font-weight:normal; color:#333; display:block; line-height:48px}

#castingmenu {position:fixed; bottom:0; left:0; margin:0; background:#333; width:100%; z-index:9000; -webkit-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, .5); box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, .5)}
#castingmenu a {margin:3% 2%; width:46%; float:left; font-size:18px}



#nav-bar li.home {padding-top:0}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav-bar li.home {padding-top:1px}
}
@-moz-document url-prefix() {
#nav-bar li.home {padding-top:2px}
}


.overlay.overContactMobile.contactPoster {width:100%; margin:0; padding:6px 0 0 0 !important}
.overlay.overContactMobile.contactPoster .overlayContainer {margin:0 6px 0 6px}
.overlay.overContactMobile.contactPoster textarea {width:100%}
.overlay.overContactMobile.contactPoster  select {width:90% !important; display:block; clear:both}
.overlay.overContactMobile.contactPoster select, .overlay.overContact.contactPoster textarea {font-size:16px}
.overlay.overContactMobile.contactPoster button.save-search {right:0}

/*Profile Update 17498*/
@media only screen and (max-width:568px) {
#page.profile-page #profile_details_form input[type=text] {width:93%}
#page.profile-page #profile_details_form .vanity-url input#id_slug {height:auto; background-size:auto 30px; padding: 22px 4px 8px !important;line-height:normal !important; width:95% !important; margin-right:0 !important}
#page.profile-page #profile_details_form input.browse, #page.profile-page #profile_details_form button, #page.profile-page input.upload-resume, #page.profile-page #experience_form input.browse, #page.profile-page #experience_form button, #page.profile-page #contact-form input.browse, #page.profile-page #contact-form button {width:100% !important;}
#page.profile-page #profile_details_form .profile-stats .height label, #page.profile-page #profile_details_form .profile-stats .weight label {display:block; float:none; margin-bottom:5px}
#page.profile-page #profile_details_form .profile-stats .height input, #page.profile-page #profile_details_form .profile-stats .weight input {float:none; margin-left:0}
#page.profile-page #profile_details_form  .addVideoContainer .thumbHolder {margin-bottom:10px}
#page.profile-page #profile_details_form .titleCont {width:100% !important}
#page.profile-page #profile_details_form .addVideoContainer input[type=text] {width:94% !important}
#page.profile-page #profile_details_form  .headshot-container {width:auto !important; float:none;}
#page.profile-page #profile_details_form  .headshot-container .assetName {width:177px !important}
#page.profile-page #profile_details_form #slider {margin:0 10px}
#page.profile-page #experience_form ul.links-input, #page.profile-page #experience_form ul.role-input, #page.profile-page #experience_form ul.edu-input, .profile-page #main #experience_form ul.edu-input li input[type=text]   {width:100%}
#page.profile-page #experience_form ul.role-input  li,  #page.profile-page #experience_form ul.edu-input li, #page.profile-page #experience_form ul.links-input li {width:93%; float:none}
#page.profile-page #experience_form .addbutton {width:100%; clear:both}
#page.profile-page #experience_form  .add-credit {width:94%; float:none; display:block}
#page.profile-page #experience_form #highlight, #page.profile-page #experience_form input#skill {width:94%}
#page.profile-page #experience_form ul.links-input input[type=text] {width:100%}
#page.profile-page #contact-form #id_phone {display:block; float:none; width:93% !important; margin-top:10px}
#page.profile-page #contact-form .social-media, #page.profile-page #contact-form .social-media .fbook, #page.profile-page #contact-form .social-media, #page.profile-page #contact-form .social-media .twitter {width:100%}
#page.profile-page #contact-form .social-media .fbook input#id_facebook {background-size:auto 30px; margin-left:48px; width:78% !important; overflow:hidden; display:block; height:auto;padding: 22px 4px 8px !important;line-height:normal !important;  margin-right:0 !important}
#page.profile-page #contact-form .social-media  li.fbook, #page.profile-page #contact-form .social-media  li.twitter {padding-left:0}
#page.profile-page #contact-form .social-media .twitter input#id_twitter {margin-left:48px; width:78% !important; padding:8px 4px !important}
}

/* Pagination 17737*/
.bso-pagination { text-align:center; width:644px; margin:30px auto 20px auto; clear:both; float:left;}
.bso-pagination ul, .bso-pagination li {margin:0; padding:0; list-style-type:none;}
.bso-pagination ul {display:inline-block; margin:0 auto; zoom: 1; display: inline;}
.bso-pagination li {float:left; display:block; width:auto; border:none; margin-right:0px; border-top:1px solid #d3d3d3; border-right:none; border-bottom:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.bso-pagination li:first-child {border-top-left-radius:3px; border-bottom-left-radius:3px;}
.bso-pagination li:last-child {border-right:1px solid #d3d3d3; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.bso-pagination li a {height:48px; line-height:48px; padding:0 5px; text-align:center; color:#d3d3d3; font-size:28px; display:block; font-weight:normal; font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif; background:none; min-width:30px;}
.bso-pagination li a:hover {color: #ED2931;}
.bso-pagination li.active a {color:#333 !important;}
.bso-pagination li.previous>a>p, .bso-pagination li.next>a>p, .bso-pagination li.first>a>p, .bso-pagination li.last>a>p {text-indent:-5000em;}
.bso-pagination li.previous a {width:25px; min-width:1px;}
.bso-pagination li.next a {width:25px; min-width:1px}
.bso-pagination li.first a {width:25px; min-width:1px; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.bso-pagination li.last a {width:25px; min-width:1px; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.bso-pagination li.pageSpacer a {min-width:1px;}
@media only screen and (max-width:568px) {
.bso-pagination {width:100%;}
}


.resourceInformation .resourceToolBar .article-tags {Width:auto; padding:6px 0 0 0; margin-left:10px;}
.resourceInformation .resourceToolBar .article-tags .tag a {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase;color:#fff;}
.resourceInformation .resourceToolBar .article-tags .tag a:hover {color:#fff;}
.landing-section .article-tags ul {border:0;}
.landing-section .article-tags li {margin:0; padding:0; list-style-type:none}


.calendar-view h1 {margin-bottom:40px; margin-top:0px}
.calendar-view .SEO-popular  img {float:left; margin-right:15px; margin-top:-6px;  margin-left:-11px;}
.calendar-view .SEO-popular p {margin-top:0px; font-size:15px; line-height:21px; color:#333!important; float:left; width:655px;}
.calendar-view .calendar-listing h4 {font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#333; border-bottom:1px solid #ccc; margin:0 0 8px 0;}
.calendar-view .calendar-listing h3 {font-size:30px; margin-bottom:5px; }
.calendar-view .calendar-listing h3 a {color:#333;font-family:'alergianormal-ultralight', Arial, Helvetica, sans-serif; font-weight:normal}
.calendar-view .calendar-listing h3 a:hover, .calendar-view .calendar-listing li a:hover {color:#ED2931;}
.calendar-view .calendar-listing p {font-size:16px; padding-bottom:35px; border-bottom:1px solid #ccc; margin:0px;font-family:'alergianormal-regular', Arial, Helvetica, sans-serif;}
.calendar-view .calendar-listing.calendar-summary{margin-bottom:30px;}
.calendar-view .calendar-listing {margin-bottom:40px;}
.calendar-view .calendar-listing ul {margin:0; padding:0; list-style-type:none}
.calendar-view .calendar-listing li {margin:0; padding:0; list-style-type:none; font-size:18px; font-family: Arial, Helvetica, sans-serif; line-height:28px; color:#ED2931; font-weight:bold;}
.calendar-view .calendar-listing li a {color:#333; font-weight:normal; margin:0 5px;}
.calendar-view .calendar-listing li span {font-family:'alergianormal-regular', Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; color:#999; font-weight:normal;}
.calendar-view #sidebar .popular li {padding:12px 0;}
.calendar-view #sidebar .popular a.more-advice {font-size:15px; display:block; text-align:right; padding:5px 0;}
.calendar-view .SEO-popular  {box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1); -webkit-box-shadow 0 0 5px 0 rgba(0,0,0,0.1); }

#sidebar .popular-auditions .header {border-radius: 5px;}
#sidebar .popular-auditions .header .icon-chevron {background-position: 0 -11px;}
#sidebar .popular-auditions .header .expandedClass .icon-chevron {background-position: 0 0px;}
#sidebar .popular-auditions li {width: auto; height: 28px;}

.bio-photo {margin-bottom: 30px;}
.bio-photo img {max-width: 100%;}
.bio-text {margin: 10px auto; font-family:  Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #333;}
.bio-text p:first-of-type {font-size: 20px; line-height: 25px;}
.bio-links {margin-top: 20px; padding: 10px 0; border-bottom: 1px solid #222222; font-family:  Arial, Helvetica, sans-serif;}

.bio-facebook-link { display: inline-block; background: url(../images/bio-facebook-icon.png) no-repeat; margin: 0 6px; width: 9px; height: 18px; overflow: hidden;}
.bio-facebook-link:hover {background-position: 0 -18px;}
.bio-email-link {display: inline-block; background: url(../images/bio-email-icon.png) no-repeat; margin: 0 6px; width: 25px; height: 18px; overflow: hidden;}
.bio-email-link:hover {background-position: 0 -18px;}
.bio-website-link { display: inline-block; background: url(../images/bio-website-icon.png) no-repeat; margin: 0 6px; width: 18px; height: 18px; overflow: hidden;}
.bio-website-link:hover {background-position: 0 -18px;}
#twitter-widget {margin: 40px 0;}
.casting-search-auditions-calendar-link {font-size: large; margin-top: 10px;}


/* ESI JS classes */
.esi_authenticated_show {display:None} /* Hide initially */
.esi_authenticated_hide {} /* Show initially */

/* Temporary Top Message Box */
.alert-box--feature.dismissible {
    text-align: center;
    background-color: #eaf6fc;
    border: 1px solid #d3e5ed;
    border-radius: 4px;
    padding: 15px;
    margin: 0 0 20px 0;
}

.alert-box--feature.dismissible a {
    color: #ED2931;
}
.alert-box--feature.dismissible a:hover {
	color: #db1e24;
	text-decoration: none;
}
.alert-box--feature-old__text {
	display: inline-block;
	width: 90%;
    font-family:  Arial, Helvetica;
    font-size: 18px;
}
.alert-box--dismiss__text {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 1.375;
}
.alert-box--dismiss__close {
	background: url(../images/message-close-icon-pink.png) no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	overflow: hidden;
	float: right;
	margin-top: 2px;
}
.alert-box--dismiss__close:hover {
	background-position: 0 -11px;
	border-bottom: none !important;
}

/* Additional styles to make modals look like new CD app & Talent DB bootstrap modals */

.overlay.overContact, .overlay.overMissing, .overlay.overlaycalendar, .overlay.overSaveSearch {
	margin: 0px auto;
  	position: relative;
  	background-color: #fff;
  	font-size: 14px;
  	color: #333;
  	padding: 0px;
  	border-radius: 5px;
}

.overlay.overContact .overlayContainer {
  	font-size: 14px;
  	line-height: 16px;
  	background: #fff;
  	font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif;
}

.overlay.overContact .closeButton, .overlay.registration .closeButton, .overlay.login .closeButton {
	background: url(../images/close-btn-lg@2x.png) no-repeat;
  	background-size: 18px 36px;
  	width: 18px;
  	height: 18px;
  	float: right;
  	border: 0;
  	padding: 0;
  	position: absolute;
  	top: 15px;
  	right: 15px;
}

.overlay.overContact .closeButton:hover, .overlay.registration .closeButton:hover, .overlay.login .closeButton:hover {
  	background-position: 0 -18px;
}

.overlayContainer h3 {
    padding-bottom: 20px !important;
}

.overlay.overContact textarea {
	margin-bottom: 5px;
	border-radius: 4px;
}

.contact-form .listingBoxes select, .overlay .ui-selectmenu {
  	margin: 0;
  	overflow: hidden;
  	color: #333;
  	font-size: 16px;
  	height: 34px;
  	background-color: #f1f1f1;
  	border-color: #d3d3d3;
  	border-radius: 4px;
  	background-image: linear-gradient(#fff,#f1f1f1);
  	text-align: left;
  	width: 100%;
}

.contact-form .listingBoxes select:focus {
	outline: none;
}

.overlayCTA {
	padding: 0 20px 20px 20px !important;
}

.overlay.overContact.contactPoster button.save-search, .overlay.registration .subscribeCTAlink, .overlay.login .subscribeCTAlink, .overlayCTA .save-search {
	background: #43aee0;
  	color: #fff;
  	border: 0;
  	font-family: Arial,Helvetica,sans-serif;
  	font-size: 16px;
  	cursor: pointer;
  	border-radius: 4px;
  	padding: 8px 15px;
  	height: auto;
  	width: auto;
  	float: left;
  	margin: 0;
  	position: static;
  	text-transform: none;
  	line-height: inherit;
}

.overlay.registration .subscribeCTAlink:after {
  	content: 'Sign Up';
}

.overlay.overContact.contactPoster button.save-search:hover, .overlay.registration .subscribeCTAlink:hover, .overlay.login .subscribeCTAlink:hover, .overlayCTA .save-search:hover {
	background: #2a97ca;
}

.overlay .overlayCTA a {
	color: #43aee0;
}

.overlay.overContact.contactPoster button.save-search:focus, .overlay .overlayCTA a:focus {
	outline: none;
}

.overlay.overContact .closeContact, .overlay.overSaveSearch .closeContact {
	background-color: #555;
  	color: #fff;
  	display: inline-block;
  	padding: 8px 15px;
  	border-radius: 4px;
  	margin: 0;
  	font-size: 16px;
}

.overlay.overContact .closeContact:hover, .overlay.overSaveSearch .closeContact:hover {
	background-color: #333;
}

#id_message:focus {
	color: #333 !important;
}

/* Registration & Login modals */

.overlay.registration, .overlay.login {
	position: relative;
  	background-color: #fff;
  	font-size: 14px;
  	color: #333;
  	padding: 0px;
  	border-radius: 5px;
	width: 600px;
}

.overlay .overSubscribe {
	width: 600px;
}

.registerOverlay, .loginOverlay {
  	width: 600px !important;
}

.overlay.registration .overlayContainer, .overlay.login .overlayContainer, .overlay.overContact .overlayContainer, .overlay.overMissing .overlayContainer, .overlay.overlaycalendar .overlayContainer, .overSaveSearch .overlayContainer {
	font-size: 16px;
  	line-height: 1.25;
  	background: #fff;
  	color: #333;
  	padding: 20px 20px 10px 20px;
  	font-family:  Arial, Helvetica, sans-serif;
}

.overlay.registration .overlayContainer input, .overlay.login .overlayContainer input {
	width: 100%;
	color: #333;
	border-radius: 4px;
}

.overlay.registration .overlayContainer input:focus, .overlay.login .overlayContainer input:focus {
	color: #333 !important;

}

.overlay.registration .overlayCTA p a, .overlay.login .overlayCTA p a {
  	color: #43aee0;
  	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
  	font-size: 14px;
  	float: left;
  	margin-top: 2px;
}

.overlay.registration .overlayCTA p a:hover, .overlay.login .overlayCTA p a:hover {
  	color: #2a97ca;
}

.signup-container, .login-container {
	float: right;
}

.overlay.registration .overlayContainer select {
	margin: 0;
	overflow: hidden;
	color: #333;
	font-size: 16px;
	height: 34px;
	background-color: #f1f1f1;
	border-color: #d3d3d3;
	background-image: linear-gradient(#fff,#f1f1f1);
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
}

/* Casting Checkout Error Pop-up */

.reprice_checkout_error {
	background-color: #fff;
  	padding: 20px;
  	border-radius: 5px;
}

.reprice_checkout_error p {
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
  	color: #ED2931;
}

.fancybox-close {
  	background: url("../images/close-btn-lg@2x.png") no-repeat;
  	background-size: 18px 36px;
  	width: 18px;
  	height: 18px;
  	position: absolute;
  	top: 10px;
  	right: 10px;
  	cursor: pointer;
  	z-index: 8040;
}


/********** NEW GLOBAL MODAL STYLES **********/

#header, #footer {min-width:1012px;}

.accountsOverlay {
    width: 600px !important;
}

.fancybox-inner body {
    overflow-x: hidden;
}

.overlay {
    margin: 0px auto;
    position: relative;
    background-color: #fff;
    font-size: 14px;
    color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-sizing: border-box;
}

.overlay input:focus, .overlay textarea:focus, .overlay select:focus {
    border-color: #43aee0;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.overlay.overMissing {
	width: auto;
}

.overlayContainer, .overlayCTA {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.overlayContainer h3, .overlay.applyOverlay h3 {
    color: #333;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 28px;
    text-transform: none;
    padding: 10px 0 20px;
    margin: 0;
    line-height: 1.25;
}

.overlay.applyOverlay h3 {
	padding-bottom: 10px;
}

.apply-instructions {
	color: #333;
  	font-size: 16px;
  	padding-bottom: 20px;
}

.overlayContainer label {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.overlay .overlayContainer input, .overlay textarea {
    color: #333;
    border-radius: 4px;
    width: 100%;
}

.overlay .overlayContainer input {
    float: left;
}

.overlay .overlayContainer input:focus, .overlay textarea:focus {
    color: #333 !important;
}

.overlayContainer select {
    margin-bottom: 15px !important;
}

.overlay.overContact .overlayCTA {
    height: auto;
}

.overlayCTA {
    padding: 0 20px 20px 20px;
}

.overlay.overContact.contactPoster button.save-search, .overlay.registration .subscribeCTAlink, .overlay.login .subscribeCTAlink, .overlayCTA .save-search {
    margin: 0 15px 0 0;
}

@media only screen and (max-width: 568px) {

#header, #footer {min-width:100%;}

}

/* APPLY TO ROLE MODAL */

.slidercontainer.imageslider {
    background-color: #fff;
    border-bottom: none;
    padding-bottom: 20px;
    color: #999;
}

.slidercontainer.videoslider {
    background-color: #fff;
    border-top: none;
    border-bottom: none;
    padding: 0 0 20px 0;
    color: #999;
}

.slidercontainer .overlayContainer {
    background: #e6e6e6;
}

#noteCount {
    margin-bottom: 3px;
    color: #333;
}

.apply-footer {
    border-top: none;
    padding-top: 6px;
    background-color: #fff;
}

.apply-footer .apply-text {
  	background: none;
  	padding: 0;
  	width: 100%;
  	float: left;
}

.apply-footer .apply-text textarea {
    width: 100%;
    background-color: #f9f9f9;
    height: 85px;
    overflow-y: scroll;
    padding: 10px;
    margin: 0;
    border-radius: 4px;
}

.overlay-apply-button {
    background: none;
    float: left;
    width: 100%;
    position: relative;
    top: 0;
    height: auto;
    margin-top: 30px;
    margin-bottom: 0;
}

#id_submit_application, .overlay-apply-button button {
    background: #43aee0;
    border-radius: 4px;
    font-family:  Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    font-size: 18px;
    height: auto;
    width: auto;
    padding: 15px 25px;
    position: relative;
    top: 0;
    right: 0;
}

#id_submit_application:hover, .overlay-apply-button button:hover {
    background: #2a97ca;
}

.overlay .closeButton {
    background: url(../images/close-btn-lg@2x.png) no-repeat;
    background-size: 18px 36px;
    width: 18px;
    height: 18px;
    float: right;
    border: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 15px;
}

.overlay .closeButton:hover {
	background-position: 0 -18px;
}

/* STYLES FOR WELCOME MODAL FOR NEW ONBOARDING PROCESS */

.modal-container {
    background-color: rgba(0,0,0,0.5);
}

.modal.in {
    display:block;
}

.modal-headshot {
  display: inline-block;
  margin-right: 10px;
  max-width: 60px;
}

.modal-headshot img {
  width: 100%;
}

.modal-content.welcome .modal-title {
    display: inline-block;
    vertical-align: bottom;
}

.modal-content.welcome li {
    font-family:  Arial, Helvetica;
}

.modal-content.welcome .modal-footer {
    text-align: center;
}

.modal-content.welcome .modal__btn--action {
    margin: auto 0;
    float: none;
}

/* NEW MODAL STYLES */

.modal-container {
    font-size: 16px;
}

.modal-container .modal-content {
    float: left;
    width: 100%;
}

.modal-container .modal-header {
    padding: 20px 20px 0;
    border-bottom: none;
}

.modal-container .modal-title {
    color: #333;
    font-size: 1.75em !important;
    font-family:  Arial, Helvetica
}

.modal-container p {
    margin-top: 0;
}

.modal-container .form-control {
    height: 34px;
  	padding: 6px 12px;
  	font-size: 16px;
  	font-family: ;
  	line-height: 1.42857143;
  	font-family:  Arial, Helvetica;
  	box-sizing: border-box;
  	border-radius: 4px;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.modal-container select {
  	color: #333!important;
  	font-size: 16px;
  	height: 34px;
  	line-height: 1.42857143;
  	background-color: #f1f1f1;
  	border-color: #d3d3d3;
  	background-image: linear-gradient(#fff,#f1f1f1);
  	width: 100%;
  	text-align: left;
  	padding: 6px 12px;
  	box-shadow: none;
  	border-radius: 4px;
  	margin-bottom: 20px;
}


.modal-container .form-control:focus, .modal-container .form-group input:focus, .modal-container textarea.form-control:focus, .modal-container select:focus {
    border-color: #43aee0 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
}

.modal__btn--close {
    background-image: url(../images/close-btn-lg@2x.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-size: 18px 36px;
    width: 18px !important;
    height: 18px;
    float: right;
    border: none;
    padding: 0;
    margin: -5px -5px 0 0;
}

.modal__btn--close:hover {
    background-position: 0 -18px;
}

#welcomeModal .modal__btn--close {
    margin: 15px 15px 0 0 !important;
}

.modal__btn--action {
	float: left;
	margin-right: 15px !important;
}

@media only screen and (max-width: 568px) {

#welcomeModal .modal__btn--close {
    position: absolute !important;
}

}

.modal-container .modal-body {
    padding: 20px 20px 0 20px;
}

.modal-container .form-control {
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border: 1px solid #d3d3d3;
}

.modal-container .btn-group {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.modal-container .btn-default {
    color: #333;
    font-size: 14px;
    height: 34px;
    background-color: #f1f1f1;
    border-color: #d3d3d3;
    background-image: linear-gradient(#ffffff, #f1f1f1);
    text-align: left;
    width: 100%;
}

.modal-container .dropdown-menu > li > a:hover, .modal-container .dropdown-menu > li > a:focus {
    color: #43AEE0;
    text-decoration: none;
    background-color: transparent;
}

.modal-container .btn-default:hover {
    border-color: #d3d3d3;
}

.modal-container .btn-group.open .dropdown-toggle, .main__container .modal .btn-group.open .dropdown-toggle {
    background-color: #333;
    color: #fff;
    border-color: #333;
    background-image: inherit;
}

.modal-container .dropdown-menu {
    width: 100%;
}

.modal-checkbox {
    margin-bottom: 10px;
    display: block;
    clear: both;
}

.modal-container input[type=checkbox].checkbox__role {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.modal-container input[type=checkbox].checkbox__role + .checkbox__role--label {
    padding-left: 16px;
    margin-top: -3px;
    margin-right: 10px;
    margin-bottom: 0px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: url(../images/checkbox-md.png);
}

.modal-container input[type=checkbox].checkbox__role:checked + .checkbox__role--label {
    background-position: 0 -16px;
}

.modal-container .modal-footer {
    margin-top: 0;
    border-top: none;
    display: block;
    clear: both;
    padding: 10px 20px 20px;
}

.modal-footer__btns {
    float: left;
}

#welcomeModal .modal__btn--action, #alertModal .modal__btn--action {
    padding: 8px 15px !important;
    background-color: #43aee0 !important;
    font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    margin: 0 15px 0 auto !important;
    position: static !important;
    width: auto !important;
    text-transform: none !important;
}

#welcomeModal .modal__btn--action:hover, #alertModal .modal__btn--action:hover {
    background-color: #2a97ca !important;
}

@media only screen and (max-width: 479px) {

.modal-container .modal-header {
    padding: 20px 10px 0;
}

.modal-container .modal-title {
    font-size: 1.5em !important;
    line-height: 1.25;
}

.modal-container .modal-body {
    padding: 15px 10px 0 10px;
}

.modal-container .modal-footer {
    padding: 10px;
}

.modal-container .modal-header {
    padding: 20px 10px 0;
}

.modal-container .modal-title {
    font-size: 1.5em !important;
    line-height: 1.25;
}

.modal-container .modal-body {
    padding: 15px 10px 0 10px;
}

.modal-container .modal-footer {
    padding: 10px;
}

#welcomeModal .modal__btn--action, #alertModal .modal__btn--action {
    margin-bottom: 15px !important;
}

}

#welcomeModal .btn-gray-md, #alertModal .btn-gray-md {
    background-color: #d6d6d6 !important;
}

#welcomeModal .btn-gray-md:hover, #alertModal .btn-gray-md:hover {
  	background-color: #999 !important;
}

#welcomeModal .modal__btn--action.blue, #alertModal .btn-primary-md {
    background-color: #43aee0 !important;
}

#welcomeModal .modal__btn--action.blue:hover, #alertModal .btn-primary-md:hover {
    background-color: #2a97ca !important;
}

.modal-container .caret {
    position: absolute;
    right: 8px;
    top: 14px;
}

/* BOOTSTRAP MODAL CSS */

.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}

/* NEW STYLES FOR TRANSGENDER OPTIONS */

.profile-stats--trans {
	width: 100%;
 	display: inline-block;
}

.profile-stats--trans label {
	width: 110px !important;
  	margin-bottom: 10px;
  	margin-left: 0;
  	margin-top: 0 !important;
  	padding: 0;
}

 .profile-stats--trans input {
   	display: none;
 }

.genderContainer--trans {
	padding: 10px 0;
  	display: inline-block;
  	width: 100%;
  	border-top: 1px solid #d3d3d3;
}

.genderContainer--trans.role-details {
	margin-top: 0;
}

@media only screen and (max-width: 568px) {
.genderContainer--trans {width:100%;}
}

.genderContainer--trans label {
	font-size: 14px;
	line-height: 20px;
  	display: inline-block;
  	padding: 0 15px;
}

/* LISTING UPSELL CTA & MODAL */

.box-lt-blue {
	width: 100%;
	background-color: #EFF9FE;
	border: 1px solid #D3E5ED;
	border-radius: 5px;
	padding: 30px;
	box-sizing: border-box;
	font-size: 16px;
    line-height: 22px;
}

.listing-upsell {
	margin-bottom: 30px;
	text-align: center;
}

.listing-upsell__text, .listing-upsell__icon, .listing-upsell__btn {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.listing-upsell__text {
	width: 410px;
	font-family:  Arial, Helvetica, sans-serif;
}

.listing-upsell__icon {
	background: url(../images/icon-boost.svg) no-repeat;
    background-size: 44px 48px;
    width: 44px;
    height: 48px;
	margin-right: 20px;
}

.listing-upsell__btn {
	background-color: #43aee0;
	padding: 8px 15px;
    color: #fff;
    border-radius: 4px;
    border: none;
    font-family: 'alergianormal-regular';
    font-size: 16px;
    line-height: 22px;
    margin: 2px auto 0;
  	margin-left: 20px;
}

.listing-upsell__btn:hover {
    background-color: #2a97ca;
    color: #fff;
}

.listing-upsell__btn.disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	outline: none;
}

.listing-upsell__btn.disabled:hover {
	background-color: #43aee0;
}

.listing-upsell__time {
    display: none;
	width: 100%;
	margin-top: 15px;
  	padding: 10px;
  	border-radius: 4px;
  	box-sizing: border-box;
  	background-color: #D9ECF4;
  	font-family:  Arial, Helvetica, sans-serif;
}

.listing-time__days, .listing-time__hours {
	color: #43aee0;
}

@media only screen and (max-width: 568px) {

.listing-upsell {
	padding: 20px;
}


.listing-upsell__text, .listing-upsell__icon, .listing-upsell__btn {
	display: block;
	clear: both;
	margin: 0 auto 15px;
}

.listing-upsell__text {
	width: 100%;
}

.listing-upsell__btn {
  	margin-bottom: 0;
}

}

/* NEW BUTTON CLASSES & STYLES */

.btn-primary-sm, .btn-primary-sm, .btn-green-sm, .btn-gray-sm, .btn-primary-md, .btn-primary-md, .btn-green-md, .btn-gray-md, .btn-primary-lg, .btn-primary-lg, .btn-green-lg, .btn-gray-lg {
	margin: 0 auto;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;
    letter-spacing: .02em;
    border: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-primary-sm, .btn-primary-sm, .btn-green-sm, .btn-gray-sm {
    padding: 6px 15px 10px;
    color: #fff;
    border-radius: 4px;
    font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.btn-primary-md, .btn-primary-md, .btn-green-md, .btn-gray-md {
    padding: 6px 15px 10px;
    color: #fff;
    border-radius: 4px;
    font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.btn-primary-lg, .btn-primary-lg, .btn-green-lg, .btn-gray-lg {
    padding: 8px 25px 12px;
    color: #fff;
    border-radius: 5px;
    font-family:'alergiacondensed-medium', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.625em;
}

.btn-primary-sm, .btn-primary-md, .btn-primary-lg {
    background-color: #43aee0;
}

.btn-primary-sm:hover, .btn-primary-md:hover, .btn-primary-md:focus, .btn-primary-lg:hover, .btn-primary-lg:focus {
    background-color: #2a97ca;
    color: #fff;
}

.btn-primary-sm, .btn-primary-md, .btn-primary-lg {
    background-color: #ED2931;
}

.btn-primary-sm:hover, .btn-primary-md:hover, .btn-primary-md:focus, .btn-primary-lg:hover, .btn-primary-lg:focus {
    background-color: #db1e24;
    color: #fff;
}

.btn-green-sm, .btn-green-md, .btn-green-lg {
    background-color: #29CB98;
}

.btn-green-sm:hover, .btn-green-md:hover, .btn-green-md:focus, .btn-green-lg:hover, .btn-green-lg:focus {
    background-color: #20C08E;
    color: #fff;
}

.btn-gray-md {
    background-color: #d6d6d6;
    color: #999;
}

.btn-gray-md:hover, .btn-gray-md:focus {
    background-color: #999;
    color: #fff;
}

/************************************ NEW CSS LOADER ************************************/

.loader:before,
.loader:after,
.loader {
    border-radius: 50%;
    width: 1em;
    height: 1em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: loader 1.2s infinite ease-in-out;
    animation: loader 1.2s infinite ease-in-out;
}

.loader {
    margin: -20px auto 30px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
}

.loader:before {
    left: -2em;
}

.loader:after {
    left: 2em;
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s;
}

.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}

@-webkit-keyframes loader {
    0%,
    80%,
    100% {
        box-shadow: 0 1em 0 -1em #43aee0;
    }
    40% {
        box-shadow: 0 1em 0 0 #43aee0;
    }
}

@keyframes loader {
    0%,
    80%,
    100% {
        box-shadow: 0 1em 0 -1em #43aee0;
    }
    40% {
        box-shadow: 0 1em 0 0 #43aee0;
    }
}

/************************************ NEW FORM & INPUT STYLES ************************************/

.form-container {
  	background-color: #f1f1f1;
  	border-radius: 5px;
  	border: 1px solid #d3d3d3;
  	padding: 20px;
  	float: left;
  	width: 100%;
  	box-sizing: border-box;
}

.form-container .text p.title {
	font-family: Arial,Helvetica,sans-serif;
  	text-transform: none;
  	border-bottom: none;
  	margin: 0;
  	letter-spacing: 0;
  	font-size: 16px;
}

.form-container input[type=text], .form-container input[type=password], .form-container input[type=email] {
  	display: block;
  	width: 100%;
  	height: 34px;
  	padding: 6px 12px;
  	font-size: 14px;
  	line-height: 1.42857143;
  	color: #555;
  	background-color: #fff;
  	background-image: none;
  	border: 1px solid #ccc;
  	border-radius: 4px;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  	box-sizing: border-box;
}

.form-container input[type=text]:focus, .form-container input[type=text]:active, .form-container input[type=password]:focus, .form-container input[type=password]:active, .form-container input[type=email]:focus, .form-container input[type=email]:active {
  	border-color: #43aee0;
  	border-radius: 4px;
  	outline: 0;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,136,223,1);
}

.form-container select {
	color: #333!important;
  	font-size: 16px;
  	height: 34px;
  	line-height: 1.42857143;
  	background-color: #f1f1f1;
  	border-color: #d3d3d3;
  	background-image: linear-gradient(#fff,#f1f1f1);
  	width: 100%;
  	text-align: left;
  	padding: 6px 12px;
  	box-shadow: none;
  	border-radius: 4px;
  	box-sizing: border-box;
}

.form-container .button-container {
	margin-top: 20px;
}

@media only screen and (max-width: 568px) {

.form-container {
  	width: 100% !important;
  	 margin-bottom: 40px;
}

}

/******************************************************************************************************/
/************************************ NEW STYLES FOR CASTING PAGES ************************************/
/******************************************************************************************************/

/* GLOBAL - MEDIA QUERIES */

@media only screen and (max-width: 991px) {

#main, .gallery-main {
    margin-right: 28px;
  	margin-left: 10px;
}

}

@media only screen and (max-width: 568px) {

#main, .gallery-main {
    margin: 0 auto;
}

}

/************************************ NOUI SLIDER ************************************/

.ui-slider-range.ui-widget-header {
	background: #43aee0;
}

.ui-slider {
	position: relative;
	text-align: center;
	width: 90%;
	margin: 20px auto 10px;
}

#slider.ui-slider .ui-slider-handle, #radius_slider.ui-slider .ui-slider-handle {
	width: 20px;
	height: 28px;
	left: -10px;
	top: -6px;
	border-radius: 3px;
	border: 1px solid #c1c1c1;
	background: #f1f1f1;
	box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #e1e1e1,0 3px 6px -3px #c1c1c1;
	box-sizing: border-box;
}

#slider.ui-slider .ui-slider-handle:after, #slider.ui-slider .ui-slider-handle:before, #radius_slider.ui-slider .ui-slider-handle:after, #radius_slider.ui-slider .ui-slider-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #d9d9d9;
	left: 7px;
	top: 6px;
}

#slider.ui-slider .ui-slider-handle:after, #radius_slider.ui-slider .ui-slider-handle:after {
	left: 10px;
}

#slider.ui-slider .ui-slider-handle:focus, #radius_slider.ui-slider .ui-slider-handle:focus {
	border: 1px solid #c1c1c1 !important;
	outline: 0;
}

/************************************ FORMS & INPUT ************************************/

label.prettyCheckbox.radio span.holder {
	background: url(../images/sidebar-radio-button@2x.png) 0 0 no-repeat;
	background-size: 20px 40px;
	width: 20px!important;
	height: 20px;
	cursor: pointer;
}

label.checked span.holder, label.checked:hover span.holder {
	top: -20px!important;
	height: 40px!important;
}

label.prettyCheckbox.checkbox span.holderWrap {
	margin-top: 2px;
}

.searchKeywords label.prettyCheckbox.checkbox span.holderWrap {
	margin-top: 0;
}

label.checkbox span.holder, .castingCall label.check span.holder {
	background: url(../images/sidebar-checkbox@2x.png) 0 0 no-repeat;
	background-size: 16px 32px;
	width: 16px!important;
	height: 16px;
	cursor: pointer;
}

label.checkbox.checked span.holder, label.checkbox.checked:hover span.holder {
	top: -16px!important;
	height: 32px!important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/**************************************** SORT BY HEADER ****************************************/

.sorting-only, .similar-sorting {
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
}

.sorting-only p {
    margin: 6px 0 0 0;
    height: auto;
    line-height: 20px;
    padding-right: 8px;
    font-size: 14px;
    float: left;
}

.sorting-label {
    display: inline-block;
    float: left;
    margin: 8px 10px 0 0;
    font-size: 14px;
}

.sorting-only ul {
    width: auto;
    display: inline-block;
    float: left;
}

.sorting ul li {
    background-image: none;
    text-align: center;
    height: auto;
    border: none;
    border-bottom: 0;
    margin: 0 0 -1px -1px;
}

.sorting ul li a {
    font-size: 14px;
    color: #b6b6b6;
    background: #f1f1f1;
    padding: 8px 15px;
    width: auto;
    height: auto;
    display: inline-block;
    font-family:  Arial, Helvetica
    font-size: 14px !important;
    text-transform: uppercase;
    border: 1px solid #d3d3d3;
    border-bottom: none;
}

.sorting ul li a:hover {
	background-color: #e6e6e6;
  	color: #999;
}

.sorting ul li:first-of-type a {
    border-top-left-radius: 4px;
}

.sorting ul li:last-of-type a {
    border-top-right-radius: 4px;
}

.sorting ul li.active a, .sorting.newTabs ul li.active:hover a {
    cursor: pointer;
    color: #333;
    background-color: #fff;
    background-image: none;
    height: auto;
    border-bottom: 1px solid #fff;
}

.btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sort-btns .btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	float: right;
}

.sort-btns .btn-default {
    color: #333;
    font-family:  Arial, Helvetica;
	font-size: 16px;
    line-height: 1.25;
    height: 34px;
    background-color: #f1f1f1;
    border-color: #d3d3d3;
    background-image: linear-gradient(#ffffff, #f1f1f1);
    text-align: left;
    margin: 0;
}

.sort-btns .btn-default:hover {
    border-color: #d3d3d3;
}

.sort-btns .btn-default:focus, .sort-btns .open .dropdown-toggle.btn-default {
    border-color: #c1c1c1;
}

.sort-btns .btn-group.open .dropdown-toggle {
    background: #333;
    color: #fff;
    border-color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sort-btns .btn-primary {
    color: #333;
    background-color: #fff;
    border-color: #d3d3d3;
}

.sort-btns .btn-primary:hover, .sort-btns .btn-primary:active, .sort-btns .btn-primary.active {
    color: #333;
    background: #f1f1f1;
    border-color: #d3d3d3;
}

.sort-btns .btn {
    padding: 6px 12px;
    border-radius: 3px;
    position: relative;
	float: left;
}

.sort-btns .btn-group .btn+.btn {
    margin-left: 0px;
}

.sort-btns .btn-group>.btn:focus, .sort-btns .btn-group-vertical>.btn:focus, .sort-btns .btn-group .dropdown-toggle:active, .sort-btns .btn-group.open .dropdown-toggle {
	outline: 0;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.sort-btns .btn .caret {
	margin-left: 0;
}

.sort-btns .open>.dropdown-menu {
	display: block;
}

.sort-btn__dropdown {
    float: right;
    margin: 5px 5px 0 0;
}

.sort-btns .dropdown-menu {
	position: absolute;
	top: 100%;
	right: 0;
	left: inherit;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
}

.sort-btns .dropdown-menu li {
	float: none;
}

.sort-btns .dropdown-menu>li>a {
	padding: 2px 15px;
	color: #333;
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
}

.sort-btns .dropdown-menu > li > a:hover, .sort-btns .dropdown-menu > li > a:focus {
	color: #43AEE0;
	text-decoration: none;
	background-color: transparent;
}

@media only screen and (max-width: 568px) {

.sorting-label {
    margin-top: 6px;
}

.casting-pages .sorting ul li a {
    font-size: 12px !important;
    padding: 6px 10px;
}

}

/**************************************** SAVED SEARCH DISMISSABLE ALERT ****************************************/

.saved-search-header .castingIntro {
	margin-bottom: 20px;
	background: #EFF9FE;
	padding: 0;
	border: 1px solid #D3E5ED;
	border-radius: 5px;
	color: #333;
}

.saved-search-header .castingIntro p.looking-auditions {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 16px;
	padding: 12px 15px;
	border-top: none;
	border-bottom: none;
	text-align: center;
}

.saved-search-header .looking-auditions span {
	display: inline-block;
	margin-top: 0;
}

.saved-search-header .looking-auditions a {
	color: #333;
	text-decoration: underline;
}

.saved-search-header .looking-auditions a:hover {
	color: #43aee0;
}

.saved-search-header .looking-auditions a.close {
	background: transparent url(../images/message-close-icon-blue.png) no-repeat;
	background-size: 11px 22px;
	width: 11px;
	height: 11px;
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
}

.saved-search-header .looking-auditions a.close:hover {
	background-position: 0 -11px;
}

/**************************************** MAIN CASTING SECTION ****************************************/

#main.castingCall .results-search {
	padding-bottom: 0;
}

.castingCall .text p.info span.theatre a, .castingCall .text p.info a {
	color: #43aee0;
}

.castingIntro h3 a:hover, .castingCall .text p.info span.theatre a:hover, .castingCall .text p.info a:hover {
	color: #2A97CA;
}

.castingCall .results-search {
	padding-bottom: 20px;
}

#main .casting-search .castingRoleToggle .title {
	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
	letter-spacing: 0;
	padding: 10px 0;
	margin-top: 10px;
	margin-bottom: 0!important;
	clear: both;
}

.callListing .castingRoleToggle .timeTag {
	color: #999;
	font-style: italic;
	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
	float: left;
    width: 100%;
    margin-top: 10px;
}

.tag-icon {
	background: url(../images/prod-icon-tag-2x.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    float: left;
	margin: 2px 8px 2px 0;
}

.casting-search ul, .casting-search li.callListing, .article-tags ul {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.casting-search li.callListing {
	width: 100%;
}

.casting-search li.callListing.featured-role .castingRoleInformation, .casting-search li.callListing.featured-role .castingRoleToggle {
	border-left: 3px solid #43aee0;
	border-bottom: 0;
}

.casting-search li.callListing .castingInformation {
	padding: 0;
	clear: both;
	width: 100%;
	margin: 8px 0 0;
    overflow: hidden;
    max-width: 644px;
    overflow-wrap: break-word;
  	word-wrap: break-word;
  	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.callListing p.castingInformation {
	margin-bottom: 0;
	color: #666;
	padding-bottom: 25px!important;
}

.casting-search li.featured-role .castingInformation {
	padding: 0 0 0 25px;
}

.castingRoleInformation .article-tags, .castingRoleToggle .article-tags {
	width: auto;
	margin-left: 0;
	background: transparent;
	padding: 0;
	border-radius: 3px;
	float: left;
	clear: both;
	margin: 12px 0;
}

li.featured-role .castingRoleInformation .article-tags, li.featured-role .castingRoleToggle .article-tags {
	margin-left: 25px;
}

.article-tags .tag {
	position: relative;
	webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	height: 18px;
	background: none;
	padding: 0;
}

.castingCall .article-tags .tag a {
	padding: 1px 6px;
	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	background: #555;
	border-radius: 2px;
	height: auto;
	line-height: 18px;
}

.castingCall .article-tags .tag a:hover, .castingCall .article-tags .tag a:active {
	background: #333;
	color: #fff;
}

.callListing .castingRoleToggle .closeButton {
	background: url(../images/expand-icon@2x.png) no-repeat;
	background-size: 22px 88px;
	height: 22px;
	width: 22px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.callListing .castingRoleToggle.expandedClass:hover .closeButton {
	background-position: 0 -22px;
}

.callListing .castingRoleToggle .closeButton {
	background-position: 0 -44px;
}

.callListing .castingRoleToggle:hover .closeButton {
	background-position: 0 -66px;
}

.callListing .castingRoles ul {
	width: 100%;
}

.callListing .castingRoles li:hover, .callListing.application-sent li.application-sent, .callListing.application-sent li.application-sent a .roletag {
	color: #333;
	background-color: #f1f1f1;
}

.callListing .castingRoles li a {
	padding: 0 0 0 25px;
	font-family:  Arial, Helvetica;
	 display: block;
  	color: #333;
  	line-height: 28px;
  	width: 450px;
}

.callListing .castingRoles li .role-desc a {
	display: inline;
	padding: 0px;
}

.callListing .castingRoles li:hover .roletag {
	color: #333;
}

.callListing .castingRoles li.viewRoles p {
	padding: 11px 3px 0 0;
	margin: 0;
	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	height: 19px;
	overflow: hidden;
}

.callListing .castingRoles li.viewRoles a {
	background: none;
	padding: 0;
	font-size: 13px;
	line-height: normal;
	margin: 0 15px 0 25px;
	width: auto;
	font-family:  Arial, Helvetica;
	float: right;
	margin-top: 12px;
	text-transform: uppercase;
}

.callListing .castingRoles li:hover span.applyNow {
	color: #43aee0;
}

.callListing .castingRoles li.viewRoles a:after {
	content: ' ›';
}

.castingIntro {
	border: none;
	background: #eff9fe;
	border-radius: 5px;
}

.castingIntro h3 {
	padding: 0;
	font-family: 'alergianormal-ultralight',Arial,Helvetica,sans-serif;
	font-size: 20px;
	margin: 0;
}

.castingIntro h3 a {
	color: #333;
	text-decoration: underline;
	font-family: Arial,Helvetica,sans-serif;
}

.castingIntro h3 a:hover {
	color: #43aee0;
}

.castingCall .text p.info span.theatre a:hover, .castingCall .text p.info a:hover {
	color: #2A97CA;
}

#main .section, .gallery .section {
	font-style: italic;
	margin: 0;
	color: #ED2931;
	font-family: 'alergianormal-ultralight',Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin-bottom: -10px;
}

/**************************************** SIDEBAR ****************************************/

.sideHelper {
  	background: none;
  	margin: 0;
}

.save-search {
  	padding: 15px;
}

#sidebar.castingCall .block, #sidebar .block.auditions, #sidebar .applyAudition.block, #sidebar .searchSettings.block, #sidebar .popular-auditions.block {
  	clear: both;
  	padding: 0;
  	border: 1px solid #d3d3d3;
  	border-radius: 5px;
  	margin-bottom: 30px;
  	background: #fff;
}

#sidebar.castingCall .block li:hover, #sidebar.castingCall .block li a:hover {
  color: #ED2931;
}

.sideHelper .roleContainer {
  	padding: 15px 0;
  	position: relative;
  	margin: 0;
  	border-top: none;
}

.roleContainer {
  	line-height: 16px;
 	background: #f1f1f1;
  	padding: 15px;
  	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
  	border-top: 1px solid #d3d3d3;
}

.roleContainer.noSubs {
  	border-bottom-left-radius: 5px;
  	border-bottom-right-radius: 5px;
}

.roleContainer.castDate {
  	border-radius: 5px;
}

#sidebar .sideHelper .search-items li {
  	border-bottom: 0;
  	margin-left: 0;
  	padding: 5px 0 5px 15px;
  	position: relative;
}

.sideHelper .button-container {
  	border-top: 1px solid #d3d3d3;
  	padding: 15px;
  	height: auto;
  	background-color: transparent;
  	margin-bottom: 0;
}

.save-search-btn {
  	width: 100%;
  	display: block;
  	box-sizing: border-box;
}

#sidebar .searchSettings.block h4 {
  	border-bottom: none;
}

#sidebar.castingCall .block h4, #sidebar.castingCall .block h4, #sidebar .searchSettings.block h4 {
  	margin: 0;
  	padding: 10px 15px;
  	color: #333;
  	border-top-left-radius: 5px;
  	border-top-right-radius: 5px;
  	font-family: 'alergiacondensed-medium', Arial, Helvetica, sans-serif;
  	font-size: 20px;
  	text-transform: uppercase;
}

#sidebar.castingCall .saved-searches h4 {
  	border-bottom: 1px solid #d3d3d3;
}

#sidebar.castingCall .block li:last-of-type {
  	border-bottom: none;
}

.searchSettings button.clear-all {
  	border: 0;
  	background: transparent;
  	position: absolute;
  	text-transform: none;
  	font-size: 14px;
  	font-family: 'alergianormal-regular';
  	right: 15px;
  	top: 15px;
  	padding: 0;
  	color: #ED2931;
}

.searchSettings .searchFilter {
  	margin-bottom: 0;
}

.searchSettings .searchFilter:last-of-type .header, .searchSettings .searchSection:last-of-type .header {
  	  border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.searchSection {
	margin-bottom: 0 !important;
}

#sidebar .searchRepresentsHeader, #sidebar .searchUnionHeader, #sidebar .searchKeywordsHeader, #sidebar .searchFilter .header, #sidebar .searchSection .header, #sidebar .officeLocation .header, #sidebar .searchRepresents .header, .popular-auditions .header {
	background: #fff;
	cursor: pointer;
	z-index: 1;
	padding: 10px 15px;
}

#sidebar.castingCall .searchSettings .header, #sidebar .searchSettings .header, #sidebar .officeLocation .header, #sidebar .searchRepresents .header {
  	height: 42px;
  	width: 298px;
  	border-top: 1px solid #d3d3d3;
  	box-sizing: border-box;
}

#sidebar.castingCall p.settingsTxt {
  	font-size: 14px;
  	color: #333;
  	padding: 0 15px 15px 15px;
  	font-family: 'alergianormal-regular', Arial, Helvetica, sans-serif;
}

.searchFilter .header a, .searchSection .header a, .officeLocation .header a, .searchRepresents .header a, .popular-auditions .header a {
  	color: #333;
  	font-size: 18px;
  	line-height: 22px;
  	text-transform: none;
  	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
}

.searchFilter .header a:hover, .searchSection .header a:hover, .officeLocation .header a:hover, .searchRepresents .header a:hover, .popular-auditions .header a:hover {
  	color: #43aee0;
}

.sidebar__title--chevron {
	float: right;
  	display: inline-block;
  	margin-top: 4px;
}

.icon-chevron {
  	background: url(../images/icon-chevron-whitebg-2x.png);
  	background-position: 0 0;
  	background-size: 11px 22px;
  	width: 11px;
  	height: 11px;
  	display: inline-block;
}

.expandedClass .icon-chevron {
	background-position: 0 -11px;
}

#sidebar .expandableSection {
  	background: #f1f1f1;
}

#sidebar .searchSectionFilter {
  	background: #f1f1f1;
  	border-top: 1px solid #d3d3d3;
}

#sidebar .genderContainer {
  	padding: 0;
}

#sidebar .searchSettings ul, #sidebar .popular-auditions ul {
  	padding: 12px 0;
}

#sidebar .genderContainer li {
  	width: auto;
  	height: auto;
  	display: inherit;
  	float: none;
  	cursor: auto;
  	clear: none;
}

#sidebar .searchFilter li, #sidebar .popular-auditions li {
  	border: none;
  	padding-left: 10px;
  	font-size: 14px;
  	font-family: 'alergianormal-regular',Arial,Helvetica,sans-serif;
  	padding: 2px 15px !important;
}

#sidebar .searchSettings li input {
  	vertical-align: middle;
  	border-top: 2px solid #999;
  	border-left: 0;
  	border-right: 0;
  	border-bottom: 1px solid #dedfe0;
  	background-color: #dedfe0;
}

#sidebar .genderContainer li a {
  	width: 100%;
  	height: 100%;
}

#sidebar .genderContainer li a span {
  	color: #333;
  	text-transform: uppercase;
  	font-size: 14px;
  	display: block;
  	margin-top: 52px;
  	padding-left: 60px;
}

#sidebar .genderContainer li a span {
  	color: #333;
  	text-transform: uppercase;
  	font-size: 14px;
  	display: block;
  	margin-top: 52px;
  	padding-left: 60px;
}

#sidebar .ageRange .ageContainer, #sidebar .ageContainer {
  	padding: 15px;
}

.ageContainer .ageAmount, .radiusAmount {
  	margin: 0 0 15px 0!important;
}

.ageContainer .ageAmount span, .ageContainer #amount, .radiusAmount {
  	font-size: 14px;
}

#amount {
  	font-family: Arial,Helvetica,sans-serif;
	margin-left: 5px;
  	cursor: inherit;
}

.searchKeywords .checkbox {
	font-size: 14px;
}

.sideHelper .applyButton {
  	margin-bottom: 0!important;
  	padding: 15px!important;
}

.sideHelper .applyButton p {
  	margin: 0;
}

.view-btn__sidebar {
  	font-size: 14px !important;
  	line-height: 18px !important;
  	color: #fff !important;
  	background-color: #43aee0;
  	padding: 5px 12px;
  	border-radius: 3px;
  	float: right;
  	margin-top: 10px;
}

.view-btn__sidebar:hover {
  	background-color: #2A97CA;
}

#clear-age-slider {
    color: #ED2931;
}

/* NEW CSS FOR BROKEN PROFILE EDITOR INPUT STYLES (BECAUSE OF MEDIA LOCKER MODAL) */

#profile_details_form input[type="radio"] {
  	display: none;
}

#profile_details_form .checkboxNew {
	margin-right: 8px;
}

#profile_details_form .listingBoxes li label {
  	margin-bottom: 0;
}

/* CSS FIX FOR BKSTG-1374 */

.payment-actions {
	height: 20px;
}

/* CSS FIX FOR BKSTG-1374 */

.payment-actions {
	height: 20px;
}

/* CSS FOR REPSONSIVE VIDEOS */

.video-container {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.video-container:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/************************************ CSS FOR UPDATED ABOUT US PAGE ************************************/

/* MAIN CONTENT */

#about-us-main h1 {
	font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif;
	font-size: 28px;
	line-height: 1.25;
	margin: 1em 0;
	padding: 0;
}

#about-us-main h1.about {
	margin-top: 0;
}

#about-us-main p {
	font-size: 16px;
}

#about-us-main hr {
	border-top: 1px solid #ED2931;
}

#about-us-main button {
	background: #ED2931;
    font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif;
    font-size: 26px;
    color: #FFFFFF;
    letter-spacing: 0.64px;
    line-height: 15px;
    padding: 15px;
    border: none;
    margin: 20px 0;
}

#about-us-main button:hover {
	background: #db1e24;
}

.about-img--main img {
	width: 100%;
}

.about-img--casting .img {
	background: url('../images/ballet-backstage.jpg');
	background-size: 289px 193px;
	width: 289px;
	height: 193px;
	display: inline-block;
	padding-top: 5px;
}

.about-img--icon1, .about-img--icon2, .about-img--icon3, .about-img--icon4 {
	display: inline-block;
    padding: 15px 30px 15px 50px;
    float: left;
}

.about-img--icon1 .img, .about-img--icon2 .img, .about-img--icon3 .img, .about-img--icon4 .img {
	width: 120px;
	height: 120px;
	display: block;
}

.about-img--icon1 .img {
	background: url('../images/icon-profile-about.png');
	background-size: 120px 120px;
}

.about-img--icon2 .img {
	background: url('../images/icon-apply.png');
	background-size: 120px 120px;
}

.about-img--icon3 .img {
	background: url('../images/icon-talent.png');
	background-size: 120px 120px;
}

.about-img--icon4 .img {
	background: url('../images/icon-postjob.png');
	background-size: 120px 120px;
}

#about-us-left {
	float: left;
	width: 644px;
}

#casting-trust {
	float: left;
	text-align: right;
	width: 322px;
	color: #282828;
}

#casting-trust img {
	width: 322px;
}

#casting-section {
	text-align: left;
	width: 280px;
	float: left;
	padding-left: 30px;
	padding-top: 18px;
}

#resource {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
	max-width: 550px;
    margin: 0 auto;
    clear: both;
}

#resource h2 {
	font-family: 'alergiacondensed-medium';
	font-size: 24px;
	letter-spacing: 1px;
}

.body-text {
	margin-top: -10px;
	font-size: 12pt;
	font-family: 'alergianormal-ultralight'
}

#get-started {
	float: left;
}

#build-profile {
	float: left;
}

#build-profile h2 {
	font-family: 'alergiacondensed-medium';
	font-size: 24px;
}

#icon {
	width: 120px;
	float: left;
	padding-left: 50px;
	padding-bottom: 15px;
}

button {
	background: #C0031A;
	font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 15px;
	padding: 15px;
	border: none;
	margin-bottom: 20px;
}

#about-contact {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 10px 10px;
	background-color: #E8E8E8;
	margin-top: 40px;
	box-sizing: border-box;
}

#about-contact h1{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* SIDE BAR */

.side-header {
	display: block;
	border-top: 4px solid red;
	font-size: 20px;
	font-family: 'alergiacondensed-medium',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	background: #333;
	color: #fff;
    padding: 10px;
    margin-top: 20px;
}

.side-header:first-of-type {
    margin-top: 0px;
}

.side-text {
	clear: both;
	list-style: none;
	font-family: 'alergianormal-regular';
	font-size: 16px;
	color: #333;
    cursor: pointer;
    margin: 3px 0;
    display: block;
}

p.side-text {
	margin-top: 12px !important;
}

#side-link {
	text-align: right;
	list-style: none;
	border-bottom: none!important
}

#side-link a {
	color: #ED2931;
	font-size: 14px;
}

#red-line {
	border: 1px;
	border-color: red;
	color: red;
	height: 10px;
}


/* iPhone 5 Landscape */

@media (max-width: 568px) {

	#about-us-main {
		width: 100%;
		margin-left: 0;
	}

	.about-img--main .img {
		width: 100%;
	}

	#about-us-left {
		width: 100%;
	}

	#casting-trust hr {
		text-align: left;
		width: 100px;
		float: left;
	}

	#casting-trust {
		width: 100%;
		padding: 0px;
	}

	#casting-trust h1 {
		text-align: left;
		float: left;
		clear: both;
	}

	#casting-trust img {
		float: left;
		width: 100%;
	}

	hr {
		width: 100%;
		text-align: center;
		border-color: #ED2931;
	}

	#casting-section {
		width: 100%;
		padding-left: 0;	}

	#resource {
		width: 100%;
		padding-left: 0px;
		text-align: center;
	}

	.body-text {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	#get-started {
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}

	#icon {
		padding-left: 15px;
		padding-bottom: 5px;
		margin: auto;
	}

	#build-profile {
		width: 100%;
		float: left;
	}

	#build-profile h2 {
		text-align: center;
		width: 100%;
		padding: 0px;
	}

	#build-profile p {
		padding: 0px;
		width: 100%;
		padding: 0 15px;
	}

	.about-img--icon1, .about-img--icon2, .about-img--icon3, .about-img--icon4 {
		padding-left: 0;
	    width: 100%;
	    text-align: center;
	}

	.about-img--icon1 .img, .about-img--icon2 .img, .about-img--icon3 .img, .about-img--icon4 .img {
		margin: 0 auto;
	}

	button {
		margin-left: -180px;
	}

	#about-contact hr {
		width: 50px;
	}

	#about-sidebar {
		display: none;
	}

}

/************************************ END CSS FOR UPDATED ABOUT US PAGE ************************************/

.cookie-permissions-modal {
	box-sizing: border-box;
}
