﻿body 																										{ margin: 0; padding: 0; height: 100%; background-image: url('/staticfiles/img/bg-sitemap.jpg'); background-color: #000; background-repeat: no-repeat; background-position: center top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/*TYPOGRAPHY*/
p 																											{ color: #999; }
a 																											{ color: #B10120; text-decoration: none; outline: none; }
.black 																										{ color: #000 !important; }
.red 																										{ color: #CC3333 !important; }
a.white, .white																								{ color: #fff; }
a.white:hover 																								{ color: #B10120; }
.ckeditor-red																								{ color: #A80032; }

body.child #wrap, body#bio #wrap, body#accessibility #wrap, body#what-we-do #wrap, body#sitemap #wrap, body#how-we-do-it #wrap, body#user-preferences #wrap, body#rouge-venues #wrap, 
body#profile #wrap, body#rouge-live #wrap, body#register #wrap, body#terms-conditions #wrap 
{
	background: url('/cache/global/img/lightwindow/black-70.png');
}

body#gallery-items .LHS #qs-keyword-input, body#gallery-items .LHS, body#galleries .LHS .qs-filter, body#gallery-items .LHS, body#galleries .LHS .qs-search-button,
body#galleries .LHS #qs-keyword-input, body#gallery-items .LHS, body#galleries .LHS .qs-filter, body#gallery-items .LHS, body#galleries .LHS .qs-search-button 
{
	width: 125px;
}

body#register #page-content-surround #main-copy-block, body#user-preferences #page-content-surround #main-copy-block, body#what-we-do #page-content-surround #main-copy-block, body#how-we-do-it #page-content-surround #main-copy-block,
body#how-to-find-us #page-content-surround #main-copy-block, body#rouge-venues #page-content-surround #main-copy-block, body#rouge-live #page-content-surround #main-copy-block, body#profile #page-content-surround #main-copy-block,
body.child #page-content-surround #main-copy-block, body.child #main-copy-block #blog-wrapper-mid 
{
	border-left: 1px solid #999;
}

body#people #page-content-surround #main-copy-block, body#home #page-content-surround #main-copy-block, body#change_credential #page-content-surround #main-copy-block, body#forgotten_credential #page-content-surround #main-copy-block
{
	border-left: none; 
}

body#page-403 #main-content, body#page-404 #main-content, body#home #main-content, body#who-we-are #main-content, body#showcase #main-content, body#whats-new #main-content,
body#contact #main-content, body#enquiry-form #main-content 
{
	min-height: 500px;
	*html height: 500px;
}

body#clients, body#showcase, body#galleries, body#gallery-items,
body#case-studies, body#case-study, body#testimonials 
{
	background-image: url('/staticfiles/img/bg-showcase.jpg');
	background-position: top center;
}

body#blog-item #blog-header-wrap p, body#blog-item #blog-header-wrap, body#blog #blog-header-wrap h3, body#blog #blog-header-wrap p, body#blog-item #blog-header-wrap, body#blog #blog-header-wrap h3 
{
	color: #fff;
	padding-top: 10px;
}

body#blog-item #blog-header-wrap .span-9 p, body#blog-item #blog-header-wrap, body#blog #blog-header-wrap .span-9 h4, body#blog #blog-header-wrap .span-9 p, body#blog-item #blog-header-wrap, body#blog #blog-header-wrap .span-9 h4 
{
	width: 392px;
}

body#news #main-content #main-copy-block .list .content-lozenge h4, body#news #main-content #main-copy-block .list .content-lozenge, body#news-item #main-content #main-copy-block .list .content-lozenge h4 span.date,
body#news-item #main-content #main-copy-block .list .content-lozenge h4, body#news #main-content #main-copy-block .list .content-lozenge, body#news-item #main-content #main-copy-block .list .content-lozenge	h4 span.date 
{
	width: auto;
	position: relative;
}

body#whats-new, body#news, body#news-item, body#blog, body#blog-item 
{
	background-image: url('/staticfiles/img/bg-whats-new.jpg');
	background-position: top center;
}

/* HEADER / NAV / LOGIN */
#login-box						 																			{ position: absolute; right: 0; z-index: 1010; }
#login-box #gals-mbs li a:hover span 																		{ left: 4px; }
#login-box #gals-mbs li a span 																				{ display: block; width: 110px; height: 71px; position: absolute; padding: 4px 5px; left: -999em; top: 0px; background: #fff; opacity: 0.8; filter: alpha(opacity=80); }
#login-box #gals-mbs li 																					{ display: block; }
#login-box #gals-mbs li a 																					{ position: relative; display: block; }
#login-block 																								{ margin-right: -8px; padding-right: 8px; float: right; position: relative; z-index: 1010; background: #242424 url('/staticfiles/img/slice-dropshadowTop.png') repeat-x 0 -1px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block a 																								{ font-size: 12px; }
#login-block a.arr-down 																					{ background: url('/staticfiles/img/arrow-down.gif') no-repeat top; width: 12px; height: 12px; }
#login-block a.arr-up 																						{ background: url('/staticfiles/img/arrow-up.gif') no-repeat top; width: 12px; height: 12px; }
#login-block .form-note a																					{ font-size: 10px; float: right; padding-top: 2px; color: #B10120; }
#login-block .form-note a:hover																				{ color: #999; }
#login-block p 																								{ padding-bottom: 5px; }
#login-block h3 																							{ font-size: 20px; }
#login-block h4 																							{ margin: 8px 0 0.2em; height: 22px; width: 142px; color: #999; font-size: 18px; }
#login-block h3, #login-block h4																			{ font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; }
#login-block .head 																							{ width: 164px; position: relative; cursor: pointer; padding: 8px 10px 8px 14px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block .body 																							{ position: absolute; top: 0; background: #242424 url('/staticfiles/img/slice-dropshadowTop.png') repeat-x 0 -1px; padding: 8px 4px 8px 24px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block .head, #login-block .body																		{ color: #FFF; }
#login-block .head.head-open, #login-block .appear															{ background: #242424; }
#login-block ul 																							{ width: 133px; }
#login-block ul li 																							{ margin-bottom: 0.3em; font-size: 12px; }
#login-block ul.no-bullets a 																				{ padding-left: 4px; }
#login-block.red 																							{ float: right; position: relative; z-index: 1010; background: #820620 url('/staticfiles/img/slice-login-red.jpg') repeat-x top; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block.red p 																							{ padding-bottom: 5px; color: #fff; }
#login-block.red h4 																						{ margin: 8px 0 0.2em; color: #000; }
#login-block.red .head 																						{ color: #FFF; padding: 8px 10px 8px 14px; width: 164px; position: relative; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block.red .head.head-open 																			{ background: #570416; }
#login-block.red .body 																						{ position: absolute; top: 0; background: #820620 url('/staticfiles/img/slice-login-red.jpg') repeat-x bottom; color: #FFF; padding: 8px 14px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
#login-block.red .appear 																					{ background: transparent; }
#login-block #the-form-xauth_login fieldset 																{ padding: 0px 19px 0px 0px; margin-bottom: 2px; }
#login-block #the-form-xauth_login fieldset input 															{ padding: 0.1em 0.2em; }
#login-block #the-form-xauth_login fieldset label 															{ padding: 0; }
#login-block #the-form-xauth_login fieldset input#xauth_login-email,                        				
#login-block #the-form-xauth_login fieldset input#xauth_login-credential 									{ width: 141px; }
#login-block #the-form-xauth_login fieldset input#xauth_login-credential 									{ background: #787878 url('/staticfiles/img/password-field-bg.gif') no-repeat 3px 0; }
#login-block #the-form-xauth_login fieldset input#xauth_login-credential:focus 								{ background: #787878; background-image: none !important; }

#main-content #main-copy-block .gallery,
#blog-wrapper #blog-wrapper-mid,
#main-content #main-copy-block .left-border-wrap 
{
	min-height: 400px;
	padding-left: 12px;
}

body#case-studies #copy, body#galleries #copy, body#gallery-item #copy 
{
	display: none;
}
body#register, body#user-preferences, body#profile 
{
	background-image: url('/staticfiles/img/bg-registration.jpg');
	background-position: top center;
}

body#contact, body#enquiry-form, body#how-to-find-us 
{
	background-image: url('/staticfiles/img/bg-contact.jpg');
	background-position: top center;
}

body#what-we-do #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-11,
body#rouge-venues #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-11,
body#rouge-live #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-11 
{
	padding-right: 0 16px 0 10px;
}

ul.red-arrows 
{
	clear: both;
}

body#what-we-do #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-4 ul.red-arrows,
body#rouge-venues #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-4 ul.red-arrows,
body#rouge-live #main-content #main-copy-block .left-border-wrap .content-lozenge div.span-4 ul.red-arrows 
{
	padding-left: 8px;
}

form input, form select, form textarea 
{
	background: #787878;
	border-width: 1px 0 0 1px;
	border-style: ridge;
	border-color: #535353;
	color: #fff;
}
form input.focus, form select.focus, form textarea.focus { background-color: #FFF !important; color: #333 !important; }

body#blog-item #main-content #main-copy-block div.hotNnot .no-whats-hot-nor-not,
body#blog #main-content #main-copy-block div.postitem div.hotNnot .no-whats-hot-nor-not 
{
	width: 55px;
	height: 112px;
	float: left;
	padding: 30px 30px 0 0;
}

body#blog-item div#blog-post-wrap p.tags a,
body#blog div#blog-post-wrap p.tags a {
	color: #A80032;
}
/*body#blog-item #main-content #main-copy-block div.postitem div.hotNnot img,
body#blog #main-content #main-copy-block div.postitem div.hotNnot img {
	padding: 30px 30px 0 0;
}*/
body#blog-item #main-content #main-copy-block div.hotNnot,
body#blog #main-content #main-copy-block div.postitem div.hotNnot {
	min-height: 160px;
	padding: 0 0 15px 30px;
}
body#blog #main-content #main-copy-block div.postitem div.hotNnot .image,
body#blog-item #main-content #main-copy-block div.hotNnot .image												{ padding: 36px 5px 0 0; width: 141px; float: left; }

body#blog-item #main-content #main-copy-block div.whats-not,
body#blog #main-content #main-copy-block div.postitem div.whats-not {
	background: #000 url('/staticfiles/img/bg-not.jpg') no-repeat bottom left;
}

div.postitem h4 span.date,
div.blog_post h4 span.date{ color: #fff; font-weight: normal; font-size: 13px; width: auto; position: relative; }

div.postitem div.whats-not span.hot-not-r-flame,
div.blog_post div.whats-not span.hot-not-r-flame{ float:right; display:block; width:85px; height:70px;background-image:url(/staticfiles/img/not-small-flame.jpg); background-repeat:no-repeat;}

div.postitem div.whats-hot span.hot-not-r-flame,
div.blog_post div.whats-hot span.hot-not-r-flame{ float:right; display:block; width:85px; height:70px;background-image:url(/staticfiles/img/hot-small-flame.jpg); background-repeat:no-repeat;}

/*div.blog_post div.hotNnot .span-8 span.hot-not-r-flame,
div.postitem div.hotNnot .span-10 span.hot-not-r-flame {background-position:40px -22px;}*/

div.blog_post div.hotNnot span.hot-not-r-flame,
div.postitem div.hotNnot span.hot-not-r-flame {background-position:54px -22px;}

body#blog-item div#blog-post-wrap p.tags,
body#blog div#blog-post-wrap p.tags {
	margin-top: 10px;
}
body#blog-item #main-content #main-copy-block div.whats-not h4,
body#blog #main-content #main-copy-block div.postitem div.whats-not h4 {
	color: #333534;
}
body#blog-item #main-content #main-copy-block div.blog_post div.hotNot,
body#blog #main-content #main-copy-block div.blog_post div.hotNot {
	min-height: 160px;
	padding: 0 0 15px 0px;
	margin-left: -35px;
	width: 593px;;
}

body#blog-item #main-content #main-copy-block div.postitem .post-surround,
body#blog #main-content #main-copy-block div.postitem .post-surround {
	background: #282725 url('/staticfiles/img/black-grey-bg.jpg') repeat-x;
	padding: 0 0px 15px 35px;
}
body#news #main-content #main-copy-block .list .content-lozenge li.news-read-more,
body#news-item #main-content #main-copy-block .list .content-lozenge li.news-read-more {
	margin-right: 17px;
}
body#terms-conditions #main-content #main-copy-block ul li,
body#accessibility #main-content #main-copy-block ul li {
	list-style: none;
	color: #999;
	margin-bottom: 5px;
}
body#blog-item #main-content #main-copy-block div.postitem,
body#blog #main-content #main-copy-block div.postitem {
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: none;
}
body#blog-item p.info-line a,
body#blog p.info-line a {
	color: #A80032;
}
body#blog-item #main-content #main-copy-block div.blog_post div.whats-hot h4,
body#blog #main-content #main-copy-block div.blog_post div.whats-hot h4 {
	color: #820620;
}
body#blog-item p.info-line,
body#blog p.info-line {
	line-height: 1.2em;
	padding: 0.2em 10px;
	margin: 2px 10px 0;
}
body#blog-item #main-content #main-copy-block div.blog_post div.hotNot img,
body#blog #main-content #main-copy-block div.blog_post div.hotNot img {
	padding: 30px 30px 0 0;
}
body#blog-item #main-content #main-copy-block div.postitem div.whats-hot h4,
body#blog #main-content #main-copy-block div.postitem div.whats-hot h4 {
	color: #820620;
}
body#news #main-content #main-copy-block .list .content-lozenge h4 a:hover,
body#news-item #main-content #main-copy-block .list .content-lozenge h4 a:hover {
	text-decoration: underline;
}
body#blog-item div#blog-post-wrap form .row-content,
body#blog div#blog-post-wrap form .row-content {
	clear: both;
	float: left;
}
body#blog-item #posts h4#SB-not,
body#blog #posts h4#SB-not {
	height: 26px;
	background: url('/staticfiles/img/flame-grey.png') no-repeat 105px top;
}
body#blog-item div#blog-post-wrap form input,
body#blog div#blog-post-wrap form input {
	border-top: 1px solid #999;
	background: #666;
}
body#blog-item #posts h4#SB-not span,
body#blog #posts h4#SB-not span {
	color: #666;
}
body#blog-item div#blog-post-wrap form em,
body#blog div#blog-post-wrap form em {
	color: #A80032;
}
body#blog-item div#blog-post-wrap form,
body#blog div#blog-post-wrap form {
	margin-left: 0 !important;
	color: #999 !important;
}
body#blog-item #posts h4#SB-hot span,
body#blog #posts h4#SB-hot span {
	color: #A80032;
}
body#blog-item #posts h4#SB-hot,
body#blog #posts h4#SB-hot {
	height: 26px;
	background: url('/staticfiles/img/flame-red.png') no-repeat 105px top;
}
body#blog-item div#blog-post-wrap form textarea#xblog_comment-copy,
body#blog div#blog-post-wrap form textarea#xblog_comment-copy {
	background: #0c0c0c;
	width: 512px;
	height: 200px;
	resize: none;
	border: 1px solid #888;
}
body#blog-item div#blog-post-wrap form fieldset,
body#blog div#blog-post-wrap form fieldset {
	margin: 0;
	padding: 0;
}
body#blog-item #main-content #main-copy-block div.postitem div.whats-hot,
body#blog #main-content #main-copy-block div.postitem div.whats-hot {
	background: #000 url('/staticfiles/img/bg-hot.jpg') no-repeat bottom left;
	margin-bottom: 15px;
}
body#blog-item div#blog-post-wrap form input.form_submit,
body#blog div#blog-post-wrap form input.form_submit {
	text-transform: uppercase;
	font-weight: bold;
	background: url('/staticfiles/img/form-btn-bg.jpg') repeat-x;
	padding: 1px 8px;
	border: 1px solid #797979;
	color: #fff !important;
	margin-bottom: 35px !important;
}
body#blog-item div#blog-post-wrap form legend h5,
body#blog div#blog-post-wrap form legend h5 {
	padding-bottom: 10px;
	color: #fff;
}
body#terms-conditions,
body#accessibility {
	background: #000 url('/staticfiles/img/bg-sitemap.jpg') no-repeat center top;
}
body#blog-item label span#recaptcha_instructions_image,
body#blog label span#recaptcha_instructions_image {
	color: #000 !important;
}
body#blog-item p.info-line-2 span.add-comment,
body#blog p.info-line-2 span.add-comment {
	color: #A80032;
	background: url('/staticfiles/img/btn-add-comment.gif') no-repeat;
	height: 10px;
	padding-left: 22px;
}
body#forgotten_credential #main-content #main-copy-block p,
body#forgotten_credential #main-content #main-copy-block form {
	margin-left: 10px;
}
#main-content #main-copy-block p.pagination a:visited,
#main-content #main-copy-block p.pagination a:focus {
	color: #888;
}
body#blog-item p.info-line-2 span.comments,
body#blog p.info-line-2 span.comments {
	color: #A80032;
	background: url('/staticfiles/img/btn-comments.gif') no-repeat;
	height: 10px;
	padding-left: 22px;
}
body#blog-item #rotated-blogger-img,
body#blog #rotated-blogger-img {
	margin-right: 20px;
}
body#blog-item #post-header,
body#blog #post-header {
	padding-top: 10px;
	background: #0D0D0D;
}
body#blog-item #post-header p,
body#blog #post-header p {
	margin: 0;
}
body#blog-item div.paperclip,
body#blog div.paperclip {
	background: url('/staticfiles/img/paper-clip.png') no-repeat right;
	height: 9px;
	width: 579px;
}
body#blog-item .blog_post .header,
body#blog .blog_post .header {
	overflow: hidden;
}
body#gallery-items .LHS #sub-page-content,
body#galleries .LHS #sub-page-content {
	margin-bottom: 10px;
}
body#galleries #main-content .LHS ul.qs-suggestions	{ max-height: 400px; overflow-y: auto; }
body#terms-conditions #main-content #main-copy-block h4,
body#accessibility #main-content #main-copy-block h4 {
	font-size: 16px;
	color: #A80032;
	margin-top: 20px;
}
#the-form-xenquiry_add div.multiselect ul,
#the-form-xenquiry_add
		div.multiselect ul li {
	list-style: none;
}
body#terms-conditions #main-content #main-copy-block ul,
body#accessibility #main-content #main-copy-block ul {
	margin-left: 0;
}
#the-form-xenquiry_add div#xenquiry_add-formrow-event_date .row-title,
#the-form-xenquiry_add
		div#xenquiry_add-formrow-how_found .row-title {
	margin-top: 6px;
}
body#terms-conditions #main-content #main-copy-block,
body#accessibility #main-content #main-copy-block {
	border-left: 1px solid #999;
	margin-right: 0;
	min-height: 400px;
	padding-left: 0px;
}


