﻿@charset "UTF-8";
/* CSS Document */

/* Universal Styles (Device Independent) */
*, html {
	margin: 0;
	padding: 0;
}
a, body {
	font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
a:link,
a:visited {
	color:#1d63ae;
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a img {
	border: none;
}
.linkImg:hover {
    text-decoration: none;
}
::selection,
::-moz-selection {
	color:#fff;
	background-color:#1d63ae;
	text-shadow: 0 0 transparent;
}
p {
}
body {
	font-size:1em;
	line-height:187%;
}
h1 {
	font-size: 2em;
    font-weight: lighter;
    text-align: center;
    color: #333333;
}
h2,
#ajaxContent h3,
.schoolName,
.contact #feMailForm label,
.pkgTitle {
	color:#666666;
	font-weight:200;
	font-size:150%;
	line-height:150%;
}
.contact .phone h2, .contact .address h2 {
    margin-top: 20px;
}
h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover {
	color:#666666;
}
h2 a:active,
h2 a:hover {
	text-decoration:underline;
}
h3 {
}
h4 {
	/*color:#1d63ae;*/
	font-size:87.5%;
	line-height:300%;
}
h5 {
    font-size: 87.5%;
}
h1, h2, h3, h4 {
	/*font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;*/
}
ol.footerList,
ul.footerList {
    display: inline-block;
    overflow: hidden;
}
.footnote {
    color: rgba(0, 0, 0, 0.66);
    line-height: 1.5em;
}
#wrapper {
}
.page {
	margin-right: auto;
	margin-left: auto;
}
#content {
}
#content #content,
#content #content #content {
    margin: 0;
    padding: 0;
}
#header {
	top: 0;
	background-color:#1a1a1a;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position:bottom;
	overflow:hidden;
}
#loginForm .username input.fieldText,
#loginForm .password input.fieldText,
#mobileLoginForm .username input.fieldText,
#mobileLoginForm .password input.fieldText {
	color:#000;
	font-weight:normal;
	background-color: #F2F2F2;
	text-shadow: 0 1px #FFFFFF;
}
#loginForm .username input,
#loginForm .password input,
#loginForm .username a,
#loginForm .password a,
#mobileLoginForm .username input,
#mobileLoginForm .password input,
#mobileLoginForm .username a,
#mobileLoginForm .password a {
	display: block;
	border: medium none;
}
#loginForm .username input,
#loginForm .password input,
#mobileLoginForm .username input,
#mobileLoginForm .password input {
	font-size:87.5%;
	/*color: #bfbfbf;*/
	/*background-color: #4C4C4C;*/
	/*text-shadow: 0 1px #FFFFFF;*/
	background-color: #BFBFBF;
    color: #1A1A1A;
}
#loginForm .login .loginHelp,
#mobileLoginForm .login .loginHelp {
	font-size:68.75%;
	color:#bfbfbf;
}
.loginSubmit input, #searchbutton input, #searchreset a {
	display:block;
	background-repeat:repeat-x;
	background-position:top;
	text-align: center;
	font-size:87.5%;
	cursor:pointer;
}
.loginBtn input {
	background-color:#d9d9d9;
	color:#bfbfbf;
}
.loginBtn .submitActive,
.loginSubmit .submitActive,
.emailSend .clear {
	color: #333333;
	/*background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background:url(../media/assetsv2/btnBg30Silver.png) 0 0;
}
.loginBtn .submitActive:hover,
.loginSubmit .submitActive:hover,
.emailSend .clear:hover {
	background:url(../media/assetsv2/btnBg30Silver.png) 0 -30px;
}
.signupBtn input,
.emailSend .send .button,
.emailSend .send,
a.blueBtn {
	background-color:#1d63ad;
	color:#fff;
}
#nav {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position:bottom;
	color:#666;
	text-transform:uppercase;
	overflow:hidden;
	top:0;
	width:100%;
	z-index:100;
}
#nav a:link,
#nav a:visited {
	color:#666;
	font-weight: normal;
	text-shadow: 0 1px #FFFFFF;
	text-decoration:none;
}
#nav a:active,
#nav a:hover {
	color:#1d63ae;
	font-weight: normal;
	text-shadow: 0 1px #FFFFFF;
}
#nav ul {
	text-align: end;
}
#nav ul li {
	text-align:center;
	font-weight:lighter;
	font-size:87.5%;
}
#nav ul li.selected a:link,
#nav ul li.selected a:visited,
#nav ul li.selected a:active,
#nav ul li.selected a:hover {
	color:#1d63ae;
	font-weight:bold;
	text-shadow: 0 1px #FFFFFF;
}
.stickyNav {
	position:fixed;
}
#submenu a,
#subNav a,
#submenu a:link,
#submenu a:visited,
#subNav a:link,
#subNav a:visited {
	/*padding: 11px 7px;*/
	margin: 0 10px;
	text-decoration:none;
	/*padding: 1em 0;*/
}
/*#submenu .selected,
#subNav .active {
    font-weight: bold;
    background-color: #666666;
}*/
/*#submenu li:hover,
#subNav li:hover {
	background-color: #333333;
}*/
/*#submenu ul li,
#subNav ul li {
    display: inline-block;
    float: none;
    font-weight: lighter;
    line-height: 45px;
    text-align: center;
}*/
#submenu ul li, #subNav ul li {
    float: none;
    font-weight: lighter;
    line-height: 45px;
    text-align: center;
    text-align: left;
}
/*#submenu,
#subNav {
    background-color: #4D4D4D;
    display: block;
    font-size: 87.5%;
    text-transform: uppercase;

	background-image: url("../media/assetsv2/bannerShadow180.png");
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position:bottom;
	clear: both;
}*/
#submenu > ul, #subNav > ul {
	text-align: left;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#submenu, #subNav {
	font-size: 87.5%;
    text-transform: uppercase;
    /*background-image: url("../media/assetsv2/bannerShadow180.png");*/
    background-attachment: scroll;
    background-position: center bottom;
    background-repeat: repeat-x;
}
#banner {
	max-height:400px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
	background-image: url("../media/assetsv2/bannerShadow180.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #CCCCCC;
}
.bannerShadow {
	background-image:url(../media/assetsv2/bannerShadow.png);
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:scroll;
	/*z-index:50;*/
}
#slideshow {
	/*z-index:5;*/
	max-height:400px;
}
#slideshow ul {
	position:relative;
	overflow:hidden;
	/*max-height:400px;*/
}
#banner #slideshow span {
	position: relative;
    top: -274px;
}
#banner #slideshow ul.slidePagination {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	top: -45px;
	position: relative;
}
#slideshow ul li {
	position:absolute;
	height: 400px;
    top: 0;
    width: 940px;
}
.bannerContent {
	position: relative;
	background-image: url("../media/assetsv2/bannerShadow180.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 100%;
}
.bannerButtonCopy {
	color: #FFFFFF;
	display: table-cell;
	font-size: 300%;
	font-weight: lighter;
	position: absolute;
	text-align: center;
	/*text-transform: uppercase;*/
	font-variant: small-caps;
	vertical-align: bottom;
	width: 50%;
	/*font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;*/
}
#banner #slideshow .slide > a {
    background-image: url("../media/assetsv2/bannerShadow180.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    height: 100%;
    width: 100%;
}
.bannerCopy {
	color: #FFFFFF;
	display: table-cell;
	font-size: 300%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
    font-weight: lighter;
    width: 50%;
}
.dark {
    color: #333333;
}
.bannerBtn {
	border: medium none;
	color: #FFFFFF;
	font-size: 100%;
	padding: 0;
	text-align: center;
	cursor:pointer;
}
.green,
.hasBtn .green,
#banner-manWithVideoCamera button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Green.png) 0 0;
}
.green:hover,
.hasBtn .green:hover,
#banner-manWithVideoCamera button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Green.png) 0 -48px;
}
.orange,
.hasBtn .orange,
#banner-blondeActress button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Orange.png) 0 0;
}
.orange:hover,
.hasBtn .orange:hover,
#banner-blondeActress button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Orange.png) 0 -48px;
}
.blue,
.hasBtn .blue{
	background:url(../media/assetsv2/bannerBtnBg48Blue.png) 0 0;
}
.blue:hover,
.hasBtn .blue:hover{
	background:url(../media/assetsv2/bannerBtnBg48Blue.png) 0 -48px;
}
.bermuda,
.hasBtn .bermuda{
	background:url(../media/assetsv2/bannerBtnBg48Bermuda.png) 0 0;
}
.bermuda:hover,
.hasBtn .bermuda:hover{
	background:url(../media/assetsv2/bannerBtnBg48Bermuda.png) 0 -48px;
}
.curious,
.hasBtn .curious{
	background:url(../media/assetsv2/bannerBtnBg48Curious.png) 0 0;
}
.curious:hover,
.hasBtn .curious:hover{
	background:url(../media/assetsv2/bannerBtnBg48Curious.png) 0 -48px;
}
.froly,
.hasBtn .froly,
#banner-sittingManWithScript button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Froly.png) 0 0;
}
.froly:hover,
.hasBtn .froly:hover,
#banner-sittingManWithScript button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Froly.png) 0 -48px;
}
.lilac,
.hasBtn .lilac,
.ccdGroup .bannerContent button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Lilac.png) 0 0;
}
.lilac:hover,
.hasBtn .lilac:hover,
.ccdGroup .bannerContent button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Lilac.png) 0 -48px;
}
.perano,
.hasBtn .perano,
#banner-manWithGlasses button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Perano.png) 0 0;
}
.perano:hover,
.hasBtn .perano:hover,
#banner-manWithGlasses button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Perano.png) 0 -48px;
}
.slate,
.hasBtn .slate,
.repsGroup .bannerContent button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Slate.png) 0 0;
}
.slate:hover,
.hasBtn .slate:hover,
.repsGroup .bannerContent button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Slate.png) 0 -48px;
}
.sorrell,
.hasBtn .sorrell,
.icdGroup .bannerContent button.bannerBtn,
#banner-clapper button.bannerBtn {
	background:url(../media/assetsv2/bannerBtnBg48Sorrell.png) 0 0;
}
.sorrell:hover,
.hasBtn .sorrell:hover,
.icdGroup .bannerContent button.bannerBtn:hover,
#banner-clapper button.bannerBtn:hover {
	background:url(../media/assetsv2/bannerBtnBg48Sorrell.png) 0 -48px;
}
#prevBtn, #nextBtn {
	/*top: -10px;*/
}
#prevBtn,
#nextBtn,
#slideshow .slidePagination > li {
	display: inline-block;
	/*position: relative;*/
	position: inherit;
	cursor:pointer;
}
#banner000,
#banner-blank {
	background-color: #000000;
}
#banner019,
#banner-manWithGlasses {
	background:
		url(../media/assetsv2/banner019.jpg) top center no-repeat;
}
#banner006,
#banner-blondeActress {
	background:
		url(../media/assetsv2/banner020.jpg) top center no-repeat;
		/*background-image: url(../media/assetsv2/banner020.jpg);*/
}
#banner021,
.repsGroup.slide,
.repsGroup .slide,
#banner-olderWomanWithGlasses {
	background:
		url(../media/assetsv2/banner021.jpg) top center no-repeat;
}
/*.repsGroup .bannerButtonCopy:before {
    content: "Agents";
    color: #000000;
}*/
#banner007,
#banner-manWithVideoCamera {
	background:
		url(../media/assetsv2/banner022.jpg) top center no-repeat;
}
#banner013,
#banner-sittingManWithScript {
	background:
		url(../media/assetsv2/banner023.jpg) top center no-repeat;
}
#banner024,
.ccdGroup.slide,
.ccdGroup .slide,
#banner-ellenAtDesk {
	background:
		url(../media/assetsv2/banner024.jpg) top center no-repeat;
}
/*.ccdGroup .bannerButtonCopy:before {
    content: "Casting Directors";
}*/
#banner025,
#banner003,
#banner-helpKeyboard {
	background:
		url(../media/assetsv2/banner025.jpg) top center no-repeat;
}
#banner026,
.icdGroup.slide,
.icdGroup .slide,
#banner-clapper {
	background:
		url(../media/assetsv2/banner026.jpg) top center no-repeat;
}
/*.icdGroup .bannerButtonCopy:before {
    content: "Other Professionals";
}*/
.ccdGroup button:before,
.repsGroup button:before,
.icdGroup button:before {
    content: "Become A Member";
}
#mainContent,
#page {
	/*overflow: hidden;*/
}
.largeImgContainer {
    position: fixed;
    z-index: 102;
}
.overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.75;
    filter: alpha(opacity=0.75);
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}
.download {
    margin-left: 15px;
}
#footer a:link,
#footer a:visited,
#subfooter a:link,
#subfooter a:visited,
#header a:link,
#header a:visited {
	color:#fff;
	text-decoration:none;
}
#header a:active,
#footer a:active,
#subfooter a:active {
	text-decoration:underline;
}
#header a:hover,
#footer a:hover,
#subfooter a:hover {
	text-decoration:underline;
}
#footer a,
#footer p,
#footer h1,
#footer h2,
#footer h3,
#subfooter a,
#subfooter p,
#subfooter h1,
#subfooter h2,
#subfooter h3 {
	color:#a8a8a8;
}
#footer {
	background-color:#1a1a1a;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position:top;
	color:#a8a8a8;
	overflow:hidden;
	display: block;
	clear: both;
}
#footer .content1,
#footer .content2,
#footer .content3 {
	display: block;
	float: left;
}
#footer h4 {
	line-height: inherit;
}
span.social {
	/*cursor: pointer;*/
}
span.social:hover {
	/*text-decoration: underline;*/
}
.hideBg {
	background-repeat:no-repeat;
	background:none;
	display:none;
}
#subfooter {
	background-color:#000;
	color:#a8a8a8;
	overflow:hidden;
	text-align: center;
}
#footer p,
#footer h4,
#footer .social,
#subfooter p,
#subfooter h4,
.footerList li,
.headerList li {
	color:#a8a8a8;
	font-size:87.5%;
}
#footer .content2 {
    clear: none;
}
.contentCentered {
}
.content1 {
	max-width: 100%;
	width: calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	clear: both;
	float: left;
}
.content2 {
	display: inline-table;
	float: left;
}
.content3 {
	display: inline-table;
	float: left;
}
/*.content2 > ul {
    font-size: 0.875em;
    list-style: disc inside none;
}*/

