* {
margin:0;
padding:0;
}

html,body {
background:#f6f8f6;
}

body {
margin-top:20px;
min-height:100%;
}

div#precache {
position:absolute;
top:-9999px;
left:-9999px;
height:1px;
width:1px;
}

div#wrapper {
width:960px;
height:100%;
margin-left:-480px;
position:absolute;
left:50%;

}

div#header {
height:145px;
margin-left:12px;
}

a#logo {
float:left;
display:block;
width:171px;
height:150px;
background:transparent url('../images/logos/gherkin.png') no-repeat;
cursor:pointer;
position:absolute;
top:0;
left:0;
}

a#logo:hover {
width:171px;
background:transparent url('../images/buttons/home_over.png') no-repeat;
}

div#signup {
float:right;
width:304px;
height:104px;
margin-right:85px;
background:#F54049;
position:relative;
text-transform:uppercase;
}

div#signup div#extJs_module_1 {
padding:12px 0 0 8px;
}

div#extJs_module_1 div.formbody tr {
margin:6px 6px 0;
}

div#signup p {
margin-bottom:6px;
font-size:0.8em;
font-weight:700;
}

div#signup p.error {
position:absolute;
top:8px;
left:74px;
font-size:0.7em;
width:196px;
margin-left:7px;
}

div#signup p.date {
font-size:0.7em;
margin-bottom:9px;
margin-right:48px;
}

div#signup input {
border-right:1px solid #39164C;
border-bottom:1px solid #39164C;
border-top:1px solid #A0CE62;
border-left:1px solid #A0CE62;
background:#A0CE62;
font-weight:bolder;
margin-right:2px;
text-align:left;
height:15px;
padding:3px 0 0 3px;
}

div#signup input#password {
width:194px;
background:#fff url('../images/backgrounds/go.jpg') no-repeat right;
border-right:none !important;
margin-top:3px;
height:19px;
}

div#signup input#edit {
width:62px;
height:24px;
padding:3px 5px 6px;
}

div#signup input#logout {
width:66px;
height:24px;
padding:3px 5px 6px;
}

div#nav {
clear:both;
padding-bottom:20px;
border-bottom:1px solid #000;
margin:42px 0 20px;
}

div#nav li {
float:left;
list-style:none;
margin-right:42px;
}

div#nav li.last {
margin-right:0;
}

div#nav a,div#nav p {
display:block;
height:39px;
}

div#nav li#art a,div#nav li#art p {
width:114px;
background:transparent url('../images/buttons/art.png') no-repeat;
}

div#nav li#art a:hover {
background:transparent url('../images/buttons/art-over.png') no-repeat;
}

div#nav li#art p {
background:transparent url('../images/buttons/art-on.png') no-repeat;
}

div#nav li#word a,div#nav li#word p {
width:172px;
background:transparent url('../images/buttons/word.png') no-repeat;
}

div#nav li#word a:hover {
background:transparent url('../images/buttons/word-over.png') no-repeat;
}

div#nav li#word p {
background:transparent url('../images/buttons/word-on.png') no-repeat;
}

div#nav li#film a,div#nav li#film p {
width:158px;
background:transparent url('../images/buttons/film.png') no-repeat;
}

div#nav li#film a:hover {
background:transparent url('../images/buttons/film-over.png') no-repeat;
}

div#nav li#film p {
background:transparent url('../images/buttons/film-on.png') no-repeat;
}

div#nav li#music a,div#nav li#music p {
width:188px;
background:transparent url('../images/buttons/music.png') no-repeat;
}

div#nav li#music a:hover {
background:transparent url('../images/buttons/music-over.png') no-repeat -1px 0;
}

div#nav li#music p {
background:transparent url('../images/buttons/music-on.png') no-repeat;
}

div#nav li#yac a,div#nav li#yac p {
width:130px;
background:transparent url('../images/buttons/yac.png') no-repeat;
}

div#nav li#yac a:hover {
background:transparent url('../images/buttons/yac-over.png') no-repeat;
}