body#gallery-items .LHS #count,
body#galleries .LHS #count {
	text-align: left;
	color: #999;
}
body#gallery-items .LHS .qs-search-button,
body#galleries .LHS .qs-search-button {
	background: url('/staticfiles/img/button-search-bg.jpg') no-repeat;
	height: 18px;
	border: none;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	text-align: left;
	padding-left: 15px;
	padding-top: 0;
	font-size: 11px;
}
#the-form-xauth_register div.multiselect ul,
#the-form-xauth_register div.multiselect ul li {
	list-style: none;
}
#the-form-xauth_preferences #xauth_preferences-formrow-event_production,
#the-form-xauth_preferences #xauth_preferences-formrow-venues {
	width: 200px;
}
body#news #main-content #sub-page-content #archive-list,
body#news-item #main-content #sub-page-content #archive-list {
	padding-top: 0;
}
body#blog-item #main-content #main-copy-block div.postitem h4 a,
body#blog #main-content #main-copy-block div.postitem h4 a {
	color: #fff;
}
body#blog-item #main-content #main-copy-block div.postitem p,
body#blog #main-content #main-copy-block div.postitem p {
	margin: 0px 10px 0px 0px;
	padding: 10px 0 0 0;
	line-height: 1.5em;
}
body#blog-item #main-content #main-copy-block div.postitem ul.red-arrows li p,
body#blog #main-content #main-copy-block div.postitem ul.red-arrows li p,
body#blog-item #main-content #main-copy-block div.postitem ul.grey-arrows li p,
body#blog #main-content #main-copy-block div.postitem ul.grey-arrows li p
{ 
	padding-top: 0; 
}
body#blog-item #main-content #main-copy-block div.blog_post,
body#blog #main-content #main-copy-block div.blog_post {
	padding: 0;
	margin: 0 0 10px 0;
	width: 522px;
	border-bottom: none;
}
body#blog-item #main-content #main-copy-block div.blog_post .post-surround,
body#blog #main-content #main-copy-block div.blog_post .post-surround {
	background: #282725 url('/staticfiles/img/black-grey-bg.jpg') repeat-x;
	padding: 0 0px 15px 35px;
}
body#blog-item #main-content #main-copy-block div.blog_post div.whats-not h4,
body#blog #main-content #main-copy-block div.blog_post div.whats-not h4 {
	color: #333534;
}
body#blog-item #main-content #main-copy-block div.postitem h4,
body#blog #main-content #main-copy-block div.postitem h4 {
	margin: 0px 10px 0px 0px;
	padding: 20px 0 0 0;
	color: #fff;
	font-size: 22px;
}
body#blog #main-content #main-copy-block div.postitem h4.prepend-2 				{ padding-left: 76px; }
body#news #main-content #main-copy-block .list .content-lozenge .cl-inner,
body#news-item #main-content #main-copy-block .list .content-lozenge .cl-inner {
	float: left;
	width: 434px;
	padding: 20px 2px 15px 20px;
}
body#news #main-content #main-copy-block .list .content-lozenge,
body#news-item #main-content #main-copy-block .list .content-lozenge {
	min-height: 102px;
	padding: 0;
}
body#blog-item #main-content #main-copy-block div.postitem ul,
body#blog #main-content #main-copy-block div.postitem ul {
	margin-left: 16px;
}
body#blog-item #main-content #main-copy-block div.postitem ul.red-arrows,
body#blog #main-content #main-copy-block div.postitem ul.red-arrows,
body#blog-item #main-content #main-copy-block div.postitem ul.grey-arrows,
body#blog #main-content #main-copy-block div.postitem ul.grey-arrows
{
	margin-left: 0;
}
body #logo-head h1,
body #logo-head h1 span {
	background: url('/staticfiles/img/logo.gif') no-repeat;
	width: 941px;
	height: 78px;
}
body#blog-item #main-content #main-copy-block div.blog_post ul,
body#blog #main-content #main-copy-block div.blog_post ul {
	margin-left: 16px;
}
body#blog-item #main-content #main-copy-block div.blog_post h4,
body#blog #main-content #main-copy-block div.blog_post h4 {
	margin: 0px 10px 0px 0px;
	padding: 20px 0 0 0;
	color: #fff;
	font-size: 22px;
}
body#news #main-content #news-title,
body#news-item #main-content #news-title {
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
body#news #main-content #sidebar #sub-page-content,
body#news-item #main-content #sidebar #sub-page-content {
	margin-bottom: 10px;
	border-bottom: none;
}
body#news #main-content #sidebar h4,
body#news-item #main-content #sidebar h4 {
	margin-bottom: 0.1em;
}
#the-form-xauth_preferences #preferences-updates .title,
#the-form-xauth_preferences #preferences-links .title {
	width: 380px !important;
}