#content li.content2 ul{
    list-style: disc outside;
    padding-left: 18px;
    margin-top:10px;
}
.aboutus #page #content ul,
.faqs #mainContent #content ul,
.advertinfo #page #content ul {
    list-style: disc outside none;
    padding-left: 18px;
}
.aboutus #page.aboutus #content li,
.advertinfo #page #content li {
    display: list-item;
}
.faqs #mainContent #content ul.faqEntry {
    list-style: none outside none;
}
#content li.content2 ul li{
    line-height: normal;
    padding-left: 20px;
    margin-bottom:10px;
}

/*.content2:nth-child(2n),*/
.left {
    /*clear: left;*/
    float: left;
}
/*.content2:nth-child(2n+1),*/
.right {
    /*clear: right;*/
    float: right;
}
.thumb img {
	width: 472px;
	height: 299px;
	/*display: block;*/
	cursor: zoom-in;
	border:solid 4px #fff;
	-web-kit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	    -moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	         box-shadow:0px 3px 5px rgba(0,0,0,0.5);
}
.thumbBanner img {
	width: 946px;
	height: 299px;
	/*display: block;*/
	cursor: zoom-in;
}
hr {
    background-color: #CCCCCC;
    border: medium none;
    height: 1px;
    margin: 0 10px;
    clear: both;
}
.icon {
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 30px auto;
    display: inline-block;
    padding-left: 38px;
}
.icon.ico-ts, .icon.talentServices {
	background-image: url("../media/assetsv2/ico-ts@2x.png");
}
.icon.priceChart {
	background-image: url("../media/assetsv2/ico-pd.png");
}
.icon.photographers {
	background-image: url("../media/assetsv2/ico-ph@2x.png");
}
.icon.schools {
	background-image: url("../media/assetsv2/ico-cs@2x.png");
}
.icon.reels {
	background-image: url("../media/assetsv2/ico-dr@2x.png");
}
.icon.directories {
	background-image: url("../media/assetsv2/ico-di@2x.png");
}
.icon.ico-ml {
	background-image: url("../media/assetsv2/ico-ml@2x.png");
}
.icon.ico-ij, .icon.industryJobs {
	background-image: url("../media/assetsv2/ico-ij@2x.png");
	/*background-image: url("../media/assetsv2/ico-ts@2x.png");*/
}
.icon.ico-sw, .icon.seminars {
	background-image: url("../media/assetsv2/ico-sw@2x.png");
}
.icon.ico-ac, .icon.ccdGroup {
	background-image: url("../media/assetsv2/ico-ac@2x.png");
}
.icon.ico-op, .icon.icdGroup {
	background-image: url("../media/assetsv2/ico-op@2x.png");
}
.icon.ico-re, .icon.repsGroup {
	background-image: url("../media/assetsv2/ico-re@2x.png");
}
.icon.ico-sr, .icon.studiorentals, .icon.studioRentals {
	background-image: url("../media/assetsv2/ico-sr@2x.png");
}
.icon.ico-fk {
	background-image: url("../media/assetsv2/ico-fk@2x.png");
}
.icon.ico-pi {
	background-image: url("../media/assetsv2/ico-pi@2x.png");
}
.icon.ico-ps {
	background-image: url("../media/assetsv2/ico-ps@2x.png");
}
.icon.ico-pp, .icon.jobForm {
	background-image: url("../media/assetsv2/ico-pp@2x.png");
}
.icon.downloadSides {
	background-image: url("../media/assetsv2/ico-ds@2x.png");
}
.icon.mediaHosting {
	background-image: url("../media/assetsv2/ico-ij@2x.png");
}
#page .paging-wrapper.top {
    /*border-radius: 4px 4px 0 0;*/
    position: relative;
    z-index: 10;
    margin-bottom: 10px;
}
#pagingbottom {
    margin-top: 40px;
}
#pagingtop, #pagingbottom {
    /*background: url("../assets/paginationGradient.gif") repeat-x scroll 0 0 #F0F0F0;*/
    /*border: 1px solid #E3E3E3;*/
    /*border-radius: 4px;*/
    background-color: #999999;
    color: #FFFFFF;
    font-size: 87.5%;
    height: 30px;
    line-height: 30px;
    padding: 10px;
    text-transform: uppercase;
    width: 715px;
    /*display: none;*/
}
.paging-wrapper {
    /*background: url("../assets/paginationGradient.gif") repeat-x scroll 0 0 #F0F0F0;*/
    /*border: 1px solid #E3E3E3;*/
    /*border-radius: 4px;*/
    color: #777777;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 730px;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#page.schools #toolbar-wrapper {
    /*-moz-border-bottom-colors: none;*/
    /*-moz-border-left-colors: none;*/
    /*-moz-border-right-colors: none;*/
    /*-moz-border-top-colors: none;*/
    background-color: #999999;
    /*border-color: -moz-use-text-color #E3E3E3 #E3E3E3;*/
    /*border-image: none;*/
    /*border-radius: 0 0 4px 4px;*/
    /*border-right: 1px solid #E3E3E3;*/
    /*border-style: none solid solid;*/
    /*border-width: medium 1px 1px;*/
    padding: 10px;
    width: auto;
}
#page.schools #pagingtop,
#page.schools #pagingbottom
{
    width:auto;
}
#page.schools {
    width: 960px;
}
#page #toolbar-wrapper {
    /*-moz-border-bottom-colors: none;*/
    /*-moz-border-left-colors: none;*/
    /*-moz-border-right-colors: none;*/
    /*-moz-border-top-colors: none;*/
    background-color: #cccccc;
    /*border-color: -moz-use-text-color #E3E3E3 #E3E3E3;*/
    /*border-image: none;*/
    /*border-radius: 0 0 4px 4px;*/
    /*border-right: 1px solid #E3E3E3;*/
    /*border-style: none solid solid;*/
    /*border-width: medium 1px 1px;*/
    padding: 10px;
    width: auto;
}
.clearfix {
    display: block;
    min-height: 0;
}
#page.photographers #toolbar-wrapper, #toolbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
#page.schools #toolbar-left {
    /*width: 400px;*/
}
#page.schools #toolbar-left, #page.schools #toolbar-center, #page.schools #toolbar-right {
    float: left;
}
#page #toolbar-left {
    /*width: 400px;*/
}
#page #toolbar-left, #page #toolbar-center, #page #toolbar-right {
    float: left;
}
#page.schools #toolbar-right {
    float: right;
    line-height: 30px;
    position: relative;
    /*width: 255px;*/
}
#page #toolbar-right {
    float: right;
    line-height: 30px;
    /*width: 244px;*/
}
#searchbox {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    /*border: 1px solid #E3E3E3;*/
    /*border-radius: 2px;*/
    float: left;
}
#searchbutton, #searchreset {
    border-left: 0 none;
    float: left;
}
#searchbutton {
    display: block;
    /*height: 22px;*/
    overflow: hidden;
}
#searchbutton, #searchreset {
    border-left: 0 none;
    float: left;
    margin: 1px 0 0 10px;
}