div#nav li#yac p {
background:transparent url('../images/buttons/yac-on.png') no-repeat;
}

div#container {
margin-left:12px;
width:940px;
}

div#right {
float:right;
width:380px;
}

div#main {
width:540px;
position:relative;
}

div#footer {
clear:both;
height:20px;
}

div#spacer {
height:20px;
}

div#content---right div.ce_text p {
font-size:0.8em;
}

div#main div.formbody td {
width:508px;
display:block;
}

div#main div.formbody td.upload {
width:229px;
}

div#main div.formbody td.upload_field input#ctrl_avatar_file {
width:100%;
}

div#main div.formbody td.image_col {
width:182px;
}

div#main div.formbody input {
width:auto;
}

div#main input.submit {
width:80px;
background:#A0CE62;
border:1px solid #000;
margin-top:18px;
}

div#post div.submit_container input {
width:50px;
}

a {
color:#000;
}

div#main div.ce_text,div#right div.ce_text {
width:504px;
background:#F54049;
margin-bottom:20px;
position:relative;
padding:18px;
}

div#main div.ce_text div.tags_share {
background:transparent;
border-top:1px solid #A0CD60;
border-bottom:1px solid #A0CD60;
height:48px;
padding-top:6px;
margin-top:16px;
}

div#main div.tags {
width:400px;
float:left;
}

div#main div.share_this {
width:86px;
float:right;
}

div.share_this2 {
width:86px;
height:20px;
position:absolute;
bottom:20px;
right:22px;
}

div#main div.ce_text p.info {
margin-top:7px;
font-size:0.95em;
}

div#main div.ce_text img {
max-width:508px;
width:508px;
}

div#main div.ce_text input#artist_profile {
background:#A0CE62 none repeat scroll 0 0;
border:1px solid #000;
font-size:0.85em;
font-weight:700;
margin-top:18px;
text-transform:uppercase;
width:96px;
padding:3px 2px;
}

div#main div.first_track {
background:#1C656E;
}

div#signup div.login input {
margin:4px;
}

div#right div.black_bg {
width:380px;
background:#000 url('../images/backgrounds/arrows.png') no-repeat 25px 12px;
color:#F1EFF0;
margin-bottom:0 !important;
padding:33px 9px 18px;
}

div#right div.black_bg img {
max-width:363px;
margin-bottom:13px;
}

div#signup div.mod_avatar {
width:104px;
}

div#signup div.avatar_container {
float:left;
margin:9px;
}

div#signup div.avatar_container img {
width:86px;
height:86px;
display:block;
padding:0;
}

div#signup h3 {

}

div#signup table {
width:241px;
}

div#signup table input {
background:#fff;
width:193px;
height:18px;
border-top:1px solid #CACACA;
border-left:1px solid #CACACA;
}

div#signup table div.submit_container {
width:35px;
height:30px;
position:absolute;
top:44px;
left:244px;
z-index:998;
}

div#signup table div.submit_container input {
width:31px;
height:23px;
font-weight:700;
background:transparent;
color:#000;
text-indent:-9999em;
border:none !important;
cursor:pointer;
padding:0;
z-index:999;
}

div#signup table * {
float:none;
}

div.mod_article table input,div.mod_article table select {
height:18px;
width:497px !important;
}

div.mod_article input.upload {
height:22px;
width:344px !important;
padding:0 4px;
}

div.mod_article div#avatar_reset_container {
margin-top:13px;
}

div.mod_article div#avatar_reset_container * {
display:inline;
}

div.mod_article div#avatar_reset_container input {
width:8px !important;
}

div.mod_article div.submit_container input {
height:23px;
width:86px;
margin-top:0 !important;
margin-bottom:19px;
border:none !important;
border-right:1px solid #38174C !important;
border-bottom:1px solid #38174C !important;
font-weight:700;
text-transform:uppercase;
}

div.mod_article div.green_button input {
height:23px;
width:86px;
border:none !important;
border-right:1px solid #38174C !important;
border-bottom:1px solid #38174C !important;
font-weight:700;
text-transform:uppercase;
}