#the-form-xauth_preferences #preferences-links div.link { 
	clear: both;
}

#the-form-xauth_preferences #preferences-updates a.form-row,
#the-form-xauth_preferences #preferences-links a.form-row {
	cursor: pointer;
}
body#blog-item #main-content #main-copy-block div.blog_post h4 a,
body#blog #main-content #main-copy-block div.blog_post h4 a {
	color: #fff;
}
body#blog-item #main-content #main-copy-block div.blog_post p,
body#blog #main-content #main-copy-block div.blog_post p {
	margin: 0px 10px 0px 0px;
	padding: 10px 0 0 0;
	line-height: 1.5em;
}
#the-form-xauth_preferences #preferences-updates,
#the-form-xauth_preferences #preferences-links {
	margin-bottom: 0;
}
#the-form-xauth_preferences #preferences-updates legend,
#the-form-xauth_preferences #preferences-links legend {
	color: #fff;
}


#main-content .LHS h3,
#main-content .LHS #h2 																						{ border-bottom: 1px solid #999; width: 142px; text-transform: uppercase; }

ul.red-arrows,
ul.grey-arrows {
	margin: 5px 5px 5px 14px;
}
html,
 #wrap {
	height: 100%;
}
#main-content label,
 legend {
	font-weight: normal;
}
div.multiselect .odd,
div.multiselect .even {
	background: transparent;
}

#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-less-than:hover,
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-greater-than:hover 		{ color: #B10120; }
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-less-than,
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-greater-than 				{ color: #999; height: 15px; width: auto !important; }
#the-form-xauth_preferences #preferences-updates .form-row,
#the-form-xauth_preferences #preferences-links .form-row 																			{ clear: none; width: 130px; height: auto; float: left; }

#the-form-xauth_preferences #preferences-updates .form-row .row-content,
#the-form-xauth_preferences #preferences-links .form-row .row-content {
	float: left;
}
#the-form-xauth_preferences #preferences-updates .form-row#xauth_preferences-formrow-linkedin_updates,
#the-form-xauth_preferences #preferences-links .form-row#xauth_preferences-formrow-linkedin_updates {
	width: 85px;
	background: url('/staticfiles/img/prefs-linkedin.gif') no-repeat center 0;
}
#the-form-xauth_preferences #preferences-updates .form-row#xauth_preferences-formrow-twitter_updates,
#the-form-xauth_preferences #preferences-links .form-row#xauth_preferences-formrow-twitter_updates {
	background: url('/staticfiles/img/prefs-twitter.gif') no-repeat center 0;
}
#the-form-xauth_preferences #preferences-updates .form-row#xauth_preferences-formrow-rss_updates,
#the-form-xauth_preferences #preferences-links .form-row#xauth_preferences-formrow-rss_updates {
	background: url('/staticfiles/img/prefs-rss.gif') no-repeat center 0;
	clear: both;
}

#the-form-xauth_preferences #preferences-updates .form-row .row-title,
#the-form-xauth_preferences #preferences-links .form-row .row-title {
	float: left;
	margin-left: 4px;
}

#main-copy-block p,
#main-copy-block li {
	font-size: 13px;
	line-height: 20px;
	font-weight: lighter;
}

#main-content .LHS #blog-title,
#main-content .LHS #news-title {
	height: 150px;
}
#sub-page-content a,
		#sidebar a {
	color: #999;
	line-height: 20px;
}

#the-form-xauth_preferences #preferences-updates .form-row#xauth_preferences-formrow-blog_digests,
#the-form-xauth_preferences #preferences-links .form-row#xauth_preferences-formrow-blog_digests {
	background: url('/staticfiles/img/prefs-blog-digest.gif') no-repeat center 0;
	padding-top: 60px;
	width: 102px;
	margin-left: 10px;
}
#the-form-xauth_preferences #preferences-updates .form-row#xauth_preferences-formrow-email_updates,
#the-form-xauth_preferences #preferences-links .form-row#xauth_preferences-formrow-email_updates {
	background: url('/staticfiles/img/prefs-email.gif') no-repeat center 0;
	padding-top: 60px;
}
#sub-page-content a:hover,
		#sidebar a:hover {
	color: #A80032;
}

#the-form-xauth_profile .preferences-interested .link #linkedin-updates {
	background-image: url('/staticfiles/img/icon-linkedin.gif');
}
#case-study-gallery-images div.case-study-gal-img a#view-gallery-link:hover {
	background: url('/staticfiles/img/view-gallery-btn-hover.gif') no-repeat;
}
#the-form-xauth_profile .preferences-interested .link #twitter-updates {
	background-image: url('/staticfiles/img/icon-twitter.gif');
}
#case-study-gallery-images div.case-study-gal-img a#view-gallery-link {
	margin-top: 0px;
	background: url('/staticfiles/img/view-gallery-btn.gif') no-repeat;
	display: block;
	width: 142px;
	height: 18px;
}
#the-form-xauth_profile .preferences-interested .link #rss-updates {
	background-image: url('/staticfiles/img/icon-rss.gif');
}
#the-form-xauth_profile .preferences-interested .link .row-content a {
	background-repeat: no-repeat;
	float: right;
	display: block;
	height: 18px;
	width: 18px;
}
#the-form-xauth_profile .preferences-interested .link .row-title {
	float: left;
}
#the-form-xauth_profile .preferences-interested .link {
	height: 26px;
}
#rouge-radar div#whats-what h4.SB-hot {
	background: url('/staticfiles/img/flame-info-red.png') no-repeat 90px 0;
	padding-top: 0px;
}
#rouge-radar div#whats-what {
	width: 125px;
}
#main-copy-block .gallery #moodboard-items div.item p {
	width: 142px;
	overflow: hidden !important;
	word-wrap: break-word;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav span {
	display: block;
	float: right;
	color: #B10120;
}
#rouge-radar div#whats-what h4.SB-not {
	background: url('/staticfiles/img/flame-info-grey.png') no-repeat 90px 0;
	padding-top: 5px;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav a {
	float: right;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.read-more a {
	color: #931438;
	text-transform: italic;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav {
	position: absolute;
	width: 200px;
	bottom: 5px;
	right: 18px;
	text-align: right;
}
#main-copy-block .gallery #moodboard-items div.item div.img-link {
	height: 110px;
}
#main-copy-block .gallery #moodboard-items div.item {
	overflow: hidden;
	height: 140px;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-greater-than {
	padding: 0 14px 0 0px;
	background-position: right 3px;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.in-item-nav .triple-less-than {
	padding: 0 2px 0 14px;
	background-position: left  3px;
}
#case-study-gallery-images div.case-study-gal-img {
	margin-bottom: 6px;
}
#the-form-xauth_preferences #preferences-interested	.form-row {
	width: 320px;
}
#the-form-xenquiry_add #xenquiry_add-formrow-event_date .row-content select {
	float: left;
	width: 65px;
	margin-right: 2px;
}
#the-form-xauth_preferences #preferences-interested	.form-row .row-content 						 		{ float: left; margin-right: 8px; }