#searchbox input {
    /*border: 1px solid #FFFFFF;*/
    height: 30px;
    padding: 0 10px;
    border: medium none;
}
#searchbutton input, #toolbar-right input {
    cursor: pointer;
}
#searchbutton input {
    /*background: url("/media/assets/search_reset_btn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: medium none;
    display: block;
    /*height: auto;*/
    overflow: hidden;
    /*padding-top: 22px;*/
    /*width: 73px;*/
}
#searchbutton input, #toolbar-right input, #searchreset a, .csv a {
    border: medium none;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    /*padding-top: 22px;*/
    /*width: 73px;*/
}
#searchbutton input {
    /*background: url("/media/assets/search_reset_btn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
#searchbutton input {
    cursor: pointer;
}
#searchreset a, .csv a {
    /*font: 10px/20px Verdana,sans-serif;*/
}
#searchreset a {
    background: url("/media/assets/search_reset_btn.gif") no-repeat scroll -94px 0 rgba(0, 0, 0, 0);
}
#searchbutton input, #toolbar-right input, #searchreset a, .csv a {
    border: medium none;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    /*padding-top: 22px;*/
    /*width: 73px;*/
}
#searchbutton input, #searchreset a {
    display: block;
    float: left;
    /*height: 0;*/
    overflow: hidden;
    /*padding-top: 22px;*/
    /*width: 73px;*/

    border: medium none;
    height: 30px;
    /*padding-bottom: 1px;*/
    width: 70px;
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
}
#searchreset a {
    /*background: url("/media/assets/search_reset_btn.gif") no-repeat scroll -94px 0 rgba(0, 0, 0, 0);*/
}
#page #toolbar-right select {
    width: 120px;
}
#gobutton {
    /*height: 21px;*/
    /*margin-right: 10px;*/
    overflow: hidden;
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 0;*/
    /*width: 47px;*/
}
#gobutton input {
    /*background: url("/media/assets/go_btn_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: auto;
    overflow: hidden;
    /*padding-top: 21px;*/
    width: 70px;
    height: 30px;
}
.showing, .search, #gobutton {
    border: medium none;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 10px;
    overflow: hidden;
    font-size: 87.5%;
}
.search option {
    height: 30px;
    line-height: 30px;
}
div.clear {
    clear: both;
}
.clear {
    clear: both;
}
#page > div {
    margin-top: 0;
    padding: 0 10px;
}
#ajaxContent > table {
    /*width: 100%;*/
}
.typelist {
    display: block;
    font-size: 87.5%;
    line-height: 87.5%;
}
.showing {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    margin-right: -10px;
    padding: 0 10px;
}
.paging > li {
    display: inline;
}
.paging a {
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    padding: 0 10px;
}
#ajaxContent #pagingtop table {
    clear: none;
    margin: 0;
    width: auto;
}
#pagingtop .pages {
    display: block;
    margin-left: 209px;
}
.paging a.current {
    font-weight: bold;
}
.postheading {
    height: 30px;
    line-height: 30px;
    position: relative;
}
.postdate {
    color: #999999;
    font-size: 87.5%;
    position: absolute;
    right: 0;
    top: 0;
}
#ajaxContent h3.postjobtitle {
    float: left;
    height: 30px;
    line-height: 30px;
}
.postregion {
    color: #999999;
    display: block;
    float: left;
    font-size: 87.5%;
    font-style: italic;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
}
.contentheading {
	color: #999999;
    font-size: 87.5%;
    font-style: italic;
}
.postdescription {
    margin-top: 20px;
}
.postdescription > p {
    margin-top: 40px;
}
strong {
    font-weight: bold;
}
.postcontact {
    margin-top: 20px;
}
.contact select, 
.contact input {
    display: block;
    margin: 0;
    padding: 5px;
    width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
    border: 1px solid #C0C0C0;
    font-size:14px;
}
.contact input[type="text"] {
    width: 100%;
           
}
.contactForm textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
    height: 312px;
    border: 1px solid #C0C0C0;
    font:inherit;
    padding:5px;
    line-height:normal;
}
.contactForm {
    margin-bottom:60px;
    width:48%;
}