div.mod_article label {
font-size:1.2em;
color:#000;
text-transform:uppercase;
font-weight:700;
padding-top:13px;
padding-bottom:13px;
display:block;
width:440px;
}

div.mod_cataloglist td {
margin:0 !important;
padding:0;
}

div.submit_container {
margin-top:12px !important;
height:23px;
clear:both;
}

div.gherkin_search {
width:260px;
height:18px !important;
background:#39184D none repeat scroll 0 0;
position:relative;
float:right;
padding:8px;
}

div.gherkin_search h2 {
width:54px;
display:block;
float:left;
line-height:18px;
padding:1px !important;
}

div.gherkin_search div.formbody {
background:#39184D none repeat scroll 0 0 !important;
}

div.gherkin_search input#keywords {
width:169px !important;
height:15px;
background:#fff;
border:none !important;
float:right;
font-weight:700;
padding:3px 0 0 3px;
}

div.gherkin_search input#submit {
display:block;
position:absolute;
top:-10px;
right:7px;
height:18px;
width:24px !important;
background:transparent url('../images/backgrounds/search_button.png') no-repeat;
text-indent:-9999px !important;
border:none !important;
}

div.floatright {
position:absolute;
right:0;
top:0;
}

div.pagination li {
display:block;
float:left;
padding:3px;
}

div#right div.ce_text {
width:362px;
}

div#right div.ptags {
width:215px;
float:left;
}

div#right div.ce_text div.image_container {
float:left;
margin-right:18px;
width:86px;
height:86px;
}

div#right div.ce_text div.image_container img {
width:86px;
height:86px;
}

div#gherkin-profile div.mod_memberlist {
background:#F54049;
padding:20px;
}

div#gherkin-profile div.mod_memberlist table {
padding-bottom:20px;
padding-top:20px;
}

.title_bold_caps,div#signup h4 {
text-transform:uppercase;
font-weight:700;
}

div.more_events div img {
cursor:pointer;
}

div.more_events div.more_events_title {
width:218px;
height:81px;
}

div.more_events div.more_events_title h2 {
width:188px;
height:47px;
font-size:3.5em;
padding:19px 15px 15px;
}

.vom_green {
color:#15515a;
}

div.ce_form {
background:#F54049;
width:508px;
padding:18px;
}

div.mod_registration {
background:#F54049;
width:540px;
}

div.mod_registration form {
padding:18px;
}

div#gherkin---sign-up {
margin-bottom:30px;
}

div.cinema_links {
margin-top:595px;
}

div.cinema_links div {
position:relative;
margin-bottom:20px;
}

div.cinema_links div.yamba a,div.cinema_links div.grafton a,div a.member_go {
display:block;
height:15px;
width:23px;
position:absolute;
right:35px;
bottom:18px;
background:#8FC34E;
border-right:1px solid #2A113C;
border-bottom:1px solid #2A113C;
text-transform:uppercase;
text-decoration:none !important;
color:#000 !important;
font-weight:700;
padding:5px 3px 3px 7px;
}

div.cinema_links div.yamba a:hover,div.cinema_links div.grafton a:hover,div a.member_go:hover {
color:#000;
font-weight:700;
background:#8FC34E;
}

div.random_song div.field {
margin-bottom:20px !important;
background:#1C656E;
height:68px;
padding:18px;
}

div.random_song div.field input#artist_profile {
background:#A0CE62;
font-weight:700;
color:#000;
border:0;
border-right:1px solid #2A113C;
border-bottom:1px solid #2A113C;
}

div#right div.films_right div.more_events {
position:absolute !important;
top:537px !important;
height: 81px;
max-height: 81px;
right:0 !important;
}

div#right div.films_right div.cinema_links {
margin-top:605px !important;
}

div#gherkin-profile td {
padding:5px;
}
div#gherkin-profile table.gherkin_p_profile {
  max-width:210px !important;
}
div#gherkin-profile table.gherkin_p_profile td {
  width:auto !important;
}
div#gherkin-profile table.gherkin_p_profile td.label {
  width:auto !important;
}
div#gherkin-profile table.gherkin_p_profile td.value {
 width:auto !important;
}
div#gherkin-profile td.label {
font-weight:700;
}