#the-form-xauth_profile .multiselect {
	padding: 5px 0;
	width: 212px;
	overflow-x: hidden;
}
#rouge-radar div#follow-rouge 																				{ margin: 2px 0 0 4px; }
#rouge-radar div#follow-rouge h4 																			{ width: 50px; float: left; }
#rouge-radar div#follow-rouge h4.darkred 																	{ color: #820620; width: 50px; height: 30px; font-size: 10px; }
#rouge-radar div#follow-rouge ul 																			{ margin: 4px 0 0 2px; }
#rouge-radar div#follow-rouge ul li 																		{ margin-right: 2px; }

#the-form-xauth_profile .multiselect input 																	{ float: right; }
#the-form-xauth_profile .preferences-interested 															{ width: 206px; margin: 0 18px 0 300px; float: right; display: block; }
#the-form-xauth_profile .multiselect li label 																{ padding-right: 0; width: 175px; float: left; }
#the-form-xauth_profile .multiselect ul 																	{ padding: 0; margin: 0; }
#the-form-xauth_profile .preferences-interested .row-content 												{ float: right; width: 15px; }
#main-content #main-copy-block .set-height li a {
	color: #B10120;
}

#main-content .LHS .search ul.case-study-sub-links li {
	text-transform: uppercase;
	margin: 4px 0 0;
	font-weight: normal;
}
#main-content #main-copy-block .content-lozenge h2 span.title {
	color: #A80032;
	text-transform: uppercase;
	font-weight: bold;
}

#main-content #main-copy-block .content-lozenge h2 {
	padding-top: 5px;
	font-size: 14px;
}
#main-content .LHS .search ul.case-study-sub-links li.active a {
	color: #A80032;
}
#main-content .LHS .search ul.case-study-sub-links li a {
	color: #fff;
}

/*PAGES - alphabetical order*/
body#bio 																									{ background-image: url('/staticfiles/img/bg-people-sub-page.jpg'); background-position: center 50px; }
body#bio #main-content .span-4 #sub-page-content 															{ border-bottom: 1px solid #999; padding-top: 5px; }
body#bio #main-content .span-4 p#role 																		{ color: #A80032; font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; font-size: 14px; line-height: 18px; padding-top: 2px; }
body#bio #main-content .span-4 ul.archive-list 																{ margin-top: 0; padding-top: 22px; }
body#bio #main-content .span-4 ul.archive-list .namesake 													{ font-weight: bold; color: #FFF; line-height: 20px; }
body#bio #main-content .span-20 																 			{ border-left: 1px solid #999; margin-right: 0; min-height: 400px; padding-left: 22px; }
body#bio #main-content .span-20 .span-11 														 			{ padding-top: 20px; }
body#bio #main-content .span-20 .span-8 																	{ margin-bottom: 50px; }
body#bio #main-content .span-20 .span-8 p 																	{ font-size: 12px; line-height: 18px; margin-bottom: 8px; }
body#bio #main-content .span-20 .span-8 #famous-for 														{ width: 230px; height: 132px; background: url('/staticfiles/img/img-famous-for-200.png') no-repeat top left; padding: 86px 0 0 38px; margin-left: 38px; }
body#bio #main-content .span-20 .span-8 #famous-for p 														{ color: #A80032; font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; font-size: 14px; font-weight: normal; width: 130px; }
body#bio #main-content .span-20 .span-8 .bio-copy 															{ background: #000; padding: 8px 0 0 20px; margin-top: 10px; }
body#bio #main-content .span-20 .span-8 .red-arrows 														{ margin-bottom: 8px; }
body#bio #main-content #main-copy-block 																	{ margin: 0; padding: 0; border-left: none; }

body#blog-item #posts ul.rc-posts, body#blog #posts ul.rc-posts 											{ margin-top: 20px; }
body#blog-item #blog-header-wrap, body#blog #blog-header-wrap 												{ background: #2e030c url('/staticfiles/img/blog-intro-bg.jpg') repeat-x; height: auto; margin-bottom: 10px; padding-bottom: 10px; min-height: 184px; }
body#blog-item #blog-header-wrap h3, body#blog #blog-header-wrap h3 										{ margin: 10px; }
body#blog-item #posts h4, body#blog #posts h4 																{ margin-bottom: 0px; }
body#blog-item #posts, body#blog #posts 																	{ padding: 18px 0; }
body#blog-item #blog-header-wrap #little-red-book-img,                      							
body#blog #blog-header-wrap #little-red-book-img															{ display: block; background: url('/staticfiles/img/little-red-book.jpg') no-repeat; width: 150px; height: 195px; }
body#blog-item #posts ul.no-bullets, body#blog #posts ul.no-bullets 										{ margin: 4px 0; padding-top: 0; }
body#blog-item #back-to-blog img#lrb-logo, body#blog #back-to-blog img#lrb-logo 							{ padding: 25px 0 4px 0; }
body#blog-item #back-to-blog, body#blog #back-to-blog 														{ border-bottom: 1px solid #999; padding: 15px 0 8px 0; }
body#blog-item div#blog-post-wrap h5#title-leavecomment, body#blog div#blog-post-wrap h5#title-leavecomment { text-transform: uppercase; color: #fff; }
body#blog-item div#blog-post-wrap h2.blog, body#blog div#blog-post-wrap h2.blog 							{ color: #fff; width: 500px; font-weight: lighter; }
body#blog-item div#blog-post-wrap, body#blog div#blog-post-wrap 											{ background: #0d0d0d url('/staticfiles/img/post-item-bg.jpg') repeat-x bottom; }
body#blog-item #blog-header-wrap p, body#blog #blog-header-wrap p 											{ margin: 0px 10px 10px 0; padding-top: 0; line-height: 1.5em; }
body#blog-item #blog-header-wrap .span-9 img, body#blog #blog-header-wrap .span-9 img 						{ padding-bottom: 0; }
body#blog-item div#blog-post-wrap p.info-line, body#blog div#blog-post-wrap p.info-line 					{ padding-left: 0; margin-left: 2px; }
body#blog-item #main-content #main-copy-block div.blog_post div.hotNot h4 span.flr, 
body#blog #main-content #main-copy-block div.blog_post div.hotNot h4 span.flr 								{ color: #fff; font-size: 15px; font-weight: normal; text-transform: none; padding: 6px 22px 0 0; }
body#blog-item #main-content #main-copy-block div.blog_post div.whats-not,
body#blog #main-content #main-copy-block div.blog_post div.whats-not 										{ background: #000 url('/staticfiles/img/bg-not.jpg') no-repeat bottom left; margin-bottom: 15px; }
body#blog-item #main-content #main-copy-block div.blog_post div.whats-hot,
body#blog #main-content #main-copy-block div.blog_post div.whats-hot 										{ background: #000 url('/staticfiles/img/bg-hot.jpg') no-repeat bottom left; margin-bottom: 15px; }
body#blog-item #main-content #main-copy-block div.blog_post div.whats-hot,
body#blog-item #main-content #main-copy-block div.blog_post div.whats-not									{ margin-top: 25px; }
body#blog-item div#blog-post-wrap form fieldset#info,
body#blog div#blog-post-wrap form fieldset#info 															{ clear: none; width: 200px; float: left; }
body#blog-item div#blog-post-wrap form fieldset#info input,
body#blog div#blog-post-wrap form fieldset#info input 														{ height: 18px; }
body#blog-item div#blog-post-wrap form fieldset#recaptcha,
body#blog div#blog-post-wrap form fieldset#recaptcha 														{ clear: none; width: 318px; float: left; padding: 0; }
body#blog-item #main-content #main-copy-block div.hotNnot h4,
body#blog #main-content #main-copy-block div.postitem div.hotNnot h4 										{ font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }
body#blog-item div#blog-post-wrap form fieldset#recaptcha input,
body#blog div#blog-post-wrap form fieldset#recaptcha input 													{ background: #fff none; border: none; color: #000 !important; }
body#blog-item #main-content .LHS h4,
body#blog #main-content .LHS h4 																			{ font-size: 1.2em; font-weight: normal; }
body#blog-item #main-content .LHS a:hover,
body#blog #main-content .LHS a:hover 																		{ color: #A80032; }
body#blog-item #main-content .LHS #sub-page-content,
body#blog #main-content .LHS #sub-page-content 																{ height: 150px; }
body#blog-item #main-content .LHS a,
body#blog #main-content .LHS a 																				{ line-height: 15px; color: #999; }
body#blog-item #main-content .LHS h4.white,
body#blog #main-content .LHS h4.white 																		{ font-weight: normal; }
body#blog-item #main-content #main-copy-block div.postitem div.hotNnot h4 span.flr,
body#blog #main-content #main-copy-block div.postitem div.hotNnot h4 span.flr 								{ color: #fff; font-size: 15px; font-weight: normal; text-transform: none; padding: 6px 22px 0 0; display: block; width: 150px; overflow: visible; }
body#blog-item #main-content #main-copy-block div.blog_post div.hotNot h4,
body#blog #main-content #main-copy-block div.blog_post div.hotNot h4 										{ font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