.contact .phone {
    clear: both;
}
.emailSend .button {
    background-color: #CCCCCC;
    clear: none;
    display: inline-block;
    float: left;
    height: 30px;
    margin-top: 20px;
    text-align: center;
    width: 140px;
}
.emailSend .clear {
    clear: none;
    margin-left: 20px;
}
h1#emailDiv, 
h1#phoneDiv, 
h1#locationsDiv {
    margin-bottom: 5px;
    margin-top: 0;
    text-align: left;
}
.contactForm > li input, .contactForm > li select {
    margin-bottom: 22px;
}
.contact #content > .phone{
    clear:both;
}
dl.phone.content2,
dl.extensions.content2 {
    width: 49.8%;
    display:inline-block;
    clear:none;
    padding:0;
}
.mailingInfo,
.address dl.address
{
    min-height: 500px;
    width: 49%;
    float: left;
}
.mailingInfo,
.address dl.address:nth-child(2n+1)
{

    float:right;
}
.contact hr,
.hrMargin {
    margin: 60px 0;
}
.social-feeds li {
    margin-top: 40px;
    margin-bottom: 40px;
}
.subtext {
    font-size: 87.5%;
}

/*Post a Job Form*/
.industryJobs form#jobpost
{

}
.seminars h2,
.industryJobs h2 {
    color: #333333;
    font-size: 2em;
    font-weight: lighter;
    margin-bottom:10px;
}
form#jobpost legend
{
    color: #666666;
    font-size: 150%;
    font-weight: lighter;
    line-height: normal;
    margin-top:10px;
    display:block;
}
form#jobpost .input label
{
    display:block;
    width:auto;
    padding:0px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}
form#jobpost .input
{
    display:block;
    width:auto;
    margin-bottom:10px;
}
form#jobpost span.required
{
    color:#d53c37;
    font-size:14px;
    display:block;
}
form#jobpost select, 
form#jobpost input[type="text"] {
    display: block;
    margin: 0;
    padding: 5px;
    width: 50%;
    height:auto;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
    border: 1px solid #C0C0C0;
    font-size:14px;
}
 form#jobpost fieldset textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
    height: 312px;
    border: 1px solid #C0C0C0!important;
    font:inherit;
    padding:5px;
    line-height:normal;
}

 form#jobpost input[type="submit"] {
    background-color: #1D63AD;
    clear: none;
    display: inline-block;
    float: left;
    height: 30px;
    margin-top: 20px;
    text-align: center;
    width: 140px!Important;
    font-size: 14px;
    border:none;
    background: url("../media/assetsv2/btnBg30Blue.png") repeat scroll 0 0;
    color:#fff;
    cursor:pointer;
}
 form#jobpost input[type="button"] {
    background-color: #1D63AD;
    clear: none;
    display: inline-block;

    height: 30px;
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    border:none;
    background:url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#1D63AE;
    cursor:pointer;
    margin-left:5px;
}
#ajaxContent table {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
}
.posting .postregion
{
    float:none;
    margin-left:0;
}

form#jobpost
{
    display:block;
}
.seminars.contentCentered #pagingtop, 
.seminars.contentCentered #pagingbottom
{
    width:auto;
}
.seminars.contentCentered #pagingtop .pages
{
    margin-left:0;
}
/* Industry Jobs Page */
.contentCentered.industryJobs #contentbody
{
    float: none;
    width: auto;
}
.contentCentered.industryJobs #pagingtop,
.contentCentered.industryJobs #pagingbottom {
    border: medium none;
    padding: 10px;
    width: auto;
}
.contentCentered.industryJobs table tr td.pages {
    display: table-cell!important;
    margin-left: 0;
    width:100%;
}
.contentCentered.industryJobs .posting {
    border-top: 1px solid #CCCCCC;
    margin-top: 40px;
    padding-top: 40px;
}
.contentCentered.industryJobs .postjobtitle
{
    font-size:22px;
}
.contentCentered.industryJobs .postdescription
{
    line-height:normal;
}


.contentCentered.industryJobs #contentbody
{
    float: none;
    width: auto;
}
.contentCentered.industryJobs #pagingtop,
.contentCentered.industryJobs #pagingbottom {
    border: medium none;
    padding: 10px;
    width: auto;
}
.contentCentered.industryJobs .posting {
    border-top:none;
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
}
.contentCentered.industryJobs .postjobtitle
{
    font-size:22px;
}
.contentCentered.industryJobs .postheading
{
    height: auto;
    line-height: 20px;
}
.contentCentered.industryJobs .postdescription
{
    line-height:normal;
}
/* Casting Billboard */
#directCastProjects 
{
    margin-bottom:30px;
}
#directCastProjects thead
{
    text-align:left;
    padding:4px;
    font-size:12px;
    text-transform:uppercase;
    background:#efefef;
    font-weight:bold;
}
#directCastProjects thead th
{
    padding:4px;
    line-height:20px;
}
#directCastProjects tbody td.date,
#directCastProjects thead th.date  {
    text-align: right;
    width: 40px;
}

#directCastProjects .projectInfo td
{
    font-size:12px;
    line-height:normal;
    /*padding-top:20px;*/
    padding:4px;

}
#directCastProjects .projectInfo td.role
{
    /*background:red;*/
    font-size:14px;
    font-weight:bold;
    padding-top:15px;
    display:block;
    max-width:400px;
    
}

#directCastProjects .roleInfo
{
    padding:0 4px;
    padding-bottom:15px;
    font-size:14px;
    border-bottom: 1px solid #dadada;
}
#directCastProjects .roleInfo p
{
    font-size:14px;
    line-height:normal;
}
#directCastProjects .roleInfo h4
{
    font-weight:bold;
    line-height:normal;
}

