/*-----------------------------------------------------------------------------------------
GENERAL
-----------------------------------------------------------------------------------------*/
body{background-color: #fafafa;font-family: Arial,Helvetica,sans-serif; color: #4D4D4D; margin: 0;}
body.testBg{background:url(/images/test-system.png) repeat !important;}
hr {border-top: 2px dotted #ccc; background-color: #fafafa; border-left: 0; border-right: 0; border-bottom: 0;}
hr.pink {border-top: 6px solid #ED008C; background-color: #fafafa; border-left: 0; border-right: 0; border-bottom: 0;}
hr.expand {margin:20px 0;}
.public-profile-holder hr{border-top: 2px solid #ED008C; border-left: 0; border-right: 0; border-bottom: 0;}
hr.thin {border-top-width:2px;}
.collapse {margin: 0 !important; padding: 0!important;}
.collapse-mid-bottom {margin-bottom: 0.5em;}
.pink {color: #ED008C;}
h1, h2, h3, h4 {margin-top: 5px;}
.mainLeft h4 {margin:0;}
.film_experience h4,.tv_experience h4 {margin:0;}
.small {font-size: 11px;}
.medium {font-size: 13px;}
img {border:0;}
img.entrantProfile {border:solid #000000 1px;}
.literal {font-weight: bold;}
.literalhead {font-weight: bold; text-transform: uppercase;}
.headingliteral {font-weight: bold; font-size: 20px; color: #ED008C; padding: 10px 0;}
a {color: #ED008C; text-decoration: none;}
a.upgrade {color: #ED008C;}
a:hover {text-decoration: underline;}
.section_title {font-weight: bold; width: 200px;}
.pink-center {color:#ED008C; text-align:center;}
.clear {clear:both;}
.print-only {display:none;}
.spacer-w25{display:inline-block; width:25px;}
.spacer{clear:both;}
/* Use when floating divs within a div to maintain outer divs enclusing of enclosed dovs. */
.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.imgBlock {padding: 20px 0; text-align: center;display:inline-block;width:24%;}
.center {display: block;text-align: center;}
/*-----------------------------------------------------------------------------------------
STRUCTURE
-----------------------------------------------------------------------------------------*/
#wrapper{ width:900px; margin:15px auto 0 auto; padding-bottom:15px; position:relative; z-index:100; background-color:#FAFAFA;}
#wrapper.applicant { padding-bottom:35px; }
#head{ padding: 0px; overflow: auto; background-color: #4D4D4D; height: 106px; width: 900px;}
#head h1, #head h2, #head h3, #head h4 {color: #FFF;}
#menu{ padding: 0px; height: 24px; width: 900px; background-color: #333333; margin-bottom: 25px;}
#foot{padding: 0px; border-top: solid 6px #ed008c; color: #808080; font-size:0.8em; margin: 20px 0 0 0;}
#columns{}
table.struct  {border-collapse:collapse; border-spacing:0; border:0; margin: 0; padding: 0;}
td.struct {border-collapse: collapse; margin: 0; padding: 0;}
td.topline {border-top: solid 6px #ed008c; padding-top: 5px;}
.headLeft {width:248px; float:left;}
.headRight {width:600px; float:left;}
.mainLeft {width:278px; min-height:150px; float:left; margin-right:20px;}
.mainLeft table {width:278px;}
.mainRight {width:550px; float:left;}
.mainRight table {width:550px;}
/*-----------------------------------------------------------------------------------------
FORMS AND BUTTONS
-----------------------------------------------------------------------------------------*/
.Btn {background: #ED008C; border: 0px; color: #FFF; padding: 2px; text-align: center; cursor: pointer; margin: 0px;
text-decoration: none; font-size: 14px; text-transform: uppercase;}
span.Btn {padding:3px 5px;}
a.Btn, a:hover.Btn {color: #FFF; text-decoration: none; padding: 2px 6px; display: inline-block; line-height: 18px;}
/* Remove button padding in FF */
input.Btn.jams::-moz-focus-inner {border:0;padding:0;}
input.Btn.jams, span.Btn.jams {font-family: Arial,Helvetica,sans-serif;padding: 3px 6px;}
input.Btn.small {font-size: 11px;}
span.Btn.small {font-size: 11px;padding: 3px 5px 3px 5px;}
a:hover.Btn.back, a:hover.Btn.next {height: 30px; padding: 0;}
.headBtn {display: block; float: right; width: 100px; margin: 9px 0px 0px 20px;}
.Btn.back, .Btn.next {width:50px;height:30px;border:none;color:#FFFFFF;cursor:pointer;padding:0;margin:0;font-size:0.7em;}
.Btn.next {background:url(../images/arrow-next.gif) 0 0 no-repeat;text-align:left;}
.Btn.back {background:url(../images/arrow-back.gif) 0 0 no-repeat;text-align:right;}
input {background-color: #FFF; border:  1px solid #000; color: #000; padding: 3px; font-size: 12px;}
input[type=checkbox].star {display:none;}
input[type=checkbox].star + label {padding:13px; /* half of width of image */ background:url(../images/star_unselected_small.png) no-repeat left center;}
input[type=checkbox]:checked.star + label {background:url(../images/star_selected_small.png) no-repeat left center;}
.deselectedStar {padding:13px; /* half of width of image */ background:url(../images/star_unselected_small.png) no-repeat left center;cursor:pointer;}
.selectedStar {padding:13px; /* half of width of image */ background:url(../images/star_selected_small.png) no-repeat left center;cursor:pointer;}
.spinCursor {cursor: progress !important;}
/*-----------------------------------------------------------------------------------------
USER MESSAGES
-----------------------------------------------------------------------------------------*/
#errortext {margin: 0 10px 10px 10px; padding:5px; display: block; background-color: #ffcccc; border: 1px solid red;}
#infotext {margin: 0 10px 10px 10px; padding:5px; display: block; background-color: #99ff99; border: 1px solid green;}
#warntext {margin: 0 10px 10px 10px; padding:5px; display: block; background-color: #ffff88; border: 1px solid #9f9f00;}
/*-----------------------------------------------------------------------------------------
BANNER
-----------------------------------------------------------------------------------------*/
#banner {background: url(../images/THE-GUNMAN_copyright-Joe-Alblas.jpg) 0 0 no-repeat; width: 900px; height: 600px;}
/*-----------------------------------------------------------------------------------------
ADVERTISING BACKGROUND
-----------------------------------------------------------------------------------------*/
#advertising{background:top center repeat-y scroll;width:100%;height:900px;display:block;text-align:center;position:absolute;top:0px;left:0px;}
/*-----------------------------------------------------------------------------------------
MENU
-----------------------------------------------------------------------------------------*/
/* mega menu styles */
#mainmenu {background: #333333; font-size: 90%;}
#navigation {height: 24px; padding: 0 0 0 20px;}
#navigation ul {list-style: none; margin: 0; list-style-position: inside; padding: 0 0 0 5px; }
#navigation li {position: relative; float: left;}
a.topmenuactive {color: #ed008c;background-color: #e6e6e6;display: block;padding: 0 10px;line-height: 24px;text-decoration: none;text-align: center;}
a.topmenu {color: #ffffff;display: block;padding: 0 10px;line-height: 24px;text-decoration: none;text-align: center;}
a:hover.topmenu {color: #fec6e0;display: block;padding: 0 10px;line-height: 24px;text-decoration: none;text-align: center;}
a.submenu, a:hover.submenu {height: auto;background: none;border: 0;text-align: left;margin: 5px;line-height: 24px;}
a:hover.submenu {text-decoration: underline; text-align: left;}
div.ddContainer,
div.ddContainerLarge,
div.ddContainerLarge2,
div.ddContainerLarge3,
div.ddContainerLarge4 {position: absolute; left: -10000px; z-index: 10;}
div.ddContainermobile,
div.ddContainerLargemobile,
div.ddContainerLarge2mobile,
div.ddContainerLarge3mobile,
div.ddContainerLarge4mobile {position: absolute; left: 0; z-index: 10; display: block;}
#navigation li:hover div.ddContainer,
#navigation li:hover div.ddContainerLarge,
#navigation li:hover div.ddContainerLarge2,
#navigation li:hover div.ddContainerLarge3,
#navigation li:hover div.ddContainerLarge4 {display: block; left: 0;}
/* styles for drop-down */
div.ddContainer,
div.ddContainerLarge,
div.ddContainerLarge2,
div.ddContainerLarge3,
div.ddContainerLarge4,
div.ddContainermobile,
div.ddContainerLargemobile,
div.ddContainerLarge2mobile,
div.ddContainerLarge3mobile,
div.ddContainerLarge4mobile {border: 1px solid #000; background: #555;}
div.ddContainerLarge {width: 350px;}
div.ddContainerLarge2 {width: 800px;}
div.ddContainerLarge3 {width: 900px;}
div.ddContainerLarge4 {width: 1400px;}
a.submenu {color: #ffffff; text-decoration: none; width: auto !important;}
a:hover.submenu {text-decoration: underline; background: #555;}
a.subsubmenu {color: #ffffff; text-decoration: none;}
a:hover.subsubmenu {text-decoration: underline;}
font.subsubmenu {color: #ffffff; padding-left: 20px; }
ul.ddc1, ul.ddc2, ul.ddc3, ul.ddc4, ul.ddc5 {float: left; width: 253px;}
ul.ddc1 li, ul.ddc2 li, ul.ddc3 li, ul.ddc4 li, ul.ddc5 li {width: 250px;}
span.extraMenuHeading {color: #fec6e0; font-weight: bold;}
li.extraMenuHeading {padding-top: 5px;}
span.spacer {background-color: #000; width: 250px; font-size: 2px; display: block;}
div.boxedProcessLeft {float: left; border: 1px solid #666; padding: 5px; margin-right: 5px;}
div.boxedProcess { border: 1px solid #CCC; padding: 5px; }
.public-profile-menu {width:648px;height:25px;margin:10px 0;}
.public-profile-menu.jams {width:900px;}
.public-profile-menu ul {list-style:none;margin:0;padding:0;}
.public-profile-menu li {float:left;}
.public-profile-menu li a {display:block;height:23px;width:82px;line-height:24px;background-color:#ED008C;color:#ffffff;padding:1px 8px;margin-right:10px;text-transform:uppercase;font-size:0.6em;text-align:center;font-weight:bold;}
button.btnUSER {background: none repeat scroll 0 0 transparent;color: #ED008C;cursor: pointer;display: inline;font-family: Arial,Helvetica,sans-serif;font-size: 13px;margin: 0;padding: 0;border: none;}
.public-profile-menu.jams li a {width:124px;}
.public-profile-menu li a.last {margin-right:0;}
.public-profile-menu li a:hover {text-decoration:none;color:#fec6e0;}
/*-----------------------------------------------------------------------------------------
FOOT
-----------------------------------------------------------------------------------------*/
#foot ul {list-style: none; list-style-position: inside; padding: 0 0 0 0px; }
#foot li {position: relative; float: left; padding: 0 0 0 0px;}
#foot a {color: #808080; text-decoration: none;}
#foot a:hover {text-decoration: underline;}
/*-----------------------------------------------------------------------------------------
PRINT BUTTON
-----------------------------------------------------------------------------------------*/
.print-me a {background: url(../images/ico_print.gif) 0 0 no-repeat; padding: 5px;}
/*-----------------------------------------------------------------------------------------
SITEMAP
-----------------------------------------------------------------------------------------*/
.sitemap .three-col h4 a { color: #000; }
.three-col h4 {margin: 5px 0 5px 0;}
.sitemap .three-col a { text-decoration: none; }
.sitemap .three-col a:hover { text-decoration: none; color: #ED008C; }
.three-col{ overflow: hidden; }
.three-col li{ float: left; width: 29.99%; margin: 0; }
.three-col li.three{ margin: 0; }
.three-col li li{ float: none; width: auto; margin: 0; }
ul.three-col, ul.three-col li, li.three {list-style: none;}
.three-col a {color:  #000;}
/*-----------------------------------------------------------------------------------------
AREA TAGS
-----------------------------------------------------------------------------------------*/
a.areatag {font-weight: bold;text-decoration: none;color: #000000;background-color: #FFF;border: 1px solid #999;padding: 2px;}
a.areatag:hover {font-weight: bold;text-decoration: none;color: #000000;background-color: #EEE;border: 1px solid #999;padding: 2px;}
a.areatagactive, a.areatagactive:hover {font-weight: bold;text-decoration: none;color: #000000;background-color: #CCC;border: 1px solid #999;padding: 2px;}
/*-----------------------------------------------------------------------------------------
CAPTURE FORM
-----------------------------------------------------------------------------------------*/
table.capture {border-collapse: collapse; padding: 5px;}
td.capturehead {background-color: #333; border: 1px solid #333; color: #FFF; padding: 5px; border-collapse: collapse;}
td.capturebody {background-color: #FFF; border: 1px solid #333; border-collapse: collapse; padding: 5px;}
/*-----------------------------------------------------------------------------------------
SEARCH FORM
-----------------------------------------------------------------------------------------*/
table.search {border-collapse: collapse; padding: 5px;}
td.searchhead {background-color: #ED008C; border: 1px solid #ED008C; color: #FFF; padding: 5px; border-collapse: collapse;}
td.searchbody {background-color: #FCF8FA; border: 1px solid #ED008C; border-collapse: collapse; padding: 5px;}
/*-----------------------------------------------------------------------------------------
JAMS FORM
-----------------------------------------------------------------------------------------*/
table.jams {border-collapse: collapse; padding: 5px;}
td.jamshead {background-color: #ED008C; border: 1px solid #ED008C; color: #FFF; padding: 5px; border-collapse: collapse;}
td.jamsbody {background-color: #FCF8FA; border: 0; border-collapse: collapse;}
p.jobSearchFilter a {display: inline-block; width: 135px; font-size: 11px;}
p.jobSearchFilter a:last-child {display: inline-block; width: 80px; font-size: 11px;}
p.jobSearchFilter {padding:0;margin-bottom:0;}
.entrantQ {line-height: 20px;}
.jamTraverse {display: block; float:right;}
.jamAction {display:inline-block;height:30px;vertical-align:bottom;padding:0 30px;}
.jamAction .deselectedStar {margin:0 12px 0 10px;}
.jamAction .selectedStar {margin:0 12px 0 0;}
/*-----------------------------------------------------------------------------------------
SEARCH RIGHT FORM
-----------------------------------------------------------------------------------------*/
table.searchright {border-collapse: collapse; padding: 5px; font-size: 12px; width:100%;}
td.searchrighthead {background-color: #ED008C; border: 1px solid #ED008C; color: #FFF; padding: 5px; border-collapse: collapse; font-size: 14px; font-weight: bold;}
td.searchrightbody {background-color: #FFF; border: 1px solid #ED008C; border-collapse: collapse; padding: 5px;}
p.searchliteral {font-weight: bold; padding: 0; margin: 0;}
p.searchregular {padding: 0; margin: 0 0 10px 0;}
/*-----------------------------------------------------------------------------------------
RESULT TABLE
-----------------------------------------------------------------------------------------*/
table.resultable {border-collapse: collapse; padding: 5px; font-size: 12px; width: 100%;}
tr.resultablehead {padding: 5px;}
tr.resultablehead td {border-bottom: 2px dotted #CCC; padding-bottom:  8px;}
tr.resultablebody {padding: 5px;}
tr.resultablebody td {border-bottom: 2px dotted #CCC; padding: 8px 0;}
td.resultablebodyfixed {width:250px; padding-right: 20px !important;}
tr.resultablebody.premium-jobs td {border-bottom: none; padding: 16px 0 8px 0; }
tr.resultablebody.premium-jobs td h3 {display:inline-block; margin:0 10px 0 0;}
/*-----------------------------------------------------------------------------------------
GENERAL TABLE
-----------------------------------------------------------------------------------------*/
table.generaltable {font-size: 12px; width: 900px;}
table.generaltable td {border-bottom: 2px dotted #CCC;}
/*-----------------------------------------------------------------------------------------
TOP TABLE
-----------------------------------------------------------------------------------------*/
table.toptable {border-top: 6px solid #ED008C; padding-top: 10px;}
/*-----------------------------------------------------------------------------------------
INNER CAPTURE FORM
-----------------------------------------------------------------------------------------*/
table.innercapture {border-collapse: collapse; padding: 5px;}
td.innercapturehead {background-color: #CCC; padding: 5px; border: 1px solid #999; color: #FFF; border-collapse: collapse;}
td.innercapturebody {padding: 5px; border: 1px solid #999; background-color: #fff; border-collapse: collapse;}
/*-----------------------------------------------------------------------------------------
GOOGLE STYLE SEARCH
-----------------------------------------------------------------------------------------*/
#resultsTable { position: relative; height: 0px; }
#resultsTableInner {background-color: #FFFFFF; border: 1px solid #000000; padding: 0px; position: absolute; top: -1px; width: 200px;}
div.resultsRecord { cursor:pointer; padding: 0px 2px; }
div.resultsRecord:hover { background-color: #fecee6; color: #000;}
td.resultsRecordRight, font.searchResultsLink { color: #008000; }
td.resultSuggestions { color: #999999; font-size: 0.9em; }
td.searchLabel, td.searchAction { margin: 0; padding: 0; color: #FFF; }
td.searchBox { margin: 0; padding: 0; }
td.searchAction { vertical-align: middle; }
div.messagebox {border:  1px solid #CCC; background-color: #e6e6e6; padding: 10px; width:  420px;}
select {width: 200px;}
select.narrow {width:50px;}
div.banner_strips {clear: both; float: right; background-color: #ED008C; font-size: 18px; padding: 10px; color: #FFFFFF; margin-top: 30px;}
div.banner_strips a { color: #FFFFFF; text-decoration: none;}
div.banner_strips a:hover { color: #FFFFFF; text-decoration: none;}
tr.resultablebody td.insideResultsTable {border: 0; font-size: 12px; padding-bottom: 8px;}
img.logo {background-color: #FFFFFF; padding: 5px;}
tr.film_experience:hover, tr.tv_experience:hover, tr.other_experience:hover { background-color: #F1F1F1; color: #000000; cursor:pointer; }
tr.education:hover { background-color: #F1F1F1; color: #000000; cursor:pointer; }
a.more_links:hover { cursor:pointer; }
a.qa_link:hover { cursor:pointer; }
font.job:hover { cursor:pointer; }
/*-----------------------------------------------------------------------------------------
MEMBERSHIP OPTIONS SELECTION PAGE
-----------------------------------------------------------------------------------------*/
td.membershipType {width:268px;padding:10px;border:6px solid #ED008C;}
td.membershipType p, td.membershipType li {color:#ED008C;margin:0;padding:0;font-size:13px;}
td.membershipType p.left {text-align:left;}
td.membershipType ul {margin-top:0;padding-left:14px;text-align:left;}
td.membershipType span {font-size:30px;font-weight:bold;}
td.membershipType input {margin: 8px 0;}
/*-----------------------------------------------------------------------------------------
ROUNDED BORDER BOXES
-----------------------------------------------------------------------------------------*/
.rounded, .rounded .cost {width:230px;}
.rounded {-moz-border-radius: 15px;-webkit-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;border-style: solid;border-color: #ED008C;border-width: 6px;height:280px;float:left;padding:20px;position:relative;}
.rounded.left {margin-right:30px;}
.rounded .cost {position:absolute;bottom:0;text-align:center;}
.rounded ul {margin-top:0;padding-left:14px;text-align:left;color: #ED008C;}
.rounded.full {-moz-border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;width:848px;height:auto;padding:20px;position:relative;float:none;}
.rounded.popup {-moz-border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;width:723px;height:auto;min-height:482px;padding:20px;position:relative;float:none;}
.rounded.mid {-moz-border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;width:542px;height:auto;padding:20px;position:relative;float:none;margin: 0 auto;}
.rounded.center {text-align:center;margin:0 auto;}
/*-----------------------------------------------------------------------------------------
PROFILE AREA MENU
-----------------------------------------------------------------------------------------*/
.profile-area-menu, .profile-area-menu-extended, .subscription-options {width:688px;margin:0 auto;}
.profile-area-menu.company {width:344px;}
.profile-area-menu-extended.company {width:524px;}
.subscription-options.signup {width:546px;}
.rounded.area-box {height:130px;width:140px;margin:10px;padding:0;display:table;}
.rounded.area-box a {display:table-cell;vertical-align:middle;text-align:center;height:120px;width:150px;font-size:1.2em;text-decoration:none;color:#ED008C;padding:10px;}
rounded.area-box a:hover {text-decoration:none !important;}
.rounded.area-box button {display:table-cell;vertical-align:middle;text-align:center;height:130px;width:140px;font-size:1.2em;text-decoration:none;color:#ED008C;padding:10px;cursor:pointer;font-family: Arial,Helvetica,sans-serif;border:none;background:transparent;}
.subscription-options.signup .rounded.area-box button {width:150px;height:140px;}
/*-----------------------------------------------------------------------------------------
CONTACT US SCREEN
-----------------------------------------------------------------------------------------*/
table.contactus {border-right:25px solid rgb(250,250,250);border-left:25px solid rgb(250,250,250);width: 100%;background-color: rgb(232,232,232);}
/*-----------------------------------------------------------------------------------------
LOGIN SCREEN
-----------------------------------------------------------------------------------------*/
table.login {border-right:25px solid rgb(250,250,250);border-left:25px solid rgb(250,250,250);border-top: 5px solid rgb(250,250,250);width: 100%;background-color: rgb(232,232,232);}
.loginBtn {border: 0px;color: #FFF;padding: 0px;text-align: center;cursor: pointer;margin: 0px;height: 33px;width: 84px;text-decoration: none;font-size: 14px;text-transform: uppercase;}
/*-----------------------------------------------------------------------------------------
ENTRANT/COMPANY PROFILE EDITING
-----------------------------------------------------------------------------------------*/
table.entries {border-collapse:collapse; border-spacing:0; border:0; margin:0; padding:0;}
#company-profile-edit table.entries {width:100%;}
#company-profile-edit {padding: 0 25px;}
table.entries td {border-collapse:collapse; vertical-align:top; border-spacing:0; border:0; margin:0; padding:0 0 10px 0;}
table.entries.showreel td, table.entries.signup td, table.entries.extra-padding td {padding-bottom:20px;}
table.entries td.pad-right {padding-right:30px;}
table.entries tr.expand td, table.entries td.expand {padding:30px 0;}
#entrant-profile-edit hr.pink, 
#company-profile-edit hr.pink, 
#company-user-management hr.pink{border-top: 2px solid #ED008C;background-color: #fafafa;border-left: 0;border-right: 0;border-bottom: 0;margin:25px 0;}
#entrant-profile-edit hr {margin:20px 0;}
#entrant-profile-edit hr.expand-large {margin:50px 0;}
#entrant-profile-edit textarea.ambitions {margin-bottom:50px; padding:5px;}
/*-----------------------------------------------------------------------------------------
IP-MEMBERSHIPS
-----------------------------------------------------------------------------------------*/
.rounded.memb-types {height:165px;width:166px;margin:10px;padding:0;position:relative;}
.rounded.memb-types a {display:block;text-align:center;height:155px;width:156px;font-size:1.2em;text-decoration:none;color:#ED008C;padding:5px;}
rounded.memb-types a:hover {text-decoration:none !important;}
.rounded.memb-types .details {position:absolute;bottom:0;height:85px;width:156px;font-size:0.7em;}
/*-----------------------------------------------------------------------------------------
ENTRANT & ORGANISATION PROFILE MENU
-----------------------------------------------------------------------------------------*/
#profile-menu {height:30px;float: right;left: -50%;position: relative;text-align: left;}
#profile-menu ul {list-style:none;padding:0;margin:0;left: 50%;position: relative;}
#profile-menu li {float:left;margin-right:10px;position:relative;font-size:13px;}
#profile-menu li.last {margin-right:0;}
#profile-menu li.active {font-weight:bold;color:#ED008C;}
#profile-menu a {font-size:13px;margin:0;padding:0;color:#000000;}
#profile-menu a:hover {text-decoration:underline;}
#profile-menu li button {display:inline;background:none;border:none;cursor:pointer;font-size:13px;margin:0;padding:0;color:#000000;font-family: Arial,Helvetica,sans-serif;}
#profile-menu li button:hover {text-decoration:underline;}
/*-----------------------------------------------------------------------------------------
ENTRANT & ORGANISATION PROFILE STEPS MENU
-----------------------------------------------------------------------------------------*/
#step-nav {width:850px;height:23px;padding:0 0 40px 0;text-align:center;margin:20px 0;border-bottom:solid #ED008C 2px;position:relative;}
#step-nav.new-org {width:850px;height:30px;line-height:30px;}
#step-nav #right, #step-nav #left, #step-nav #right2 {font-size:0;}
#step-nav #left {position:absolute;left:0;}
#step-nav #right, #step-nav #right2 {position:absolute;right:0;}
#step-nav.bottom {border-bottom:none;border-top:solid #ED008C 2px;padding-bottom:0;padding-top:40px;margin-bottom:40px;margin-top:40px;}
#step-nav.new-org span.direct-back {position:absolute;left:60px;color:#ED008C;}
#step-nav.new-org span.direct-next {position:absolute;right:60px;color:#ED008C;}
#step-nav.new-org div.spacer {display:inline-block;width:20px;}
/*-----------------------------------------------------------------------------------------
ENTRANT PUBLIC PROFILE
-----------------------------------------------------------------------------------------*/
.public-profile-holder {width:900px;background: url(../images/public-profile-bg.jpg) 0 0 repeat-y;}
.public-profile-main {float:left;}
.public-profile-main#left {width:170px;text-align:center;}
.public-profile-main#right {width:648px;margin:0 40px;}
.public-profile-main#right #video-cv-holder {margin:22px 0 0 0;width:304px;height:auto;}
.public-profile-main#right #video-cv-holder a {display:block;}
.public-profile-column {width:304px;float:left;}
#results-nav {clear:both;width:170px;height:60px;}
#results-nav .left, #results-nav .right, #results-nav .spacer {float:left;}
#results-nav .spacer {width:20px;clear:none;}
#results-nav .left, #results-nav .right {width:75px;height:30px;}
#results-nav .left {text-align:right;}
#results-nav .right {text-align:left;}
.public-profile-column#left {margin-right:40px;}
.public-profile-column#left h3 {padding-bottom:2px;margin-bottom:13px;border-bottom:solid #ED008C 2px;}
.public-profile-column .grey-box {background-color:#dddddd;padding:18px;color:#ED008C;}
.public-profile-column table.experience {border-collapse:collapse;border-spacing:0;width:100%;}
.public-profile-column table.experience td {vertical-align:top;}
.public-profile-column table.experience td.right {white-space:nowrap;text-align:right;}
.public-profile-main#left ul {list-style:none;width:100px;margin:0 35px;padding:0;}
.public-profile-main#left li {margin-bottom:10px;}
.public-profile-main#left li a {display:table-cell;vertical-align:middle;text-align:center;height:40px;width:92px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px;border-style:solid;border-color:#ED008C;border-width:4px;font-size:0.8em;font-weight: bold;}
.public-profile-main#left li .active {background-color:#ED008C;color:#ffffff;}
.public-profile-main#left li a:hover {text-decoration:none;}
.public-profile-column#right h3 {text-align:center;margin-bottom:7px;}
.public-profile-column#right h3.space {margin:15px 0;}
/*-----------------------------------------------------------------------------------------
ENTRANT JAMS PROFILE
-----------------------------------------------------------------------------------------*/
#top {width:648px;min-height:65px;}
#top.jams {width:900px;}
#top .top-photo {height:65px;width:65px;float:left;margin-right:10px;text-align:center;overflow:hidden;}
#top .top-photo span {display:block;width:565px;margin-left:-250px;}
#top .top-photo img.entrant {display:inline-block;}
#top .top-right {min-height:65px;min-width:565px;position:relative;float:left;}
#top h1 {display:inline-block;}
#top #buttons {position:absolute;right:0;top:0;width:400px;text-align:right;}
#top #buttons .Btn {-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;width:80px;height:30px;line-height:30px;}
#top #buttons .Btn.cover-letter {width:auto;padding-left:10px;padding-right:10px;}
#top .work-areas {position:absolute;bottom:0;left:0;}
.applicant-column {width:450px;float:left;}
.applicant-column#left img {margin-bottom:10px;}
.applicant-column.extend#right {width:900px;}
img.jams.entrant {margin-right:10px;}
table.applicant {padding:0;margin:0;border-spacing:0;border-collapse:collapse;}
table.applicant td {padding:0 10px 5px 0;margin:0;vertical-align:top;}
table.applicant .expand td, table.applicant .kx-gained td {padding-bottom:25px;}
table.applicant .last td {padding-bottom:0;}
.BigBtn {display:inline-block;background: #ED008C;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;height:30px;line-height:30px;color: #fff; padding: 2px 15px;text-decoration: none;cursor: pointer; font-size: 14px; margin: 0;text-align: center; text-transform: uppercase;}
.BigBtn:hover {color: #fec6e0; text-decoration: none;}
/*-----------------------------------------------------------------------------------------
VIDEO SLIDER
-----------------------------------------------------------------------------------------*/
.slide-holder, .video-slide, .slide-button, .slide-button #left, .slide-button #right {height:100px;}
.slide-holder {background-color:#DDDDDD;width:648px;margin:15px 0 20px 0;}
.slide-holder.jams {width:900px;}
.video-slide {float:left;width:448px;overflow:hidden;position:relative;z-index:2;}
.video-slide.jams {width:700px;}
.reel {position:absolute;width:150px;z-index:1;padding:12px 0 10px 0;}
.slide-button {width:100px;float:left;text-align:center;}
.slide-button #left, .slide-button #right {width:100px;line-height:150px;cursor:pointer;}
.slide-button #left {background:url(../images/arrow-back.gif) no-repeat center center;}
.slide-button #right {background:url(../images/arrow-next.gif) no-repeat center center;}
.reel .vid-thumb {width:120px;height:75px;margin-right:12px;float:left;overflow:hidden;}
.reel .vid-thumb.jams {width:166px;margin-right:12px;}
.reel .vid-thumb.last {margin-right:0;}
/*-----------------------------------------------------------------------------------------
ENTRANT SEARCH
-----------------------------------------------------------------------------------------*/
#entrant-search {border:solid #ED008C 2px;padding:10px;}
.new-user {height:130px;width:90px;float:left;overflow:hidden;margin-right:15px;text-align:center;}
.search-user {height:65px;width:65px;overflow:hidden;text-align:center;}
.new-user span {display:block;width:180px;margin-left:-45px;}
.search-user span {display:block;width:195px;margin-left:-65px;}
.new-user img, .search-user img {display:inline-block;}
/*-----------------------------------------------------------------------------------------
SCREENING ROOM
-----------------------------------------------------------------------------------------*/
.the-screening-room {margin:0 40px;width:820px;}
#screening-room-search, #job-search {border:solid #ED008C 3px;border-top:none;padding:10px;}
#screening-room-landing #left {width:380px;margin-right:40px;float:left;}
#screening-room-landing #right {width:400px;float:left;}
.recent-video {width:126px;height:155px;margin-right:10px;float:left;}
table.most-watched {border-collapse:collapse;border-spacing:0;}
table.most-watched td {margin:0;padding:0 0 20px 0;vertical-align:top;}
table.most-watched td.details {padding-left:10px}
table.most-watched a {display:block;}
/*-----------------------------------------------------------------------------------------
COMMUNITY HOME
-----------------------------------------------------------------------------------------*/
#community-search {border:solid #ED008C 2px;padding:10px;}
#the-community {width:344px;margin:0 auto;}
.rounded.community-box {height:130px;width:140px;margin:10px;padding:0;display:table;}
.rounded.community-box a {display:table-cell;vertical-align:middle;text-align:center;height:120px;width:150px;font-size:1.2em;text-decoration:none;color:#ED008C;padding:10px;}
rounded.community-box a:hover {text-decoration:none !important;}
/*-----------------------------------------------------------------------------------------
UPGRADE NOW
-----------------------------------------------------------------------------------------*/
.Btn.upgrade {background-color: #9ACD32;}
a.Btn.upgrade {color: #ffffff;}
.upgrade-now-box {border: solid #9ACD32 1px;padding: 5px;color: #9ACD32;}
/*-----------------------------------------------------------------------------------------
ENTRANT ACCOUNT
-----------------------------------------------------------------------------------------*/
.entrant-account-wrapper, .entrant-home-wrapper {margin: 0px 25px 25px 25px;}
.entrant-account-title {clear: both;background-color: rgb(232, 232, 232);padding: 10px;text-align: center;}
/*--------------------------------------------------
Popup image 
--------------------------------------------------*/
#popupEmailFrame{border:2px solid #383c3f; background-color:#FFF; z-index:100; position:relative;}
#popupEmail{position:absolute; margin:-110px 0 0 60px;}
div.popupEmailClose{text-align:right; cursor:pointer; background-color: #CCC; padding: 5px 2px 2px 0; color: #ED008C;}
#blank_background{position:fixed; top:0; left:0; display:block; width:100%; height:100%; z-index:50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:0.5; background-color:black;}
/*--------------------------------------------------
NFTS Form 
--------------------------------------------------*/
div.nftsform {display: block; margin: 0 100px;}
div.nftsentry {display: block; clear: both;}
span.nftsname {display: inline-block; float: left; font-weight: bold; font-size: 13px; width: 220px; margin-bottom: 20px;}
span.nftsfield {display: inline-block; float: right; margin-bottom: 20px;}
span.nftsfield input {width: 324px;}
span.nftssend {display: block; text-align: center; width: 100%; padding: 70px 0 40px 0;}
span.nftssend input {padding: 6px 20px 6px 20px;}
span.nftscaptcha {float: right; margin-right: 130px;}
/*--------------------------------------------------
General Popup 
--------------------------------------------------*/
.textLink{text-decoration:none;cursor:pointer;}
.textLink:hover{text-decoration:underline;}
#genPopupOverlay {background-color: #CCCCCC;cursor: pointer;height: 100%;width:100%;left: 0;position: fixed;top: 0;z-index: 9998;opacity:0.8;display:block;}
#genPopupCenter {background-color: #FFFFFF;border-radius: 35px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);padding: 10px;position: absolute;z-index: 9999; margin-left: -300px; top: 80px;width: 600px;left:50%;display:block;}
#genPopupRounded {border-radius: 25px 25px 25px 25px; padding: 20px;border-color: #ED008C; border-style: solid; border-width: 6px;}
#genPopupContent { opacity: 1; color: #000000; font-family: Myriad,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px;}
#genPopupCloseArea {display: block; width: 100%; padding-top: 20px; text-align: center;}
#genPopupClose {border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 14px; margin: 0 auto; padding: 2px 5px 3px; text-align: center; text-decoration: none; text-transform: uppercase;}
/*--------------------------------------------------
POPOUT
--------------------------------------------------*/
#genPopoutOverlay {height: 100%;z-index: 9998;opacity:0.8;position:fixed;top:0;left:0;width: 100%;background-color: #CCC;}
#genPopoutCenter{z-index: 9999;left:50%;top: 50px;position:absolute;border-radius: 30px;padding: 10px;margin-left: -300px; width: 600px;background-color: #FFF;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);}
#genPopoutContent { opacity: 1; line-height: 20px;}
#genPopoutCloseArea {padding-top: 20px;width: 100%;text-align: center;display: block;}
#genPopoutRounded{border-width:6px;border-style: solid;border-radius: 25px;padding: 20px;border-color: #ED008C;}
.popoutLink{cursor: pointer; text-decoration: none;}
span:hover.popoutLink{text-decoration: underline;}
/*--------------------------------------------------
Syncronization 
--------------------------------------------------*/
.syncChoices {display: block; padding: 0 0 10px 0; text-align: left;}
.syncHeader {display: inline-block; width: 200px; text-align: left;}
.syncHeaderExtra {display: inline-block; width: 200px; text-align: left; padding-top: 20px; font-weight: bold;}
.syncOption {padding-right: 20px;}
.syncNotes ul {color: black; font-size: 14px;}
.syncArea {width: 570px; text-align: left;}
.syncArea h3 {padding-bottom: 10px;}
.btnCenter {text-align: center;}
/*--------------------------------------------------
Forms 
--------------------------------------------------*/
.gd-form {border: 1px solid #AAA; border-radius: 5px; padding: 2px; display: table;min-width:800px;}
.gd-form-header {display: block; height: 15px; padding: 5px; border-radius: 5px; color: white;}
.gd-form-content-block {float: left; padding: 10px;}
.gd-form-expand {width: 100%; padding-right: 20px;}
.gd-form-footer {padding: 5px; border-radius: 5px; color: white; text-align: right;}
.gd-form-archive {display: block; width: 150px; height: 80px; overflow: auto; overflow-x: hidden; border: 1px solid #EEE; padding: 5px; max-height: 80px; height:auto !important;}
.gd-form-archive-medium {display: block; width: 555px; height: 40px; overflow: auto; overflow-x: hidden; border: 1px solid #EEE; padding: 5px; max-height: 40px; height:auto !important;}
.gd-form-archive-medium-high {display: block; width: 555px; height: 200px; overflow: auto; overflow-x: hidden; border: 1px solid #EEE; padding: 5px; max-height: 200px; height:auto !important;}
.gd-form-archive-long {display: block; width: 800px; height: 40px; overflow: auto; overflow-x: hidden; border: 1px solid #EEE; padding: 5px; max-height: 40px; height:auto !important;}
.gd-form-archive-long-high {display: block; width: 800px; height: 200px; overflow: auto; overflow-x: hidden; border: 1px solid #EEE; padding: 5px; max-height: 200px; height:auto !important;}
.gd-form-content-header {font-weight: bold;}
.gdFormTab {padding:10px;}
.gdFormBlock {float: left; padding: 10px;}
.gdFormInnerBlock {float: left;margin-right:10px;}
.LTsml,.LTmed,.LT,.LTlrg,.LTxlrg,.LTxxlrg{display:inline-block;line-height:20px;font-weight:bold;padding-right:5px;text-align:right;}
.LTqxxlrg,.LTqlrg{display:inline-block;line-height:20px;padding-right:5px;border-bottom:1px dashed #DDD;}
.LTsml{width:50px;}
.LTmed{width:100px;}
.LT{width:200px;}
.LTlrg,.LTqlrg{width:300px;}
.LTxlrg{width:400px;}
.LTqxxlrg,.LTxxlrg{width:700px;}
.stackedHeader{font-weight:bold;}
.RTsml,.RTmed,.RTlrg,.RTxlrg,.RTqlrg,.RTqxxlrg,.RT{clear:both;display:inline-block;line-height:20px;}
.RTqxxlrg,.RTqlrg{border-bottom:1px dashed #DDD;}
.FLT{display:block;padding-bottom:10px;}
.gd-tab-active{border-top:1px solid;border-left:1px solid;border-right:1px solid;border-radius: 5px 5px 0 0;padding:5px;display:inline-block;color:#FFF;}
.gd-tab-inactive{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-radius: 5px 5px 0 0;padding:5px;display:inline-block;}
.gd-tab-inactive:hover {cursor:pointer;color:#000;}
.gd-tab-inactive{color:#CCC;}
.gdTabMenu{display:block;width:100%;border-bottom:3px solid;}
/*--------------------------------------------------
GRID 
--------------------------------------------------*/
div.filterBox {border: 1px solid #CCC; border-radius: 5px; padding: 5px; margin: 0 0 10px 0; display: table;}
.SmlButton {padding: 0 2px 3px 2px;height: 20px;line-height: 12px;font-size: 12px;border: 1px solid; border-radius: 4px; color: #FFFFFF; cursor: pointer; display: inline-block; text-decoration: none;}
span.SmlButton {display: inline !important;vertical-align:top;padding:3px 5px;}
.gd-grid {display: table; border: 1px solid #D8DCDF; border-radius: 5px;}
table.gd-grid-table {border-collapse: collapse;}
tr.gd-grid-header-row, tr.gd-grid-col-ctrl-row {color: #004276; font-weight: bold;}
td.gd-grid-col-ctrl-cell {background-color: #FAFAFA; text-align: right; border-left: 1px solid #D8DCDf; border-right: 1px solid #D8DCDf; padding-right: 10px;}
td.gd-grid-col-ctrl-cell a {text-decoration: none; font-weight: bold; font-size: 18px; line-height: 10px;}
td.gd-grid-col-ctrl-cell a:hover {text-decoration: none; color: black;}
td.gd-grid-header-cell {padding: 5px 5px 7px 5px;border-top: 1px solid #EEEEEE; border-left: 1px solid #D8DCDf; border-right: 1px solid #D8DCDf; border-bottom: 1px solid #B2C6D5; text-align: center;}
td.gd-grid-header-cell a {text-decoration: none; color: #004276;}
td.gd-grid-header-cell a:hover {text-decoration: none; color: black;}
td.gd-grid-header-cell,td.gd-grid-footer-cell,td.gd-grid-search-cell,td.gd-grid-pager-cell-left,td.gd-grid-pager-cell-center,td.gd-grid-pager-cell-right
{background: -moz-linear-gradient(center top, #f8f8f8, #eeeeee);background: -webkit-linear-gradient(#f8f8f8, #eeeeee);}
tr.gd-grid-light-row {background-color: #FFF;}
tr.gd-grid-vlight-row {background-color: #DDD;}
tr.gd-grid-dark-row {background-color: #FBFFFF;}
tr.gd-grid-vdark-row {background-color: #CCC;}
td.gd-grid-header-summary {text-align: center; border-left: 2px solid #999; background-color: #EEE; padding: 5px;}
td.gd-grid-no-border {border: 0;}
tr.gd-grid-total-row {border-top: 2px solid #999;}
td.gd-grid-col-divider {border-left: 2px solid #999 !important;}
tr:hover.gd-grid-light-row, tr:hover.gd-grid-dark-row:hover,tr:hover.gd-grid-vlight-row, tr:hover.gd-grid-vdark-row:hover {background-color: #D0FFFF;}
tr.gd-grid-select-row {background-color: #90FFFF !important;}
tr.gd-grid-footer-row {color: #004276; font-weight: bold;}
td.gd-grid-footer-cell {padding: 5px;border-top: 1px solid #EEEEEE; text-align: left;}
td.gd-grid-search-cell {padding: 2px;border-top: 1px solid #EEEEEE; border-left: 1px solid #D8DCDf; border-right: 1px solid #D8DCDf; border-bottom: 1px solid #D8DCDf;white-space:nowrap;}
td.gd-grid-content-cell {padding: 5px; border: 1px solid #D8DCDf; white-space: nowrap; vertical-align:top;}
table.gd-grid-pager-table {width: 100%; border-collapse: collapse;}
tr.gd-grid-pager-row {color: #004276; font-weight: bold;}
td.gd-grid-pager-cell-left {padding: 5px 5px 7px 5px;border-top: 1px solid #B2C6D5; border-left: 1px solid #D8DCDf; border-right: 0; border-bottom: 1px solid #B2C6D5; text-align: left;}
td.gd-grid-pager-cell-center {padding: 5px 5px 7px 5px;border-top: 1px solid #B2C6D5; border-left: 0; border-right: 0; border-bottom: 1px solid #B2C6D5; text-align: left;}
td.gd-grid-pager-cell-right {padding: 5px 5px 7px 5px;border-top: 1px solid #B2C6D5; border-right: 1px solid #D8DCDf; border-left: 0; border-bottom: 1px solid #B2C6D5; text-align: right;}
#INPUT-shadow,input:focus,textarea:focus,select:focus,
.input-shadow{box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6);}
/*--------------------------------------------------
SagePay 
--------------------------------------------------*/
#SagePayIframe{position:absolute;width:810px;height:920px;display:none;border:0;z-index:1;}
.sagePayFormSpacer{display:block;clear:both;height:190px;width:550px;}
.sagePaySubmitForm{clear: both;margin-left: 25px;margin-right: 25px;padding: 50px 20px 20px;}
/* -------------ELEMENT SPECIFIC---------- */
.greyHeaderBlock,.stdHeaderBlock{padding:10px;width:880px}
.autoRankType{width:110px;}
.autoRanking{width:120px;}
.autoRank{width:220px;}
.thinSolidHr{border-width: 1px 0 0 0;}
.filterArea{max-height: 500px; overflow: auto;}
/* --------------GENERIC WIDTHS----------- */
#SITE-WIDTH,
.site-width{width:900px;}
#WIDTH-100,
.width-100{width:100px;}
#WIDTH-200,
.width-200{width:200px;}
#WIDTH-250,
.width-250{width:250px;}
#WIDTH-300,
.width-300{width:300px;}
#WIDTH-400,
.width-400{width:400px;}
#WIDTH-500,.autoRankTable,
.width-500{width:500px;}
/* ----------------POSITIONING------------ */
#POSITION-FIXED,
.position-fixed{position:fixed;}
#POSITION-RELATIVE,
.position-relative{position:relative;}
#POSITION-ABSOLUTE,
.position-absolute{position:absolute;}
#NO-LIST-STYLE,
.no-list-style {list-style-type: none;}
/* --------------GENERAL------------ */
#INLINE-BLOCK,.tableHead,.tableRow,.autoRankType,.autoRanking,.autoRank,
.inline-block{display: inline-block;}
#STD-BLOCK,.greyHeaderBlock,.stdHeaderBlock,.autoRankTable,.filterArea,
.std-block{display: block;}
#FLOAT-LEFT,
.float-left{float:left;}
#FLOAT-RIGHT,
.float-right{float:right;}
#NO-BORDER,
.no-border{border: 0;}
#CLEAR-BOTH,
.clear-both {clear: both;}
#NO-WRAP,
.no-wrap{white-space:nowrap;}
#OVERFLOW-HIDDEN,
.overflow-hidden{overflow: hidden;}
#OVERFLOW-AUTO,
.overflow-auto{overflow: auto;}
#CURSOR-POINTER,.stdRow,.selectedRow,#expHeading:hover,#otherHeading:hover,#educationHeading:hover,.filmLondon,.filmLondonActive,.copyAddress,
.cursor-pointer{cursor: pointer;}
/* ----------------FONTS------------ */
#FONT,
.font{font-family: Verdana,Arial,sans-serif;}
#BOLD-TEXT,.fromHighlight,.filmHighlight,.toHighlight,.tvHighlight,.arrowHighlight,.tableHead,.autoRanking,
.bold-text{font-weight: bold;}
#FONT-NORMAL,
.font-normal{font-weight:normal;}
#FONT-ITALIC,
.font-italic{font-style:italic;}
#FONT-STYLE-NORMAL,
.font-style-normal{font-style:normal;}
#XX-SMALL-TEXT,
.xx-small-text{font-size: 8px;}
#X-SMALL-TEXT,
.x-small-text{font-size: 10px;}
#SMALL-TEXT,.tableHead,.tableRow,.autoRankType,
.small-text{font-size: 12px;}
#MEDIUM-TEXT,
.medium-text{font-size: 14px;}
#LARGE-TEXT,.LColorHeading,.LHeading,
.large-text{font-size: 16px;}
#XLARGE-TEXT,.fromHighlight,.toHighlight,
.xlarge-text{font-size: 18px;}
#XXMLARGE-TEXT,.stdHeading,.LXColorHeading,
.xxmlarge-text{font-size: 20px;}
#XXLARGE-TEXT,.filmHighlight,.tvHighlight,
.xxlarge-text{font-size: 22px;}
#MEGALARGE-TEXT,.arrowHighlight,
.xxlarge-text{font-size: 30px;}
#INLINE-BLOCK-100,
.inline-block-100{display: inline-block; width: 100px;}
#INLINE-BLOCK-130,.fromHighlight,.toHighlight,
.inline-block-130{display: inline-block; width: 130px;}
#INLINE-BLOCK-200,
.inline-block-200{display: inline-block; width: 200px;}
/* ----------------TEXT COLORS------------ */
#LIGHT-GREY-TEXT,.filmLondon,
.light-grey-text{color: #CCC;}
#WHITE-TEXT,
.white-text{color: #FFFFFF;}
#DARK-GREY-TEXT,.stdHeading,
.dark-grey-text{color: rgb(80, 80, 80);}
#PINK-FOR-FILM,.filmHighlight,.textLink,.LXColorHeading,.LColorHeading,.colorText,.centerHeading,.selectedRow,#expHeading:hover,#otherHeading:hover,#educationHeading:hover,.filmLondon:hover,.filmLondonActive,.copyAddress,
.gd-form-content-header,.icon-red,td.gd-grid-col-ctrl-cell a,
.pink-for-film{color: #ED008C;}
#BLUE-FOR-TV,.tvHighlight,
.blue-for-tv{color: #00AAC6;}
#BLUE-TEXT,.blueLink,
.blue-text{color:blue;}
#GREEN-HIGHLIGHT,.arrowHighlight,.icon-green,
.green-highlight{color: #9ACD32;}
/* --------------BACKGROUND COLORS------------ */
#WHITE-BG,.gd-form,div.filterBox,#SagePayIframe,
.white-bg{background-color: #FFF;}
#PINK-BG-FOR-FILM,.loginBtn,#genPopupClose,.stdHeaderBlock,.gd-form-header,.gd-tab-active,tr.gd-grid-new-row,
.pink-bg-for-film{background-color: #ED008C;}
#BLUE-BG-FOR-TV,
.blue-bg-for-tv{background-color: #00AAC6;}
#ORANGE-BG-FOR-TV,
.orange-bg-for-tv{background-color: #D93969;}
#GREEN-BG-HIGHLIGHT,
.green-bg-highlight{background-color: #9ACD32;}
#LIGHT-PINK-BG-FOR-FILM,#tool_bar,
.light-pink-bg-for-film{background-color:#FCF8FA;}
#GREY-BG,.greyHeaderBlock,
.grey-bg{background-color: #888888;}
#LIGHT-GREY-BG,.sagePaySubmitForm,
.light-grey-bg{background-color: #E8E8E8;}
#BTN-GRAD-FOR-FILM,.SmlButton,
.btn-grad-for-film {background: -moz-linear-gradient(center top , #FC8B8F, #ED008C) repeat scroll 0 0 rgba(0, 0, 0, 0);}
/* --------------SHADOWS------------ */
#SUBTLE-BOX-SHADOW,
.subtle-box-shadow{box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}
#BOX-SHADOW,
.box-shadow{box-shadow: 0 0 10px 3px;}
#BOX-SHADOW-UNIFORM-GREY,
.box-shadow-uniform-grey{box-shadow: 0 0 2px #CCC;}
#BOX-SHADOW-BLACK,
.box-shadow-black{box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
#TEXT-SHADOW-BLACK,
.text-shadow-black{text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.7);}
#POPUP-SHADOW,
.popup-shadow{box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);}
#BTN-TEXT-SHADOW,.SmlButton
.btn-text-shadow{text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
#BTN-SHADOW,.SmlButton
.btn-shadow{box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}
#TEXT-SHADOW,
.text-shadow{text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);}
#INPUT-shadow,
.input-shadow{box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6);}
/* --------------BORDERS------------ */
#BORDER-WIDTH1,
.border-width1{border-width:1px;}
#BORDER-WIDTH2,.gd-form-err input, .gd-form-err select, .gd-form-err textarea, .gd-form-err div,
.border-width2{border-width:2px;}
#BORDER-WIDTH6,
.border-width6{border-width:6px;}
#BORDER2-TOP-LEFT,
.border2-top-left{border-width: 2px 1px 1px 2px;}
#BORDER-SOLID,.thinSolidHr,.gd-form-err input, .gd-form-err select, .gd-form-err textarea, .gd-form-err div,
.border-solid{border-style: solid;}
#PINK-BORDER-TV,
.blue-border-tv{border-color: #00AAC6;}
#PINK-BORDER-FILM,.thinSolidHr,.gd-form-err input, .gd-form-err select, .gd-form-err textarea, .gd-form-err div,.gd-tab-active,.gdTabMenu,.SmlButton,
.blue-border-film{border-color: #ED008C;}
#BLACK-BORDER,
.black-border{border-color: #000000;}
#DARK-BLUE-BORDER,
.dark-blue-border{border-color: #0a546a;}
#RED-BORDER,
.red-grey-border{border-color: red;}
#DARK-GREY-BORDER,
.dark-grey-border{border-color: #e8e8e8;}
#SEMI-BLACK-BORDER1,
.semi-black-border1{border-color: #333333;}
#DOTTED-BORDER,
.dotted-border{border-style: dotted;}
#BLUE-BORDER10,
.blue-border10{border: 10px solid #ED008C;}
#PINK-BORDER10,.lrgBorder,
.pink-border10{border: 10px solid #ED008C;}
/* --------------ROUNDING------------ */
#ROUNDED25,
.rounded25{border-radius: 25px;}
#ROUNDED30,
.rounded30{border-radius: 30px;}
#ROUNDED20,
.rounded20{border-radius: 20px;}
#ROUNDED10,
.rounded10{border-radius: 10px;}
#ROUNDED5,
.rounded5{border-radius: 5px;}
#ROUNDED3,
.rounded3{border-radius: 3px;}
/* --------------PADDING------------ */
#PADDING5,
.padding5{padding: 5px;}
#PADDING10,
.padding10{padding: 10px;}
#PADDING15,
.padding15{padding: 15px;}
#PADDING20,
.padding20{padding: 20px;}
#PADDING30,
.padding30{padding: 30px;}
#PADDING50,
.padding50{padding: 50px;}
#NO-PADDING,
.no-padding{padding: 0;}
#PADDING-LEFT-20,.toHighlight,
.padding-left-20{padding-left: 20px;}
#PADDING-10,.lrgBorder,
.padding-10{padding: 10px;}
#PADDING-RIGHT-20,
.padding-right-20{padding-right: 20px;}
#PADDING-RIGHT-10,
.padding-right-10{padding-right: 10px;}
#PADDING-TOP-BOTTOM-20,.lrgPadding,
.padding-top-bottom-20{padding: 20px 0;}
/* --------------MARGIN------------ */
#NO-MARGIN,
.no-margin{margin: 0;}
#MARGIN-AUTO-CENTER,
.margin-auto-center{margin: 0 auto;}
/* --------------ALIGNMENT------------ */
#VERTICAL-ALIGN-TOP,
.vertical-align-top{vertical-align: top;}
#VERTICAL-ALIGN-BOTTOM,
.vertical-align-bottom{vertical-align: bottom;}
#VERTICAL-ALIGN-MIDDLE,
.vertical-align-middle{vertical-align: middle;}
#ALIGN-LEFT,.fromHighlight,.toHighlight,
.align-left{text-align: left;}
#ALIGN-RIGHT,
.align-right{text-align: right;}
#ALIGN-CENTER,.centerHeading,
.align-center{text-align: center;}
/* --------------TEXT DECORATION------------ */
#LINK-NO-UNDERLINE,
.link-no-underline {text-decoration: none;}
#TEXT-UPPERCASE,
.text-uppercase{text-transform: uppercase;}
#LINK-UNDERLINE,
.link-underline {text-decoration: underline;}