body#careers, body#who-we-are																				{ background-image: url('/staticfiles/img/bg-who-we-are.jpg'); background-position: top center; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 .famous-for 			{ background-image: url('/staticfiles/img/img-famous-for.jpg'); }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 ul 					{ margin: 0 0 10px 30px; float: left; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 .your-name 			{ background-image: url('/staticfiles/img/img-your-name.jpg'); }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 						{ width: 148px; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-11 					{ width: ; padding: 25px 0 5px 25px; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-11 p.info 				{ font-size: 12px; line-height: 20px; color: #999; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 .teaser 				{ width: 130px; height: 93px; margin-bottom: 10px; padding: 65px 0 0 18px; background-position: left top; background-repeat: no-repeat; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-4 .teaser p 			{ color: #A80032; font-size: 14px; width: 90px; font-family: "Gill Sans", Arial, Helvetica, sans-serif; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-11 p.desc 				{ font-size: 11px; line-height: 14px; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge .span-11 p.desc span 		{ color: #A80032; font-weight: bold; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge p 							{ margin: 0 0 10px 0; padding: 0; font-size: 13px; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge a 							{ color: #A80032; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge 								{ width: 583px; padding: 0 0 15px 0; margin-bottom: 10px; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge a:hover 						{ color: #999; }
body#careers #main-content #main-copy-block .left-border-wrap .content-lozenge p#vacancies 					{ color: #A80032; margin: 25px 25px 15px 25px; }
body#careers #main-content #main-copy-block .left-border-wrap 												{ min-height: 0; }
body#careers #main-content #main-copy-block .left-border-wrap .clients_title 								{ width: 315px; }
body#careers #main-content .LHS #sub-page-content 															{ border: none; }
body#careers #main-content #main-copy-block 																{ min-height: 400px; }

body#case-study #main-content #main-copy-block .left-border-wrap											{ padding-left: 0px; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge div.copyblock p span 	{ font-weight: bold; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge div.copyblock 			{ min-height: 90px; padding: 15px 15px 5px 10px; margin: 0; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge div.long 				{ width: 572px; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge img 					{ margin: 0; padding: 0; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge div.short 				{ width: 412px; }
body#case-studies #main-content #main-copy-block .left-border-wrap .content-lozenge 						{ min-height: 130px; margin: 0 0 10px 0; padding: 0; }

body#clients #main-content #main-copy-block .left-border-wrap .content-lozenge a 							{ font-size: 12px; }
body#clients #main-content #main-copy-block .left-border-wrap .long p.clients-title 						{ width: 340px; }
body#clients #main-content #main-copy-block .left-border-wrap .client-logo-block 							{ height: 112px; margin: 0 8px 8px 0; float: left; width: 141px; }
body#clients #main-content #main-copy-block .left-border-wrap p.clients-title 								{ width: 237px; margin-left: 10px; font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; }
body#clients #main-content #main-copy-block .left-border-wrap .break 										{ clear: left; }
body#clients #main-content #main-copy-block .left-border-wrap .content-lozenge p.clients-title 				{ text-transform: capitalize; font-size: 1.6em; line-height: 24px; margin: 34px 0 0 20px; color: #fff; }
body#clients #main-content #main-copy-block .left-border-wrap .content-lozenge ul 							{ margin-top: 35px; width: 192px; }
body#clients #main-content #main-copy-block .left-border-wrap .content-lozenge 								{ padding: 5px 0; width: 598px; }

body#contact #landing ul 																					{ margin: 0; }
body#contact #landing li 																					{ list-style: none; line-height: 20px; }
body#contact #landing li span 																				{ display: block; float: left; padding-left: 30px; width: 80px; text-transform: uppercase; color: #fff; }

body#forgotten_credential #main-content #main-copy-block .row-content 										{ float: left; }
body#forgotten_credential #main-content #main-copy-block h4 												{ margin: 10px; }

body#how-we-do-it 																							{ background-image: url('/staticfiles/img/bg-how-we-do-it.jpg'); background-position: top center; }

body#how-to-find-us #main-content #main-copy-block .content-lozenge .span-5 p.line-height 		 			{ color: #999; }
body#how-to-find-us #main-content #main-copy-block .content-lozenge .span-5 a.pdf 				   			{ color: #fff; font-style: bold; font-weight: 12px; display: block; height: 18px; margin-top: 8px; padding-left: 30px; background: url('/staticfiles/img/button-pdf.jpg') no-repeat left top; }
body#how-to-find-us #main-content #main-copy-block .content-lozenge .span-5 h2 					   			{ color: #A80032 !important; font-size: 16px; }
body#how-to-find-us #main-content #main-copy-block .content-lozenge .span-5 					   			{ margin-left: 30px; }
body#how-to-find-us #main-content #main-copy-block .content-lozenge 										{ padding: 20px 0 40px 0; margin-left: 10px; }
body#how-to-find-us #main-content #main-copy-block .content-lozenge h4 										{ width: auto; }