#directCastProjects .more
{
    background: #efefef;
    display: inline-block;
    line-height: normal;
    margin-top: 10px;
    padding: 6px;
    text-transform:capitalize;
}
#directCastProjects .more:after
{
    content:" >";
    display:inline;
}
.directCast .disclaimer,
.extraRoles .disclaimer
{
    font-size:12px;
    color:#494949;
    line-height:normal;
    }
.directCast .disclaimer span,
.extraRoles .disclaimer span
{
    display:block;
    font-weight:bold;
    clear:both;
    float:none;

}
.extraRoles .joinBtn,
.directCast .joinBtn {
	background:url("../media/assetsv2/btnBg30Blue.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 6px 10px;
    margin-top:10px;
    margin-bottom:20px;
    text-decoration: none;
}
		
.directCast a.joinBtn:hover,
.extraRoles a.joinBtn:hover{
	background-position: center -35px;
	cursor:pointer;
	text-decoration: none;
}
a.joinBtn:active,
a.joinBtn:active,
a.joinBtn:active{
	background-position: center bottom;
	cursor:pointer;
}
a.joinBtn:focus,
a.joinBtn:focus,
a.joinBtn:focus{
	outline: medium none;
	cursor:pointer;
}
/* Demo Reels Page */

.contentCentered.reels td.pages
{
    width:100%;
}

.contentCentered.reels .paging-wrapper
{
    background:#999999;
    color:#fff;
    display: block;
    float: none;
    height: 30px;
    padding: 8px;
    width: 100% !important;
    margin-bottom:10px;
}
dl.reelsList dt{
    line-height:normal;
    font-weight:bold;
}
dl.reelsList dd{
    border-bottom:solid 1px #efefef;
    line-height:normal;
    padding-bottom:10px;
    margin-bottom:10px;
}
/* Coaches and Schools */
.contentCentered.schools td.pages
{
    width:100%;
    margin-left:0px!important;
}

/* Directories Page */
.contentCentered.directories .paging-wrapper
{
    width: auto !important;
}

.directoryHeader ul.directorynav.externalTabs
{
    height: 26px;
}
.directoryHeader ul.directorynav.externalTabs li
{
    display:inline-block;
    height: 26px;
}

.directoryShelfTop ul.paging li
{
    display:inline-block;
    margin:0;
}
.directoryShelfTop #pagingtop .pages
{
    margin-left:0px;  
      
}
.listPagination td:first-child,
.directoryShelfTop #pagingtop td:first-child
{
    width:20%;
    text-shadow:0px 0px 0px;
}
.listPagination td.pages{
    width:100%;
}

.directoryShelfTop #pagingtop td .pagefont
{
    text-shadow:none;
}
.directoryShelfTop #pagingtop table {
    clear: both;
    margin: 0;
    width: 100%;
}

.directoryShelfTop #toolbar-center{
    margin-left:8px;
}
#directorytable{
    margin:0;
    width:100%;
}

#directorytable table td
{
    width:33%;
    padding:8px 8px 12px;
    line-height:normal;
}
/* Download Sides */
.searchOptions
{
    background:#999;
    padding:8px;
    height:30px;
}
.searchOptions ul.searchSides
{
    display:inline-block;

}
.searchOptions ul.searchSides li
{
    display:block;
    float:left;

}
.searchOptions ul.searchSides li.submit a,
.searchOptions ul.searchSides li.reset a
{
    display:inline-block;
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #333333;
    text-align:center;
    height: 30px;
    overflow: hidden;
    width: 70px;
    margin-left:8px;
}
.searchOptions ul.searchSides li input
{
    height: 30px;
    padding: 0 10px;
    border:none;
}
.searchOptions select
{
    font-size:14px;
}
.searchOptions ul.searchSides li.label,
.searchOptions ul.searchSides li.searchIn
{
    margin-left:6px;
    color:#fff;
}
.searchOptions ul.sort
{
    color:#fff;
    display:inline-block;
    float:right;
}
.searchOptions ul.sort li{
    display:inline-block;
}

.contentCentered.downloadSides table
{
    width:100%!important;
}
.contentCentered.downloadSides table thead
{
    background:#efefef;
}
.contentCentered.downloadSides table thead th
{
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
}

.contentCentered.downloadSides table tbody tr{
    border-top:solid 1px #CBCBCB;
}
.contentCentered.downloadSides table tbody tr.even{
    background:#F3F3F3;
}
.contentCentered.downloadSides table thead th,
.contentCentered.downloadSides table tbody tr td{
    padding:4px;
}
.contentCentered.downloadSides table tfoot {
    background:#999999;

}
.contentCentered.downloadSides table tfoot td{
    padding:8px;
    color:#fff;
}
.contentCentered.downloadSides table ul.pagination{
    display:inline-block;
}
.contentCentered.downloadSides table ul.pagination li{
    display:inline-block;
}
.contentCentered.downloadSides table tfoot .results{
    display:inline-block;
    float:right;
}

.contentCentered.downloadSides table tfoot .pagination a {
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    padding: 0 10px;
}


/*Photographers Directory*/

.contentCentered.photographers .paging-wrapper
{
    width:auto;
    height:30px;
    padding:8px;
    background:#999;
    border:none;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
            
}
.contentCentered.photographers .paging-wrapper .paging a {
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    padding: 0 10px;
    color: #1D63AE;
    text-decoration: none;
    font-size:14px;
    text-shadow:0 0 0 #fff!important;
}

.contentCentered.photographers  div.pageInfo
{
    width:auto;
    height:30px;
    padding:4px 8px 8px;
    background:#efefef;
    font-size:14px;
}
.contentCentered.photographers #searchbutton input {
    background: url("../media/assetsv2/btnBg30Silver.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #333333;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding:0 8px;
    text-align: center;
    width: auto;
    font-size:16px;
    text-transform:capitalize;
}
.contentCentered.photographers #searchreset a{display:none;}




dl.photographerList dd
{
    border-bottom:solid 1px #ccc;
    margin-bottom:15px;
    
}
dl.photographerList dt
{
    line-height:normal; 
}
#page.photographers #content,
#page.photographers #sideBar
{
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
}

/* Login Modal */

#modalContainer
{
    background-color: #FFFFFF;
    border: 1px solid #c2c2c7!important;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
            box-shadow:0 0 10px rgba(0,0,0,0.5);
            
     height:auto!important;
     width:350px!important;
     margin:0 auto!important;
     position:relative!important;
     top:20%!important;
     left:auto!important;
     right:auto!important;
     padding-bottom:70px!important;
}
#modalContainer h3 {
    border-bottom: 1px solid #c2c2c2;
    display: block;
    font-size: 20px;
    padding-bottom: 20px !important;
    padding-left:20px;
    padding-right:20px;
    text-align: center;
    margin:0 -20px;
    margin-bottom: 20px;
}
#modalContainer .loginArea {
    width: auto!important;
}
#modalContainer .login {
    float: none!important;
    margin:0!important;
}
#modalContainer .login .username{
    margin-bottom:10px;
}
#modalContainer .login .password{
    margin-bottom:20px;
}
#modalContainer .login .username .forgotUsername{
    font-size:12px;
}

#modalContainer .login label{
    float: none!important;
    margin:0!important;
    display:block!important;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    line-height:24px;
}