div.approval_container {
height:45px;
}

div.approval_container p {
margin-bottom:8px;
}

div.approval_container input#email_gherkin {
background:#8FC34E;
border:none;
font-weight:700;
margin-top:-5px;
padding:4px;
}

div.approval_container label {
width:100px;
float:left;
font-size:0.95em;
margin-left:8px;
padding:0;
}


div.confirm {
background:#000;
color:#8FC34E;
width:508px;
height:80px;
margin-top:-20px;
margin-bottom:20px;
font-weight:700;
display:none;
padding:16px;
}

div.confirm input {
background:#8FC34E;
border:none;
font-weight:700;
margin-top:6px;
margin-right:16px;
font-size:0.9em;
margin-bottom:16px;
padding:4px;
}

div#right div.confirm {
width:348px !important;
height:94px !important;
}

div#right div.approval_container {
width:364px !important;
background:#F54049;
height:20px;
margin-bottom:20px;
padding:18px;
}

div#right div.confirm input {
width:150px !important;
height:23px;
}

body#pending_approvals div.last {
margin-bottom:20px !important;
}

td.mceToolbar table.mceToolbar td {
display:auto !important;
width:auto;
}

table#ctrl_50_toolbar1 td,table#ctrl_22_toolbar1 td,table#ctrl_60_toolbar1 td,table#ctrl_message_toolbar1 td {
width:auto !important;
float:left;
}

div#admin-link {
width:40px;
height:13px;
background:#000;
position:absolute;
right:341px;
top:104px;
padding:4px;
}

div.header_sign_up {
width:60px;
height:13px;
background:#000;
position:absolute;
right:85px;
top:104px;
text-align:center;
padding:4px 6px;
font-weight:bold;
}

div#forgot_pw {
width:108px;
position:absolute;
height:13px;
right:94px;
top:86px;
color:#000;
}
  div#forgot_pw a {
    color:#000;
    font-size:0.9em;
  }

div#admin-link a,div.header_sign_up a {
color:#8FC34E;
text-decoration:none;
font-weight:700;
}

div#right div.random_song div.ce_text {
padding:0 !important;
}

body#home div.pagination {
margin-top:-20px !important;
height:24px;
padding:5px 0;
}

div.pending_approvals div.pagination {
margin-top:0;
padding:5px 3px 4px;
}

div#main div.pending_approvals table {
height:50px;
}

div#main div.pending_approvals td {
width:100px;
}

div#main div.pending_approvals td input {
width:15px !important;
}

div#main div.pending_approvals div.confirm td input {
width:120px !important;
height:23px;
}

div#right table {
width:380px !important;
}

div#right table input.member_approve, div#right table input.deny {
width:10px !important;
}

.no_margin_bot {
margin:0 !important;
}

div#right div#confirmation_of_deny {
width:344px;
height:80px;
padding:18px;
}

div#right div#confirmation_of_deny input {
width:115px !important;
}

div#main div#gherkin-profile span#ctrl_message_parent table {
max-width:400px !important;
}

body#profile div#right * {
max-width:380px;
}

body#profile div#right input {
max-width:340px !important;
width:auto;
}

body#profile div#right div.submit_container input {
background:#A0CE62;
width:auto;
}

div#right div.upcoming_events div.image_container {
width:362px;
height:300px;
margin:0 0 20px;
}

div#right div.upcoming_events div.image_container img {
width:362px;
height:300px;
}

input.avatarfile {
width:400px;
}

textarea {
max-width:490px;
}

.upcoming_events {
position:absolute;
top:0;
left:0;
}

div.mod_article table input#tou_tick {
width:13px !important;
margin-top:20px;
float:left;
}

div.mod_article table label#tou {
float:left;
padding-top:19px;
padding-left:23px;
}

div.table_row input {
width:500px !important;
}