body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li.add 									{ background-position: 0 -129px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li.preview 								{ background-position: 0 -97px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li:hover.add 								{ background-position: 0 -129px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li:hover.preview 							{ background-position: 0 -97px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li:hover 									{ background-image: url(/staticfiles/img/buttons-moodboard-highlight.png); }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li:hover.print 							{ background-position: 0 -65px; }
body#moodboard-items #main-content .LHS #news-title 														{ height: auto; }
body#moodboard-items #main-content .LHS h2 																	{ margin-bottom: 2px; }
body#moodboard-items #main-content .LHS h3 																	{ text-transform: none; height: 25px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li a 										{ word-spacing: 1px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li.print 									{ background-position: 0 -65px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options li 										{ padding: 0px 0 4px 31px; background: url(/staticfiles/img/buttons-moodboard.png) no-repeat; line-height: 27px; height: 27px; }
body#moodboard-items #main-content .LHS ul#moodboards-lhs-options 											{ padding-top: 8px; width: 145px; }

body#news #main-content #main-copy-block p, body#news-item #main-content #main-copy-block p 				{ padding-top: 8px; }
body#news #main-content #main-copy-block .list .content-lozenge .cl-inner,
body#news-item #main-content #main-copy-block .list .content-lozenge .cl-inner 								{ width: 414px; }
body#news-item #main-content .LHS h3 																		{ border: none; }
body#news-item #main-content .item .content-lozenge p.em 													{ color: #999; font-style: italic; margin-bottom: 10px; font-size: 11px; line-height: 14px; }
body#news-item #main-content .item .content-lozenge h4 														{ min-height: 50px; margin-bottom: 20px; width: auto; }
body#news-item #main-content .item .content-lozenge h4 span.date 											{ width: auto; }
body#news #main-content #main-copy-block .list .content-lozenge h4 a,
body#news-item #main-content #main-copy-block .list .content-lozenge h4 a 									{ color: #A80032; }

body#people.primary 																						{ background-image: url('/staticfiles/img/bg-people-primary.jpg'); background-position: center 100px; }
body#people #wrap 																							{ background: none; }
body#people #pinboard 																						{ padding-top: 30px; width: 950px; }
body#people #pinboard li .overlay 																			{ position: absolute; right: 0; top: -20px; }
body#people #pinboard li a:hover img.sos								 									{ left: 0; }
body#people #pinboard li 																					{ display: block; position: relative; height: 155px; width: 131px; }
body#people #pinboard li.postit																				{ background: url('/staticfiles/img/postit.png') no-repeat; }
body#people #pinboard li.postit p																			{ color: #A80032; width: 105px; height: 75px; padding-bottom: 0; margin: 40px 10px 0px 18px; overflow: hidden; font-family: "Reenie Beanie", "Courier New", Courier, monospace; font-size: 17px; /*font-weight: bold;*/ line-height: 15px; }
body#people #pinboard li.postit a																			{ color: #666; font-size: 11px; line-height: 12px; display: block; margin-left: 18px; padding: 0 0 0 10px; background: url('/staticfiles/img/postit-arrow.gif') left 2px no-repeat; }
body#people #pinboard li.postit a:hover																		{ color: #A80032; }
body#people #pinboard li.filler																				{ display: block; width: 131px; height: 155px; }
body#people #pinboard li img.sos 																			{ position: absolute; left: -999em; }
body#people a#people-page-blog-link 																		{ display: block; width: 180px; height: 20px; position: absolute; top: 18px; left: 35px; }                                                                                                 	

body#register #login-block.red, body#register #login-block.red .body 										{ background-image: url('/staticfiles/img/register-slice-red.jpg'); }

body#rouge-live 																							{ background-image: url('/staticfiles/img/bg-live.jpg'); background-position: center 30px; }

body#rouge-venues 																							{ background-image: url('/staticfiles/img/bg-venues.jpg'); background-position: center 30px; }

body#sitemap #main-content #main-copy-block h4 																{ margin-top: 0; font-size: 16px; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content ul > li 					{ margin-bottom: 20px; text-transform: uppercase; list-style: none; font-size: 14px; font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content ul > li ul li 				{ margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content ul > li ul li a 			{ color: #999; font-size: 13px; text-transform: none; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content > ul li 					{ color: #fff; line-height: 18px; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content > ul a 						{ color: #fff; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content > ul 						{ padding-left: 38px; margin-left: 0; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content li a:hover 					{ color: #820620; }
body#sitemap #main-content #main-copy-block .plugSitemap-subbox .plugin-content ul > li ul 					{ margin-top: 5px; }
body#sitemap #main-content #main-copy-block 																{ border-left: 1px solid white; margin-right: 0; min-height: 400px; padding-left: 0px; }

body#what-we-do 																							{ background-image: url('/staticfiles/img/bg-what-we-do.jpg'); background-position: top center; }



#main-content #main-copy-block p.pagination .less-than 														{ display: inline-block; font-size: 8px; width: 12px; height: 8px; background-image: url('/staticfiles/img/triple-less-than.gif'); background-repeat: no-repeat; }
#main-content #main-copy-block p.pagination .greater-than 													{ display: inline-block; font-size: 8px; width: 12px; height: 8px; background-image: url('/staticfiles/img/triple-greater-than.gif'); background-repeat: no-repeat; margin-left: 2px; }
#main-content #main-copy-block p.pagination a:hover 														{ color: #A80032; }
#main-content #main-copy-block p.pagination a 																{ color: #999; }
#main-content #main-copy-block p.pagination span.arrows 													{ font-size: 18px; height: 10px; width: 12px; line-height: 10px; }
#main-content #main-copy-block p.pagination strong 															{ color: #A80032; }
#main-content #main-copy-block p.pagination a.less-than:hover 												{ background-image: url('/staticfiles/img/triple-less-than-hover.gif'); }
#main-content #main-copy-block p.pagination a.greater-than:hover 											{ background-image: url('/staticfiles/img/triple-greater-than-hover.gif'); }
#main-content #main-copy-block .set-height ul 																{ margin: -10px 0 0 0; }
#main-content #main-copy-block .set-height li 																{ margin: 0 0 10px 0; float: left; padding: 0; text-transform: uppercase; list-style: none; font-size: 15px; }
#main-content #main-copy-block .set-height 																	{ height: 74px; padding: 0; margin: 30px 0 0 35px; }
#main-content #main-copy-block .content-lozenge li 															{ line-height: 16px; }
#main-content #main-copy-block .content-lozenge 															{ padding: 20px 3px 15px 28px; color: #fff; background: #000; margin-bottom: 8px; }
#main-content #main-copy-block .content-lozenge span.date 													{ color: #fff; font-weight: normal; font-size: 13px; width: auto; position: relative; }
#main-content .LHS #download-pdf-link a 																	{ font-size: 14px; text-transform: uppercase; color: #fff; }
#main-content .LHS ul#archive-list 																			{ padding-top: 20px; width: 130px; }
#main-content .LHS ul#archive-list li 																		{ background: #666; color: #fff; line-height: 18px; padding-right: 5px; padding-left: 5px; margin-bottom: 3px; border-bottom: 0; border-top: 1px; border-right: 1px; border-left: 1px; border-style: solid; border-color: #fff; }
#main-content .LHS ul#archive-list li	span.arr-down 														{ background: url('/staticfiles/img/arrow-down.gif') no-repeat 0 4px; width: 12px; height: 15px; cursor: pointer; }
#main-content .LHS ul#archive-list li a 																	{ color: #fff; }
#main-content .LHS #download-pdf-link 																		{ width: 142px; border-bottom: 1px solid #999; }
#main-content .LHS #download-pdf-link img 																	{ width: 20px; height: 20px; vertical-align: middle; }
#main-content .LHS .search h3 																				{ font-weight: bold; color: #fff; border-bottom: none; margin-top: 8px; padding-bottom: 0px; }
#main-content .LHS ul#archive-list div.archive-content div 													{ background: transparent; }
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.read-more 			{ position: absolute; bottom: 12px; right: 18px; }
#main-content #main-copy-block .set-height li a:hover 														{ color: #fff; }
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.text h4 				{ color: #931438; text-transform: uppercase; margin-bottom: 5px; font-size: 16px; }
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.text p span 			{ font-weight: bold; }
#main-content #main-copy-block #case-study-wrap .casestudy-item div.cs-inner-wrap div.text 					{ padding: 20px; margin: 10px 0 0; background: #020202; }
#main-content #main-copy-block .set-height .prepend-1 a 													{ color: #B10120; }
#main-content #main-copy-block .set-height .append-1 a 														{ color: #820620; }
#main-content #main-copy-block a 																			{ color: #A80032; }
#main-content > .container 																					{ position: relative; }
#main-content 																								{ background: url('/staticfiles/img/slice-dropshadowTop.png') repeat-x; }

ul.red-arrows, ul.grey-arrows																				{ margin-left: 0; }
/*having to use a background-image rather than list-style-image, for IE*/
ul.red-arrows li, ul.grey-arrows li																			{ color: #999; list-style: none; padding-left: 15px; background-repeat: no-repeat; background-position: left 4px; }
.LHS ul.red-arrows li, .LHS  ul.grey-arrows li																{ background-position: left 5px; }
ul.red-arrows li p, ul.grey-arrows li p																		{ padding-top: 0; }
ul.red-arrows li 																							{ background-image: url('/staticfiles/img/list-arrow-red.gif'); }
ul.grey-arrows li 																							{ background-image: url('/staticfiles/img/list-arrow-grey.gif'); }
ul.red-arrows li a, ul.grey-arrows li a																		{ color: #999 !important; font-size: 11px; }
ul.red-arrows li a:hover, ul.grey-arrows li a:hover															{ color: #A80032 !important; }

body .head {
	text-transform: uppercase;
}
body a.red {
	color: #A80032 !important;
}
body a img {
	border: 0;
}
body > #wrap {
	height: auto;
	min-height: 100%;
	position: relative;
}

div#red-btns {
	position: absolute;
	margin: 0 50%;
	bottom: 0;
	width: 474px;
	height: 27px;
}
#rouge-radar h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
}
#rouge-radar h4.darkred {
	color: #820620;
}
#rouge-radar span#footer-blog-intro {
	display: block;
	height: 130px;
}
#rouge-radar span#footer-blog-intro p 
{
	color: #555;
}
#sticky #popup-surround #rouge-radar div.blogger-img {
	width: 110px;
	float: left;
	margin-right: 10px;
	padding-left: 5px;
}

#rouge-book ul {
	padding-left: 15px;
}
#rouge-book ul li p {
	padding-bottom: 0.8em;
}

#rouge-book h5 {
	margin-bottom: 2px;
	font-size: 0.9em;
	font-weight: normal;
}

#main-content #main-copy-block #case-study-wrap .casestudy-item {
	position: relative;
	padding-left: 10px;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item img {
	width: 436px;
	height: 345px;
	padding: 0;
	background: #606060;
}
#main-content #main-copy-block #case-study-wrap .casestudy-item #case-study-item-text {
	font-family: ;
}
#breadcrumbs-wrap ul li {
	margin-bottom: 3px;
}
#breadcrumbs-wrap ul {
	margin-bottom: 0;
}
div#red-btns .replace {
	float: right;
	margin-right: 2px;
}
#breadcrumbs-wrap {
	width: 142px;
	padding-bottom: 5px;
}
#case-study-gallery-images {
	margin: 0 0 0 8px;
}
#main-copy-block .gallery p.subtitle {
	padding: 0;
	margin: 0;
	width: 160;
	height: 30px;
}

ul.breadcrumbs li a {
	text-transform: uppercase;
}
ul.breadcrumbs li {
	list-style: none;
	margin-left: 0;
}
#main-copy-block .gallery p.subtitle * {
	padding: 0;
	margin: 0;
}
ul.breadcrumbs {
	margin-left: 0;
	width: 142px;
	border-bottom: 1px solid #999;
}

/*LANDING CONTAINER*/
#landing 																									{ position: relative; z-index: 100; }
#landing .centralise 																						{ position: absolute; background: #020202; height: 348px; width: 598px; left: 50%; top: 60%; z-index: 100; }
#landing #copy 																								{ height: 225px; margin-top: 38px; overflow: hidden; }
#landing .plugLanding-subbox 																				{ width: 490px; float: left; }
#landing .white 				 																			{ font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Myriad Pro", Arial, sans-serif; }
#landing li#email span 																						{ background: url('/staticfiles/img/icon-email.gif') no-repeat 0 2px; }
#landing li#mail span 																						{ background: url('/staticfiles/img/icon-mail.gif') no-repeat 0 2px; height: 50px; }
#landing li#fax span 																						{ background: url('/staticfiles/img/icon-fax.gif') no-repeat 0 2px; }
#landing li#tel span 																						{ background: url('/staticfiles/img/icon-phone.gif') no-repeat 0 2px; }


.min-height-content {
	min-height: 580px;
	*html height: 580px;
}
#sub-page-content {
	float: left;
}
a.back-arrow {
	display: block;
	background: url('/staticfiles/img/list-arrow-red-left.gif') no-repeat left center;
	padding-left: 15px;
	margin-top: 10px;
	color: #999;
}
a.back-arrow:hover {
	color: #A80032;
}

div.pagination-wrap {
	text-align: right;
	width: auto;
	padding: 10px 25px;
}
div.pagination-wrap a:hover {
	color: #931438 !important;
}
.triple-less-than {
	float: left;
	display: block;
	width: 12px;
	height: 8px;
	background-image: url('/staticfiles/img/triple-less-than.gif');
	background-repeat: no-repeat;
}



#main-content #main-copy-block .left-border-wrap {
	margin-right: 0;
}

#main-content #main-copy-block .gallery {
	width: 600px;
}
ul.archive-list {
	margin-top: 80px;
	padding-top: 10px;
	float: left;
}
div#feedback-form {
	background-color: #000;
	padding: 10px;
	margin-top: 10px;
}
.fll {
	float: left;
}
.flr {
	float: right;
}
p.flr {
	margin-right: 5px;
	padding-right: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.full-width-container {
	width: 100%;
	margin: 0;
	padding: 0;
}



.clearfix {
	display: inline-block;
}
.sticky-bp-allowance {
	padding-bottom: 70px;
	padding-top: 12px;
}
form fieldset#submit {
	clear: left;
}
div.multiselect {
	border: none;
	min-height: 100px;
	width: 238px;
}
div.multiselect label {
	width: 200px;
}