#modalContainer .login input{
    width:100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
	border:solid 1px #c0c0c0;
	font-size:14px;
	padding:5px;
}
#modalContainer .loginArea li.loginSubmit {
    background:red;
    height:auto!important;
    width: auto!important;
    display:block;
    text-align:center;
    position:inherit;
    bottom:0;
    left:0;
    right:0;
    padding-right:0px!important;
}
#modalContainer .login .register{
    background:#EFEFEF;
    bottom: 20px;
    left: 20px;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-align: center;

}
#modal ul.actionBtns {
    position: inherit!important;
    right: auto!important;
    width: auto!important;
}
#modal ul.actionBtns li{
    display:block!important;
    float:none!important;
    width:auto!important;
    padding-right:0px!important;
    
}
#modal ul.actionBtns li .loginBtn{
    padding:10px;
    color:#fff;
    display:block;
    text-decoration:none;
    background: #3b73b4; /* Old browsers */
    background: -moz-linear-gradient(top,  #3b73b4 0%, #1d5aa4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b73b4), color-stop(100%,#1d5aa4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3b73b4 0%,#1d5aa4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3b73b4 0%,#1d5aa4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3b73b4 0%,#1d5aa4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3b73b4 0%,#1d5aa4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b73b4', endColorstr='#1d5aa4',GradientType=0 ); /* IE6-9 */


}
#modal ul.actionBtns li a.close{
    display:inline-block;
    height:20px;
    width:20px;
    text-indent:-1000px;
    overflow:hidden;
    position:absolute;
    top:5px;
    right:5px;
    margin:0;
    cursor:pointer;
    color:#999;
}
#modal ul.actionBtns li a.close:before{
    display:block;
    content:"\d7";
    float: none;
    text-indent: 0;
    font-weight:bold;
    line-height:17px;
    font-size:30px;
    
}
/*Join Page */
.apply {
/*	background: url(/media/assets/blueBtn_apply.png) no-repeat scroll left top transparent;*/
	display: block;
	height: 30px;
	margin: 0 20px;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
}

/*	.hasBtn .joinPageBtn {

bottom: 20px;
width: 221px;
} */
a.signup span, a.apply span, a.post span {
	display: none;
}
.signup {
	background: url(/media/assets/blueBtn_signUp.png) no-repeat scroll left top transparent;
	display: block;
	/*height: 35px;*/
	width: 108px;
	margin: 0 auto;
}

a.signup:hover,
a.apply:hover,
a.post:hover{
	background-position: center -35px;
	cursor:pointer;
}
a.signup:active,
a.apply:active,
a.post:active{
	background-position: center bottom;
	cursor:pointer;
}
a.signup:focus,
a.apply:focus,
a.post:focus{
	outline: medium none;
	cursor:pointer;
}
a.signup span,
a.apply span,
a.post span {
	display:none;
}
.joinModal {
	display: none;
	width: 492px;
	margin: 0 auto;
	background: white;
	position: relative;
	padding: 38px 48px;
	border: 1px solid #cccccc;
	z-index: 300;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.667);
	-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.667);
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.667);
	font-size: 1em;
	top: 140px;
}
.modalUnderlay {
    background-color: rgba(0, 0, 0, 0.667);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 200;
    top: 0;
    left: 0;
}
#verticleCenter {
		width: 967px;
		position: absolute;
		top: 50%;
		margin-top: -88px;
		z-index: 1000;
	}
.post {
	background: url(/media/assets/blueBtn_post.png) no-repeat scroll left top transparent;
	display: block;
	/*height: 35px;*/
	width: 127px;
	margin: 0 auto;
}
a.closeBtn {
	display: block;
	position: absolute;
	cursor: pointer;
	/*width: 30px;
	height: 30px;
	top: -15px;
	right: -15px;
	background: url(/media/assets/close.png) 0 0 no-repeat;*/
	background: url("../media/assetsv2/menuItemIconClose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 17px;
    margin: 20px;
    width: 17px;
    display: block;
    padding: 0;
	right: 0;
	top: 0;
}
#verticleCntrIcd {
	width: 100%;
	position: absolute;
	/*top: 140px;*/
	/* margin-top: -306px; */
	z-index: 1000;
	top: 0;
	left: 0;
}
/*             Post Project               */
div.postProject #content {
	float: left;
	width: 505px;
	margin-left: 0;
}
div.postProject div.warning {
	padding-left: 10px;
}
div.postProject h2,
div.postProject h5 {
	/*color: #466fab;
	font-size: 28px;*/
	padding-bottom: 10px;
}
div.postProject p {
	padding-bottom: 20px;
}
div.postProject ul.postProjectForm {
/*	width: 400px;*/
}
div.postProject ul.postProjectForm li {
	display: block;
	width: 33.3%;
	height: 60px;
	list-style: none;
	float: left;
	margin-bottom: 30px;
}
div.postProject label {
	display: block;
	float: left;
	clear: left;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
/*	padding: 5px 0 0 10px;*/
	font-size: 14px;
	font-weight: bold;
	color: #777;
}
div.postProject label.required {
	background: transparent url(/media/assets/email_required.gif) 0 7px no-repeat;
	background-position: right center;
}
div.postProject label.selected {
	color: #466fab;
}

div.postProject label.error {
	clear: both;
/*	width: 200px;*/
	padding: 0 5px 10px 0;
	color: red;
/*	margin: -8px 0px 2px 190px;*/
	font-size: 9pt;
	font-weight: normal;
	margin-top: -15px;
	text-align: left;
	font-size: 68.75%;
}

div.postProject input, div.postProject select, div.postProject textarea {
	display: block;
	float: left;
}

*+html div.postProject ul.postProjectForm li {
	margin-bottom: 10px;
}
div.postProject input.text {
	height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
	border: 1px solid #c9c9c9;
	/*-moz-border-radius: 4px;*/
	/*-webkit-border-radius: 4px;*/
	background: transparent url(/media/assets/email_input_bg.gif) 0 0 repeat-x;
	color: #777;
	font-size: 12px;
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	clear: right;
}
div.postProject input:focus {
	outline: none;
	background: #f3f3f3 url(/media/assets/email_input_focus_bg.gif) 0 0 repeat-x;
}
div.postProject select {
	background: url("/media/assets/email_input_bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #C9C9C9;
	color: #777777;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	min-height: 30px;
	width: 250px;
	padding: 6px 0 0 8px;
}
div.postProject ul.emailSend {
/*	display: block;
	float: left;
	width: 200px;
	margin-left: 180px;
	padding: 5px;
	clear: both;*/
	margin-left: 280px;
	margin-right: auto;
	width: 250px;
}
div.postProject ul.emailSend li {
	float: left;
	list-style: none;
	text-align: center;
	margin-top: 22px;
}
div.postProject ul.emailSend a {
	display: block;
	width: 115px;
	height: 30px;
	overflow: hidden;
}
div.postProject ul.emailSend a.send {
	background-position: 0 0;
}
div.postProject ul.emailSend a.send:hover {
	background-position: 0 -30px;
}
div.postProject ul.emailSend a.clear {
	background-position: 0 0;
}
div.postProject ul.emailSend a.clear:hover {
	background-position: 0 -30px;
}
div.postProject input:focus, div.postProject textarea:focus {
	outline: none;
	background-color: #f3f3f3;
}
#userstate option {
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}
.emailSend.clearfix li.clear {
	background-image: none;
}
#indiereq .emailSend li.clear {
	margin-left: 20px;
}
#indiereq .emailSend li.clear .clear {
	margin-left: 0px;
}
#page.joinPage .hasBtn {
	background-color: #F1F1F1;
	/*float: left;*/
	height: 100%;
	position: relative;
	/*width: 218px;*/
	margin-right: 10px;
	padding: 0 0 50px;
	min-height: 550px;
	/*border: 1px solid #E5E5E5;*/
	overflow: hidden;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
#page.joinPage .hasBtn.first {
    /*margin-left: 10px;*/
}
#page.joinPage .hasBtn.last-of-type {
    margin-left: none;
}
#page.joinPage .hasBtn:nth-child(n+5) {
    margin-right: 0;
}
.hasBtn .joinPageBtn {
	bottom: 20px;
	margin: 0 20px;
	position: absolute;
	width: 77%;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
}
.joinPageBtn a {
    display: block;
    margin: 0 auto;
    text-decoration: none;
    width: 100%;
}
.joinSecContent img {
	display: none;
}