div.tou_container input {
width:15px !important;
float:left;
margin-top:18px;
margin-right:20px;
}

div#gherkin---sign-up div.mod_registration {
min-height:750px;
}

div#gherkin---sign-up div.submit_container {
clear:both;
}

div#signup img,div#content---right div.ce_text img {
float:left;
padding:8px;
}

div#nav a span,div#nav p span,div#signup div.mod_avatar div.checkbox_container,div#signup div.mod_avatar div.avatar_reset_container,div#signup div.mod_avatar div.label_container,div#signup div.mod_avatar div.file_container,div#signup div.mod_avatar div.hint,div#signup div.mod_avatar div.buttonwrapper,div#signup img,div.mod_article span.mandatory,span.total,div.pagination p,div.pdf_link,body#profile div.gherkin_search,body#profile div.floatright {
display:none;
}

div#main div.formbody,div.pagination {
background:#F54049;
}

div#main div.formbody h3,div#main div.formbody img {
margin-top:18px;
}

div#main div.formbody tr,div#gherkin---sign-up td,div.mod_article span.captcha_text {
display:block;
}

div#main div.share_this a,div#main div.tags_share div.share_this a:hover,div.share_this2 a,div.share_this2 a:hover {
color:#000;
text-decoration:none;
font-weight:700;
font-size:0.9em;
}

div#main div.ce_text div.image_container,div#right div.ptags p.class {
margin-bottom:14px;
}

div#content---right div.ce_text,div.confirm h3 {
padding:0;
}

div#signup p {
  float:left;
  display:block;
  width:50%;
}
div#signup *,div.more_events div,div.approval_container input,div.tou_container label {
float:left;
}
div.left_button, div.right_button {
background: #000;  
}

div#gherking-profile-posts,body#profile div#right img.avatar {
margin-top:20px;
}

body#pending_approvals div.last div.field,div.last div.ce_text {
margin-bottom:0 !important;
}

div#main div.pending_approvals td label,div#right table label {
width:50px !important;
}

body#profile div#right label,body#profile div#right select {
width:340px !important;
}
div.highslide-html-content {
  background:#F54049;
  padding:18px;
  font-family:helvetica;
}
div#content44 p {
  margin: 6px 0;
}
input#ctrl_52 {
  padding:3px 4px;
}
div.row_10 {
  display:none;
}
div#main div.row_10 {
  display:block;
}
div#ctrl_publicFields {
  display:none;
}
form#signup_request_form div.row_9 {
  display:none;
}
div#footer {
  min-height: 100px;
  padding:12px;
}
  div#footer td {
    padding:2px;
  }
  div#footer div.inside {
    width:auto;
  }
    div#footer div.mod_lostPassword {
      display:none;
      width:50%;
    }
    div#footer div.inside a {
      color:#000;
      font-size:0.9em;
      float:right;
    }
div.moreinfo {
  width:auto;
  float:left;
  margin-top:4px;
  background:#A0CE62;
  padding:2px;
  border-right:1px solid #2A113C;
  border-bottom:1px solid #2A113C;
}
div.book_tix {
  width:auto;
  position:absolute;
  right:18px;
  bottom:26px;
  padding:3px;
  background:#A0CE62;
  border-right:1px solid #2A113C;
  border-bottom:1px solid #2A113C;
}
div.book_tix a, div.moreinfo a {
  color:#000;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}
div#sign_up_reg input {
  width:78px !important;
  max-width:78px !important;
}
p#approved_gherkin_post {
  display:none;
}
div.disable {
  opacity: 0.5;
  background:#000;
}
  div.disable img {
    cursor:auto !important;    
  }
form#signup_request_form div.row_12 {
  display:none;
}
div#right div.inside div.mod_article div.more_events {
  background:#000 !important;
}
div.tanc p {
  margin:6px 0;
}
div.tanc h3 {
  margin:16px 0;
  padding:0;
}
input.upload {
  margin-bottom:13px;
}

div.contact {
  float:left;
  width:auto;
}
body#profile div.explanation p {

}


span {
  text-decoration:none !important;
}