p.flr a.link-submit,
form input.form_submit {
	background: #303030 url('/staticfiles/img/button-search-slice.jpg') repeat-x;
	border: 1px solid #797979;
	color: #fff !important;
	text-transform: uppercase;
	padding: 1px 10px;
	margin-top: 10px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
p.flr a.link-submit	{ margin-top: 40px; }

form select option {
/*	removed for #3412*/
/*	color: #fff !important;*/
}
* {
	margin: 0;
	padding: 0;
}
.to-front {
	position: relative;
	z-index: 1010;
}
.triple-greater-than {
	float: left;
	margin-left: 2px;
	display: block;
	width: 12px;
	height: 8px;
	background-image: url('/staticfiles/img/triple-greater-than.gif');
	background-repeat: no-repeat;
}
a.triple-less-than:hover {
	display: block;
	background-image: url('/staticfiles/img/triple-less-than-hover.gif');
	background-repeat: no-repeat;
}

#main-copy-block h4 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 32px;
	margin: 0 0 14px 0;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	height: auto;
}
#main-copy-block p {
	padding-bottom: 5px;
}
#main-copy-block .content-lozenge a:hover {
	color: #999;
}
ul.no-bullets {
	list-style: none;
	margin-left: 0;
}
ul.no-bullets li {
	list-style: none;
	margin-left: 0;
}
#main-copy-block .content-lozenge a {
	color: #A80032;
}
#main-copy-block .content-lozenge p {
	font-size: 13px;
	line-height: 20px;
}
#main-copy-block p.white {
	font-weight: bold;
}
#main-copy-block .content-lozenge h4 {
	font-size: 16px;
	color: #A80032;
	margin: 0 0 12px 0;
}
#main-content #main-copy-block .content-lozenge h4 a {
	color: #666;
}
#main-content #main-copy-block .content-lozenge h4 a:hover {
	text-decoration: underline;
}
#main-content #main-copy-block .gallery .item .gal-title-hover {
	font-weight: lighter;
	padding: 0 0 0 4px;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	right: 0;
	top: 0;
	width: 138px;
	height: 110px;
	position: absolute;
	display: block;
	font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Myriad Pro", sans-serif;
	color: #333;
	font-size: 18px;
}
#main-content #main-copy-block .gallery .item .gal-title-hover .gal-title {
	width: 135px;
}
p.red {
	color: #A80032;
}
#main-copy-block .gallery .item .gal-overlay {
	padding: 5px;
	background: #fff;
	position: absolute;
	right: -20px;
	top: -20px;
}
#main-copy-block .gallery .item {
	width: 142px;
	height: 125px;
	margin: 0 8px 8px 0;
	float: left;
	background: transparent;
	position: relative;
}
a.triple-greater-than:hover {
	display: inline-block;
	background-image: url('/staticfiles/img/triple-greater-than-hover.gif');
	background-repeat: no-repeat;
}
#qs-keywords-selected li {
	color: #999;
}

body#home, body#pages																						{ background-image: none; }
body#send-feedback #main-copy-block h4 																		{ font-size: 16px; color: #A80032; margin-top: 10px; }

#error-block {
	min-height: 100%;
	margin-left: 20px;
}
#error-block h1 {
	color: #fff;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
}

#main-copy-block p#prefs-saved-notice {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	padding: 5px 10px;
	border: 1px solid #A80032;
	background: #666666;
	background: rgba(255, 255, 255, 0.4);
}

#xauth_register-formrow-company_type .row-content span {
	display: block;
}

/*body#showcase #main-content #copy p 																		{ height: 140px; }*/

#main-content .LHS p {
	color: #fff;
}
#main-content .LHS a:hover {
	color: #A80032;
}
#main-content .LHS h4 {
	margin-top: 10px;
	width: 142px;
}

#main-content .LHS #sub-page-content {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	width: 142px;
	margin-bottom: 8px;
}

/*gallery help text anchor*/
#main-content .LHS #help-text a {
	line-height: 14px;
}

#main-content .LHS .no-border {
	border: none !important;
}
#main-content .LHS ul.subscribe li {
	margin-bottom: 1px;
	list-style-image: none;
	list-style-position: inside;
	padding-left: 25px;
	line-height: 20px;
}
#main-content .LHS ul.subscribe li.rss {
	background: url('/staticfiles/img/icon-rss.gif') no-repeat;
}
#main-content .LHS ul.subscribe li.twitter {
	background: url('/staticfiles/img/icon-twitter.gif') no-repeat;
}
#main-content .LHS li {
	line-height: 15px;
}
#main-content .LHS ul.subscribe {
	margin: 70px 8px 0 0;
}
#main-content .LHS h4.white {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#main-content .LHS ul {
	margin-top: 8px;
}

body#sitemap 																								{ background: #000 url('/staticfiles/img/bg-sitemap.jpg') no-repeat center top; }

/*HEADER*/
/*LOGO / ANIMATION*/
#logo-head																									{ height: 78px; margin: 0; padding: 0; background: #020202; }

/*NAVIGATION / ANIMATION BUTTON
	FIRST LEVEL NAV / ANIMATION BUTTON
*/
a#replaybtn, a#skipbtn																						{ display: block; position: absolute; z-index: 1000;
																												bottom: 0px; right: -8px; padding: 10px 8px 0 8px; width: 172px; height: 20px; 
																												color: #FFF; font-size: 11px; text-align: center; text-transform: uppercase;
																												/*background-image: url('/staticfiles/img/triple-greater-than.png'); background-repeat: no-repeat; background-position: 110px 12px; background-color: blue; */ }
a#replaybtn:hover, a#skipbtn:hover																			{ background-color: #A81D35; }

#header 																									{ background: url('/staticfiles/img/slice-nav-bg.jpg') bottom repeat-x; padding: 0 0 0px 0; margin: 0; height: 30px; position: relative; z-index: 1100; }
#header .container																							{ position: relative; }
#header ul																									{ list-style: none; height: 28px; margin: 0; padding: 0; }
#header ul > li a																							{ display: block; color: #FFF; padding: 0 0 0 15px; height: 22px; width: auto; }
#header ul > li.current, #header ul > li.open																{ background: url('/staticfiles/img/slice-nav-bg.jpg') 35px repeat-x; }
#header ul > li.current:hover, #header ul > li.current.sfhover,
#header ul > li:hover, #header ul > li.sfhover																{ background: url('/staticfiles/img/slice-nav-bg.jpg') top repeat-x; }
#header ul > li.last																						{ border-right: 1px solid #141414; }
#header li																									{ border-left: 1px solid #141414; padding: 8px 15px 0 0; height: 22px; width: auto; float: left; text-transform: uppercase; font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; }

/*SECOND LEVEL NAV*/
#header li.parent li																						{ border: none; width: 100%; padding: 8px 0 0 0; height: 22px; }
#header li.parent li.current																				{ background-image: none; background-color: #97082B; }
#header li.parent ul																						{ position: absolute; z-index: 1012; height: auto; left: -999em; background: #A80032; padding: 0; margin: 0; }
#header li.parent:hover ul																					{ left: auto; }
#header li.parent ul li																						{ float: left; border-right: none; }
#header li.parent ul li:hover, #header li.parent ul li.sfhover												{ background: #7A0623; }
#header li.parent a																							{ display: block; width: auto; height: 22px; }

#header li.who-we-are ul																					{ width: 109px; }
#header li.showcase ul																						{ width: 112px; }
#header li.whats-new ul  																					{ width: 107px; }
#header li.contact ul																						{ width: 130px; }
#header li.venues																							{ display: none; }

#main-content .LHS ul.subscribe li.linkedin {
	background: url('/staticfiles/img/icon-linkedin.gif') no-repeat;
}
#main-content .LHS h3 {
	font-height: 14px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

body#case-studies #sticky, body#blog #sticky, body#enquiry-form #sticky, body#sitemap #sticky, body#clients #sticky, body#testimonials #sticky,
body#news #sticky, body#rouge-live #sticky, body#rouge-venues #sticky, body#how-to-find-us #sticky, body#register #sticky 
{
	margin: -40px 0 0 0;
}

#sticky				 																						{ position: relative; margin: -65px 0 0 0; height: 65px; clear: both; padding: 0; }
#sticky > .full-width-container 																			{ background: url('/staticfiles/img/slice-dropshadowBottom.png') bottom repeat-x; }
#sticky #popup-surround #popup-bodies 																		{ clear: both; position: absolute; z-index: 1010; }
#sticky #popup-surround #popup-heads.open .container 														{ background: url('/staticfiles/img/slice-popup-lrg.jpg') top repeat-x; }
#sticky #popup-surround #popup 																				{ background: url('/staticfiles/img/slice-popup-lrg.jpg') bottom repeat-x; position: relative; z-index: 1010; }
#sticky #popup-surround .sticky-close 																		{ background: url('/staticfiles/img/arrow-up.gif') no-repeat right top; padding: 0px; width: 12px; height: 12px; margin-right: 5px; }
#sticky #popup-surround .open .sticky-close 																{ background: url('/staticfiles/img/arrow-down.gif') no-repeat right top; }
#sticky #popup-surround .popup-box.last .sticky-close														{ margin-right: 0; }
#sticky #popup-surround a:hover 																			{ text-decoration: underline; }
#sticky #popup-surround #popup-heads 																		{ background: transparent; color: #FFF; position: relative; z-index: 1010; overflow: hidden; height: 26px; }
#sticky #popup-surround #popup-heads .container 															{ background: url('/staticfiles/img/slice-popup.jpg') top repeat-x; position: relative; z-index: 1010; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
#sticky #popup-surround .popup-box 																			{ border-right: 2px solid #999; margin-right: 4px; padding: 7px 0px 10px 0px; float: left; }
#sticky #popup-surround .popup-box a 																		{ color: #820620; }
#sticky #popup-surround .popup-box > div 																	{ height: 165px; padding: 0 0 5px; }
#sticky #popup-surround .popup-box > span 																	{ padding-left: 15px; }
#sticky #popup-surround .popup-box > span.flr 																{ padding-left: 0; float: right; }
#sticky #popup-surround .popup-box span.sticky-close														{ padding-top: 0px; }
#sticky #popup-surround .popup-box#rouge-events h3 															{ color: #820620; margin-bottom: 5px; text-transform: uppercase; font-size: 1.3em; }
#sticky #popup-surround .popup-box#rouge-events h4 															{ margin-bottom: 2px; }
#sticky #popup-surround .popup-box#rouge-events .event-img 													{ margin-right: 0; padding: 10px 5px 10px 0; }
#sticky #popup-surround .popup-box#rouge-events .event-copy 												{ padding: 0 0 0 15px; margin-right: 0; }
#sticky #popup-surround .popup-box#rouge-events .event-copy p 												{ margin-right: 1em; color: #555; }
#sticky #popup-surround .popup-box.last, #sticky #popup-surround .popup-box.last > div 						{ border-right: none; }
#sticky #footer 																							{ position: relative; bottom: 0px; background: #050505 url('/staticfiles/img/slice-hor-footer.jpg') repeat-y left; height: 38px; overflow: hidden; }
#sticky #footer p 																							{ color: #B10120; margin-right: 5px; border-right: 1px solid #A80032; }
#sticky #footer a 																							{ color: #FFF; }
#sticky #footer a:hover 																					{ color: #B10120; }
#sticky #footer p, #sticky #footer a 																		{ font-size: 11px; float: left; padding: 0 5px 0 5px; font-family: Arial, sans-serif; letter-spacing: 0; }
#sticky #footer .plugin-content 																			{ padding: 14px 0 0 0; }
#sticky #footer ul 																							{ list-style: none; margin: 0; padding: 0; float: left; width: 328px; background: url('/staticfiles/img/telephone.gif') no-repeat top right; height: 15px; }
#sticky #footer ul li 																						{ padding: 0 5px 0 0; border-right: 1px solid #A80032; }
#sticky #footer ul li a.first 																				{ padding-left: 0; }