#page.joinPage .joinSecContent p {
	font-size:9pt;
	line-height:normal;
}

.joinPage .back,
a.blueBtn {
	display: block;
	float: left;
	font-size: 87.5%;
	margin-left: 10px;
	margin-top: 20px;
}
.joinPageBtn a span {
	color: #FFFFFF;
	display: block;
	font-size: 87.5%;
	line-height: 30px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	height: 30px;
	/*bottom: -10px;*/
}
.hasBtn .tile {
	background-size: 100% 200%;
	/*height: 218px;*/
	/*width: 218px;*/
	margin: 0;
}
.hasBtn .tile:hover {
	background-position: bottom;
}
.joinSecContent {
	padding: 0 10px;
	font-size: 87.5%;
}
.joinSecContent p,
.joinSecContent ul,
.joinSecContent h1,
.joinSecContent h2,
.joinSecContent h3,
.joinSecContent h4,
.joinSecContent h5 {
	padding: 10px 0;
}
.joinSecContent li {
	font-size: 87.5%;
	list-style: disc inside none;
	font-weight: bold;
}
.hasBtn .shadow {
	background-image: url("../media/assetsv2/bannerShadow180.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
}
.hasBtn .tile:hover .joinPageBtn {
	display: block;
}
.joinPageBtn a {
	display: block;
    height: 30px;
    margin: 0 auto;
    /*width: 180px;*/
    text-decoration: none;
}
#membership > fieldset {
    border: 1px solid #CBCBCB;
    padding: 80px 20px 20px;
	position: relative;
	background: linear-gradient(to top, #FFFFFF, #F3F3F3) no-repeat scroll 0 60px / 100% 80px #FFFFFF;
}
#premium > fieldset {
    border: 1px solid #CBCBCB;
    /*padding: 80px 0px 20px;*/
	position: relative;
}
#membership li, #premium li {
    color: #666666;
    font-size: 87.5%;
    list-style-position: inside;
    list-style-type: disc;
    padding-left: 1em;
    text-indent: -1em;
}
a.blueBtn {
    text-decoration: none;
    width: -webkit-calc(50%);
    width: -moz-calc(50%);
    width: calc(50%);
    margin: 0 calc(25% - 0px);
    margin: 0 -webkit-calc(25% - 0px);
    margin: 0 -moz-calc(25% - 0px);
}
#membershipTable .packageCell .blueBtn {
    margin: 11px 20px 0;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    font-weight: normal;
    /*font-size: calc(100% / 1.5);*/
    font-size: 66.66%;
    line-height: 30px;
}
#membership fieldset legend,
#premium fieldset legend {
    background: linear-gradient(to right, #000000, #808080) repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 150%;
    font-weight: 300;
    height: 60px;
    left: -1px;
    line-height: 60px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-transform: capitalize;
    top: 0;
    width: -webkit-calc(100% - 38px);
    width: -moz-calc(100% - 38px);
    width: calc(100% - 38px);
    text-shadow: 0 1px 2px #000000;
    text-transform: capitalize;
    font-weight: normal;
}
.rowPremium {
    background: linear-gradient(to top, #FFFFFF, #F3F3F3) no-repeat scroll 0 0 / 100% 80px #FFFFFF;
}
.rowPremium:first-child {
    background-position: 0 60px;
}
.photoCell p,
.castingCell p,
.mediaCell p {
    /* font-weight: bold;
    margin-left: -30px; */
}
.price,
.pkgTitle,
.rowSignUp td {
    color: #000000;
    font-size: 140%;
    font-weight: lighter;
    line-height: 150%;
}
.pricingCell > p {
    line-height: 150%;
}
.sideNote {
    color: #9A9A9A;
    font-size: 87.5%;
    margin-left: 14px;
    font-style: italic;
}
.rowSignUp td {
    /*background-color: #E5E5E5;*/
    border: 1px solid #CBCBCB;
    display: block;
    float: left;
    text-align: center;
    /*width: calc(50% - 12px);*/
    padding: 8px 0 20px;
    /*font-weight: bold;*/
    background: linear-gradient(to top, #FFFFFF, #f3f3f3) repeat scroll 0 0 #FFFFFF;
}
#content #membership, #content #premium {
    display: inline-table;
    float: left;
    padding: 0;
    /*width: calc(100% - 20px);*/
    /*margin: 50px 10px 0;*/
}
.photographers .paging-wrapper,
#page.reels #ajaxContent,
#page.directories #ajaxContent,
#content.industryJobs #ajaxContent,
#content.seminars #ajaxContent,
#content #ajaxContent,
#page #ajaxContent {
	margin-top: 50px;
}
#page.contentCentered #content ul:nth-child(2) li:first-child h1,
#mainContent.contentCentered #content ul:nth-child(2) li:first-child h1,
.helpGroup  ul:first-child li:first-child h1 {
	margin-top: 0;
	margin-bottom: 50px;
}
.helpGroup li:first-child.content1 {
	margin: 0;
}
.helpGroup li.content1:nth-child(2) {
	margin-top: 0;
}
div.shortDesc, p.shortDesc {
    display: none;
}
p.shortDesc {
    display: none;
}
#membership ul, #premium ul {
    margin: 20px 0;
    padding: 0;
    clear: both;
}
#cookieBanner {
    background: none repeat scroll 0 0 #000000;
    color: #CCCCCC;
    display: block;
    font-size: 87.5%;
    font-weight: lighter;
    line-height: normal;
    margin: 0 auto;
    /*padding: 0;*/
    position: relative;
    /*width: 100%;*/
    z-index: 1000;
}
#cookieBanner .content {
    margin: 0 auto;
    text-align: justify;
}
#cookieBanner .content span {
    font-weight: bold;
}
#cookieBanner .content a {
    color: #FFFFFF;
    font-weight: normal;
}
/*Studio Rentals Page */

.contentCentered.studiorentals div#ajaxContent table 
 {
    display:table;
    width:100%;
 }
.contentCentered.studiorentals div#ajaxContent > table > tbody tr > td > table > tbody tr > td > table > tbody tr > td > table > tbody > tr > td > table
 {

    text-align:left;
    display:table;
    font-size:14px;
    line-height:normal;
 }

 .contentCentered.studiorentals div#ajaxContent table tbody tr td table tbody tr td table tbody tr td table tbody tr td > table td.medium:first-child
 {
    font-weight:bold;
    width:15%;
    padding-right:6px;
 }
  .contentCentered.studiorentals div#ajaxContent table tbody tr td table tbody tr td table tbody tr td table tbody tr td > table td.medium:first-child strong
 {
    font-size:20px;
 }
  .contentCentered.studiorentals div#ajaxContent table tbody tr td table tbody tr td table tbody tr td table tbody tr td > table  span.medium
 {

    display:block;
    border-bottom:solid 1px #dfdfdf;
    padding-bottom:30px;
 }
.contentCentered.studiorentals td.headTDredtxt,
.contentCentered.studiorentals td.redBigBold
{
    text-align:center;
}

.contentCentered.studiorentals td.headTDredtxt
{
    font-size:18px;
}
.contentCentered.studiorentals td.redBigBold,
.contentCentered.studiorentals td.redBigBold font
{
    font-size:30px;
    font-weight:bold;
}
/*Video Tutorials Page*/
.tutorials.contentCentered #content {
    width:70%;
    min-width: 300px;
    float: left;
    margin-top:0;
    
}
#content.tutorials #content {
    float: left;
    min-width: 300px;
    width: 70%;
}
.tutorials.contentCentered #content h1
{
    margin-top:0;
}
.tutorials.contentCentered > div.topics,
.tutorials.contentCentered div.topics
{
    width:30%;
    float: right;
    
}
.tutorials.contentCentered > div.topics h2
{
    margin-bottom:6px;
}
.tutorials {
    /*width: 940px;*/
}
.videoContainer {
    background: linear-gradient(to right, #000000, #808080) repeat scroll 0 0 #000000;
    height: 435px;
    margin: 30px auto 0;
    padding-bottom: 20px;
    width: 640px;
}
#fplayer.flowplayer .fp-engine, .flowplayer .fp-ui, .flowplayer .fp-message {
    width: 70%;
}
.videoHead {
    background: linear-gradient(to right, #000000, #808080) repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    padding: 10px;
    position: relative;
    width: 620px;
}
#player {
    display: block;
    height: 360px;
    width: 640px;
    /*height: 705px;*/
    /*width: 940px;*/
    /*height: calc(100vh - 150px);*/
    /*width: calc((100vh - 150px) * 1.333);*/
}
.tutorials ul.topics {
}
.topics > li {
    padding: 0 0;
    line-height:normal;
    border-top:solid 1px #DFDFDF;
}
.topics > li a {
    padding:10px;
    display:block;
    font-size:14px;
}
.topics > li.playing a,
.topics > li.paused a  {
    background:#efefef;
    font-weight:bold;
    color:#494949;
    text-decoration:none;
}
.topics > li.playing a:before{
    content:"";
    display:inline-block;
    background:#494949;
    display:inline-block;
    width:12px;
    height:12px;
    margin-right:6px;
}
.topics > li.paused a:before{

    content:"\25b6";
    display:inline-block;
    line-height:12px;
    width:12px;
    height:12px;
    font-size:12px;
    margin-right:6px;
}
div.videoHead ul.videoNav {
    bottom: 0;
    left: 0;
    line-height: 45px;
    list-style: none outside none;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: auto;
}
div.videoHead ul.videoNav li {
    float: left;
}
div.directory #content table ul.pagination li a.prev,
div.news #content div.bar ul.pagination li a.prev,
div.videoHead ul.videoNav a.prev,
div.videoHead ul.videoNav a.next {
    color: #FFFFFF;
    display: block;
    font-size: 87.5%;
    line-height: 41px;
    overflow: hidden;
    padding: 0 10px;
}
div.videoHead ul.videoNav li.next 
{
    float:right;
}
div.videoHead ul.videoNav li.prev a:before
{
    content:"\276e";
    display:inline-block;
    margin-right:4px;
}
div.videoHead ul.videoNav li.next a:after
{
    content:"\276f";
    display:inline-block;
    margin-left:4px;
}

h3.videoTitle {
    font-size: 1.2em;
    font-weight: lighter;
    text-align: center;
}
.modelwirenetwork, .widget {
    display: none;
}
/*FAQ Page*/
.faqs fieldset {
    border-bottom: 1px solid #CCCCCC;
    padding: 25px 0 50px;
}
.faqs fieldset:last-of-type {
    border-bottom: medium none;
    padding-bottom: 0;
}
.faqs legend {
    padding-top: 50px;
}
.faqs fieldset:first-of-type legend {
    padding-top: 0;
}
.faqs .question span {
    font-weight: 100;
    margin-right: 20px;
}
.faqs .expanded .question {
    font-weight: bold;
    margin-bottom: 6px;
}
.faqEntry > li {
    padding: 5px 20px
}
.faqs .faqEntry > .expanded {
    border: 1px solid #CCCCCC;
    padding: 4px 19px 5px;
    background: linear-gradient(to top, #FFFFFF, #F3F3F3) no-repeat scroll 0 0 / 100% 80px #FFFFFF;
    margin-bottom: 20px;
}
.faqs .faqEntry:last-child > .expanded {
    margin-bottom: 0;
}
#mainContent .answer > p {
    margin: 0;
    padding: 0;
}
#tiles .tile,
.hasBtn .tile,
#tiles {
	transform: translate3d(0,0,0);
	transform: translate(0,0);
	transform: rotate(0deg);
	transform: scale(1);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transform: translate(0,0);
	-webkit-transform: rotate(0deg);
	-webkit-transform: scale(1);
}



/* Retina (>HDPI) */

@media

/*Responsive To Screen Size*/

/*only screen and (	-webkit-min-pixel-ratio:       		2),
only screen and (	min--moz-pixel-ratio:          		2),
only screen and (	-moz-min-pixel-ratio:          		2),
only screen and (	-o-min-pixel-ratio:            		2/1),
only screen and (	min-pixel-ratio:               		2),
only screen and (	min-resolution:                		192dpi),
only screen and (	min-resolution:                		2dppx)*/

/*Responsive to Device Size*/

only screen and (	-webkit-min-device-pixel-ratio:		2),
only screen and (	min--moz-device-pixel-ratio:   		2),
only screen and (	-moz-min-device-pixel-ratio:   		2),
only screen and (	-o-min-device-pixel-ratio:     		2/1),
only screen and (	min-device-pixel-ratio:        		2),
only screen and (	min-resolution:                		192dpi),
only screen and (	min-resolution:                		2dppx)   { 

#headerLogo {
	/*background-image:url(../media/assetsv2/logoNavINCLight@2x.png);*/
	background-size: 267px 40px;
	height: 40px;
	margin: 6px 0 0 15px;
	padding: 0 0 6px 0;
	width: 267px;
	background-repeat: no-repeat;
	display: block;
}

/*#headerLogo.AU {
	background-image:url(../media/assetsv2/logonavlight-australia2@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.EU {
	background-image:url(../media/assetsv2/logonavlight-europe@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.FR {
	background-image:url(../media/assetsv2/logonavlight-france@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.IN {
	background-image:url(../media/assetsv2/logonavlight-india2@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}*/
#headerLogo.CN {
	background:url(../media/assetsv2/logonavlight-incorporated@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
/*#headerLogo.MX {
	background-image:url(../media/assetsv2/logonavlight-mexico2@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.LAM {
	background-image:url(../media/assetsv2/logonavlight-latinamerica@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}*/
#headerLogo.LA {
	background-image:url(../media/assetsv2/logonavlight-losangeles@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
/*#headerLogo.mexico {
	background-image:url(../media/assetsv2/logonavlight-mexico2@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.NA {
	background-image:url(../media/assetsv2/logonavlight-northamerica@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}*/
#headerLogo.SF {
	background-image:url(../media/assetsv2/logonavlight-sanfrancisco@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
/*#headerLogo.UK {
	background-image:url(../media/assetsv2/logonavlight-unitedkingdom2@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}*/
#headerLogo.AU,
#headerLogo.EU,
#headerLogo.FR,
#headerLogo.IN,
#headerLogo.NA,
#headerLogo.UK {
	background-image:url(../media/assetsv2/logonavlight-international@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
#headerLogo.MX,
#headerLogo.LAM,
#headerLogo.mexico {
	background-image:url(../media/assetsv2/logonavlight-internacional@2x.png) no-repeat scroll 0 0 / 267px 40px rgba(0, 0, 0, 0);
}
}







/*.hasBtn:nth-child(3) .joinSecContent li:nth-child(2) {
    display: none;
}*/



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.green-mantis {
color: #80BF41;
}

.blue-slate {
color: #6C6CD9;
}

.green-persian {
color: #00A8A8;
}

.violet-deepLilac {
color: #8F60BF;
}

.yellow-pirateGold {
color: #BF7326;
}

.green-mantis-bold {
color: #80BF41; font-weight: bold !important; 
}

.blue-slate-bold {
color: #6C6CD9;  font-weight: bold !important;
}

.green-persian-bold {
color: #00A8A8;  font-weight: bold !important;
}

.violet-deepLilac-bold {
color: #8F60BF;  font-weight: bold !important;
}

.yellow-pirateGold-bold {
color: #BF7326;  font-weight: bold !important;
}

div .error{
    color:red;
}