div#red-btns a.rouge-live-link:hover, div#red-btns a.rouge-live-link:hover span,
div#red-btns a.last:hover, div#red-btns a.last:hover span 													{ background-position: bottom; }
div#red-btns a.last, div#red-btns a.last span 																{ background-image: url('/staticfiles/img/button-sprite-rouge-venues.jpg'); }
div#red-btns a.rouge-live-link, div#red-btns a.rouge-live-link span 										{ background-image: url('/staticfiles/img/button-sprite-rouge-live.jpg'); }
div#red-btns .replace, div#red-btns .replace span 															{ background-repeat: no-repeat; width: 90px; height: 27px; background-position: top; }


#main-content #main-copy-block 	{
	color: #fff;
}
#main-content #main-copy-block li {
	color: #999;
}
#main-content #main-copy-block p.line-height {
	line-height: 20px;
	margin: 0;
	padding: 0;
}
#main-content .LHS .extra {
	border-top: 1px solid #999;
	width: 142px;
}
#main-content .LHS img.h3-title {
	padding: 5px 0 0px 0;
}
#main-content .LHS #h2 {
	font-height: 18px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 55px;
	margin-bottom: 0px;
}
#main-content .LHS h3.red {
	border-bottom: none;
	color: #A80032;
	font-size: 13px;
	height: 200px;
}
#main-content #main-copy-block div.copy {
	width: 522px;
}
.grey {
	color: #636462 !important;
}
#main-content #main-copy-block img.h3-title {
	padding: 15px 0 0px 0;
}
#main-content #main-copy-block #hide {
	margin: 35px 38px 0 0;
	position: absolute;
	top: -248px;
	right: 0;
}
#main-content #main-copy-block img.h2-title {
	padding: 20px 0 15px 0;
}
#main-content #main-copy-block .short {
	width: 439px;
}
#main-content #main-copy-block a:hover {
	color: #999;
}

#main-content #main-copy-block a.white {
	color: #FFF;
}

#main-content #main-copy-block a.white:hover {
	color: #B10120;
}

#main-content #main-copy-block .long {
	width: 582px;
}

#the-form-xenquiry_add .form-row 																			{ margin-bottom: 5px; }
#the-form-xenquiry_add .row-title 																			{ width: 195px; text-align: right; margin-top: 4px; }
#the-form-xenquiry_add .row-title label 																	{ display: block; }
#the-form-xenquiry_add em 																					{ color: #A80032; }
#the-form-xenquiry_add legend 																				{ margin-left: 195px; color: #A80032; }
#the-form-xenquiry_add .form-submit input 																	{ margin-left: 150px !important; }
#the-form-xenquiry_add #xenquiry_add-formrow-enquiryrequirements div.multiselect label 						{ width: 186px; }
#the-form-xenquiry_add input 																				{ padding: 3px; font-size: 12px; margin-right: 4px; }
#the-form-xenquiry_add div.multiselect 																		{ height: 220px; overflow: visible; padding-left: 0; }
#the-form-xenquiry_add div.multiselect li																	{ padding-left: 0; }
#the-form-xenquiry_add div.multiselect input																{ float: left; margin: 4px 5px 0 0; }
#the-form-xenquiry_add .row-content 																		{ float: left; }
#the-form-xenquiry_add select 																				{ width: 200px; }

#the-form-xauth_register .form-submit input {
	margin-left: 150px !important;
}
#the-form-xauth_preferences {
	margin-top: 30px;
	width: 400px;
}
#the-form-xauth_preferences legend {
	color: #A80032;
}
#the-form-xauth_preferences legend.white {
	color: #fff;
}

#the-form-xauth_register div.multiselect li.odd {
	background-color: rgba(0,0,0,0.5);
}
#the-form-xauth_register div.multiselect input {
	margin-top: 4px;
}

#the-form-xauth_register legend {
	margin-left: 155px;
}

#the-form-xauth_register em {
	color: #A80032;
}
#the-form-xauth_register .form-row {
	margin-bottom: 5px;
}
#the-form-xauth_register input {
	padding: 3px;
	font-size: 12px;
}
#the-form-xauth_register div.multiselect {
	min-height: 0;
	padding: 5px 0;
	overflow: auto;
	border: 1px solid #FFF;
}
#the-form-xauth_profile div.multiselect label,
#the-form-xauth_register div.multiselect label {
	width: 170px;
}
#the-form-xauth_register select {
	width: 200px;
}
#the-form-xauth_register .row-content {
	float: left;
}
#the-form-xauth_register .row-title {
	width: 155px;
	text-align: right;
	margin-top: 4px;
}
#the-form-xauth_register .row-title label {
	display: block;
}
/*#the-form-xauth_preferences*/
legend span {
	color: #999;
	font-style: italic;
	font-size: 13px;
}
#the-form-xauth_preferences .form-submit .row-content {
	float: left;
}
ul.moodboard-items {
	margin-top: 5px;
}
ul.moodboard-items a.open-moodboard-list.mb-link-white {
	color: #fff !important;
}

ul.moodboard-items div.login-block-mb-img {
	z-index: 2;
}
ul.moodboard-items a.remove-from-moodboard {
	z-index: 7;
	position: relative;
	top: -20px;
	left: 58px;
}

div.mb-img-item-overlay {
	background: #FFF;
	filter: alpha(opacity=30);
	opacity: 0.3;
	z-index: 5;
/*	position: absolute; width: 142px; height: 110px; top: 0px; left: 0;*/
}
ul.moodboard-items span.remove-indicator {
	font-size: 12px;
	margin-top: -30px;
	margin-left: 83px;
	float: left;
	color: #820620 !important;
}
#select-moodboard a {
	color: #820620;
	font-size: 10px;
}
#select-moodboard {
	position: relative;
	top: -25px;
	left: 20px;
	border: 1px solid #9e9e9e;
	padding: 10px;
	background: #fff;
}
#the-form-xauth_preferences .link .row-title {
	float: left;
}
#the-form-xauth_preferences .link .row-content a {
	background-repeat: no-repeat;
	float: right;
	display: block;
	height: 18px;
	width: 18px;
	margin-right: 250px;
}
#the-form-xauth_preferences .link #rss-updates {
	background-image: url('/staticfiles/img/icon-rss.gif');
}
#the-form-xauth_preferences .link {
	margin-bottom: 8px;
}
#the-form-xauth_preferences .row-title.prefs1 {
	text-align: right;
}
#the-form-xauth_preferences .row-title label {
	color: #999;
}
#the-form-xauth_preferences a {
	color: #A80032 !important;
}
#the-form-xauth_preferences .link #twitter-updates {
	background-image: url('/staticfiles/img/icon-twitter.gif');
}
#the-form-xauth_preferences .link #linkedin-updates {
	background-image: url('/staticfiles/img/icon-linkedin.gif');
}
#add-to-moodboard {
	background: #fff;
}
#add-to-moodboard h4 {
	margin-bottom: 0;
}
#add-to-moodboard h4 a {
	text-transform: uppercase;
	color: #A80032;
	width: 80px;
	display: inline-block;
	background: url('/staticfiles/img/add-item-to-moodboard.gif') no-repeat 0;
	padding-left: 22px;
	font-size: 10px;
}
#the-form-xauth_profile #submit {
	clear: both;
}
#the-form-xauth_profile .row-content {
	width: 230px;
}
#the-form-xauth_preferences input.form_submit {
	background: #303030 url('/staticfiles/img/button-search-slice.jpg') repeat-x;
}
#the-form-xauth_profile {
	padding: 15px 0 0 12px;
}

#blog-comment-added { color: white; font-weight: bold; }

body#change_credential #page-content-surround #main-copy-block,
body#forgotten_credential_reset #page-content-surround #main-copy-block,
body#forgotten_credential_reset_message #page-content-surround #main-copy-block,
body#pages #page-content-surround #main-copy-block,
body#home #page-content-surround #main-copy-block { border-left: none; }

#the-form-xauth_register div.multiselect ul { width: 215px; }

#flashwrapper { position: absolute; left: 50%; margin-left: -600px; }

#sidebar #sidebar-links																{ margin-bottom: 10px; }
#sidebar #sidebar-links a 															{ display: block; line-height: 16px; padding: 0 5px 0 0; }
.news-images { padding: 20px 0 0 20px; }

#main-content #main-copy-block #blog-post-wrap .blog_post .body div.copy { width: auto; margin-bottom: 10px; }

.hotNnot .red-arrows,
.hotNnot .grey-arrows { clear: both; }


div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

div#close-error {
	background: #303030 url('/staticfiles/img/button-search-slice.jpg') repeat-x;
	border: 1px solid #797979;
	color: #fff !important;
	text-transform: uppercase;
	padding: 1px 2px;
	margin: 0 0 0 5px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: right;
}
