html {
	height: 100%;
	-webkit-text-size-adjust: none;
}
.mobile-only, .mobile-only-inline, .mobile-table-cell, .mobile-table-row {
	display: none;
}
h1  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 24pt;
	font-weight : bold;
	color : #000000;
}

h2  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 18pt;
	font-weight : bold;
	color : #000000;
}

h3  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 12pt;
	font-weight : normal;
	color : #000000;
}
div.pagewrapper {
	margin: auto;
	width: 1200px;
}
table.pagetablewrapper {
	width: 100%;
}
body  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	background-color: #fff;
	margin: 0px;
	height: 100%;
	text-align: center;
}
body.heavy {
	background-image: url(gfx/bg-swirl-heavy.gif);
}
body.home  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
	background-image: url(gfx/home-singer-left.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
body.topbar {
	color : #000000;
	background-color : #FFFFFF;
	background-image: url(gfx/topbar-singer.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
body.marypoppins  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
	background-image: url(gfx/marypoppins-bg.gif);
	background-position: 0px 50px;
	background-repeat: no-repeat;
}
body.marypoppins-2  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
	background-image: url(gfx/marypoppins-bg-2.gif);
	background-position: 0px 50px;
	background-repeat: no-repeat;
}
body.mobile {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 1.0em;
	font-weight : normal;
	color : #000000;
	background-image: none;
	background-color : #FFFFFF;
}
td.sales-logo {
	text-align: center !important;
}
td.rental  {
	background-image: url(gfx/bg-rental.jpg);
	background-position: 99% 190px;
	background-repeat: no-repeat;
}
td.theatre  {
	background-image: url(gfx/bg-theatre-lg.jpg);
	background-position: 99% 190px;
	height: 900px;
	background-repeat: no-repeat;
}
td.installations  {
	background-image: url(gfx/bg-installations.jpg);
	background-position: 99% 190px;
	background-repeat: no-repeat;
}
td.account-login  {
	background-image: url(gfx/bg-orbsign.jpg);
	background-position: 98% 163px;
	height: 900px;
	background-repeat: no-repeat;
}
td.liveevent  {
	background-image: url(gfx/bg-liveevent2-lg.jpg);
	background-position: 99% 190px;
	background-repeat: no-repeat;
}
td.purchase  {
	background-image: url(gfx/bg-servers.jpg);
	background-position: 98% 178px;
	background-repeat: no-repeat;
}
td.productinformation  {
	background-image: url(gfx/bg-productinformation.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
td.soundfx  {
	background-image: url(gfx/bg-soundfx.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
td.sounddesign  {
	background-image: url(gfx/bg-screenshot.png);
	background-position: 98% 208px;
	height: 700px;
	background-repeat: no-repeat;
}
td.training-registration  {
	background-image: url(gfx/training.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
td.broadcast  {
	background-image: url(gfx/bg-camera.png);
	background-position: 99% 190px;
	height: 700px;
	background-repeat: no-repeat;
}
td.studio  {
	background-image: url(gfx/bg-studio-2.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
	height: 600px;
}
td.vacancies  {
	background-image: url(gfx/bg-vacancies.jpg);
	background-position: 99% 208px;
	height: 900px;
	background-repeat: no-repeat;
}
td.techsupport  {
	background-image: url(gfx/bg-techsupport.jpg);
	background-position: 99% 190px;
	background-repeat: no-repeat;
}
td.communications  {
	background-image: url(gfx/bg-communications.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
td.contactus  {
	background-image: url(gfx/bg-contactus.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
td.conference  {
	background-image: url(gfx/bg-conference-lg.jpg);
	background-position: 99% 190px;
	background-repeat: no-repeat;
}
td.training  {
	background-image: url(gfx/bg-training-2.jpg);
	background-position: 99% 163px;
	background-repeat: no-repeat;
}
td.news  {
	background-image: url(gfx/bg-news.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
td.newsletters  {
	background-image: url(gfx/bg-newsletters.jpg);
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
body.footer {
        background-color: #E0E0E0;
        background-image: none;
}
.footer-logos {
	float: left; padding-left: 10px;
}
.footer-contact {
	float: right;
}
body.left-nav {
        background-color: #840810;
}
td.about-us {
	background-image: url(gfx/bg-speaker.jpg);
	background-position: 99% 163px;
	background-repeat: no-repeat;
	height: 900px;
}
td.main-content {
	vertical-align: top;
	background-color: #fff;
	text-align: left;
	width: 1200px;
}
td.left-nav {
	width: 0px;
	display: none;
}
td.left-nav  td {
	text-align: left;
	color: #ccc;
}
td.left-nav td b {
	font-weight: 400;
}

td.footer {
        background-color: #E0E0E0;
        background-image: none;
        height: 20px;
		padding-right: 5px;
}
li {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	margin-left: 25px;
}
input.search  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size: 10pt;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
}
.go-button  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size: 10pt;
	font-weight : normal;
	color : #840810;
	background-color : #FFFFFF;
    border: 2px solid #850911;
    border-radius: 1em 1em 1em 1em;
}
.left-nav {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: 700;
        color: #fff;
}
li.legal  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 8pt;
	font-weight : normal;;
	color : #000000;
}
ol  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size: 10pt;
	font-weight : normal;
	color : #000000;
}
p  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	line-height: 130%;
	margin-top: 2px;
	margin-bottom: 4px;
}
caption  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
}
p.heading  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 12pt;
	font-weight : bold;
	color : #000000;
}

td  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	vertical-align: top;
	line-height: 120%;
	margin: 4px;
	padding: 4px;
}
td.highlight  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight: 400;
	color : #ff0000;
	line-height: 120%;
}
td.mid  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : bold;
	color : #000000;
	line-height: 120%;
}

td.heading  {
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #000000;
}
th.small {
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #000000;
	text-align: left;
}
.heading {
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 14pt;
	font-weight :700;
	color : #000000;
}
.heading-fade {
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #AAAAAA;
}
.pressheadline {
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #000000;
}
.pressstrapline {
        font-style: italic;
}
td.quicklinks {
        font-family : 'Lato',Tahoma, Arial, Sans-Serif;
        font-size: 10pt;
        color: #000000;
}
select.quicklinks {
        font-size: 8pt;
        background-color: #D7E8EE;
        width: 150px;
}
.pink-header {
        color: #840810;
	font-family : 'Lato',Tahoma, Arial, Sans-serif;
	font-size : 16pt;
	font-weight : bold;
}
.pink-subheader {
        color: #840810;
	height: 1px;
}
td.headline  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : bold;
	color : #000000;
}
td.strapline  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
}
a.no-style  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #840810;
}
a.no-style:visited  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #840810;
}
a  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	color : #840810;
	text-decoration: none;
}
a:link  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
        text-decoration: none;
	color : #840810;
}
a:visited  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : normal;
	color : #840810;
	text-decoration: none;
}
a:hover  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : normal;
	text-decoration: underline;
	color : #840810;
}
a.selected  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : bold;
	text-decoration: none;
	color : #840810;
}
a.selected:link  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : normal;
	text-decoration: none;
	color : #840810;
}
a.selected:visited  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : normal;
	text-decoration: none;
	color : #840810;
}
a.selected:hover  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : normal;
	text-decoration: underline;
	color : #840810;
}
a.headline  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : bold;
	text-decoration: none;
	color : #840810;
}
a.headline:link  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-size : 10pt;
	font-weight : bold;
	text-decoration: none;
	color : #840810;
}
a.headline:visited  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : bold;
	text-decoration: none;
	color : #840810;
}
a.headline:hover  {
	font-family : 'Lato',Tahoma, Verdana, MS Sans Serif, Arial, sans-serif, Helvetica, Geneva;
	font-weight : bold;
	text-decoration: underline;
	color : #840810;
}
a.left-nav, a.left-nav-imagedtooltip {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: 400;
        color: #ccc;
        text-decoration: none;
}
a.left-nav:visited, a.left-nav-imagedtooltip:visited {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: 400;
        color: #ccc;
        text-decoration: none;
}
a.left-nav:hover, a.left-nav-imagedtooltip:hover {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: 400;
        color: #ccc;
        text-decoration: underline;
}
a.sub-nav {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #840810;
        text-decoration: none;
}
a.sub-nav:visited {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #840810;
        text-decoration: none;
}
a.sub-nav:hover {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #840810;
        text-decoration: underline;
}
a.sub-nav:link {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #840810;
        text-decoration: none;
}
a.sub-sub-nav {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000;
        text-decoration: none;
}
a.sub-sub-nav:visited {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000;
        text-decoration: none;
}
a.sub-sub-nav:hover {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000;
        text-decoration: underline;
}
a.sub-sub-nav:link {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000;
        text-decoration: none;
}
tr.even {
  background-color: #DDDDDD;
}
td.production-title {
        font-family: 'Lato',Arial, Sans-Serif;
        font-size: 10pt;
        color: #000000;
}
#headercarousel {
    background-color: #FFFFFF;
    margin-bottom: -50px;
    opacity: 0.4;
		padding-bottom: 5px;
    position: relative;
    width: 1190px;
    z-index: 5;
		clear: both;
}
#headercarousel div {
	display: none;
	top: 0px;
	left: 0px;
}
#headercarousel div.active {
	display: block;
	padding-top: 5px;
}
#headercarousel span.heading {
	font-size: 19pt;
}
#headercarousel span.pink-header {
	padding-left: 5px;
}
#footercarousel {
    background-color: #FFFFFF;
    height: 32px;
    opacity: 0.4;
    padding-top: 0;
    position: relative;
    width: 1190px;
    z-index: 5;
    margin-top: -32px;
		clear: both;
}
#footercarousel div {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#footercarousel div.active {
	display: block;
	padding-top: 5px;
}
#footercarousel span.heading {
	font-size: 19pt;
}
#footercarousel span.pink-header {
	padding-left: 5px;
}
#carousel {
	position: relative;
	width: 1190px;
	height: 446px;
	clear: both;
}
.carousel-linkable {
	cursor: pointer;
}
#carousel img {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#carousel img.active {
	display: block;
}
.tooltip {
	display:none;
	background: white url(/tools/img/tooltip/black_arrow.png);
	font-size:12px;
	width:160px;
	padding:10px;
	color:black;
	border: 1px #555555 solid;
}
td.highlight {
	background-image: url(gfx/left-menu-bg.png);
}
b {
	font-weight: 700;
}
div.tooltip {
    box-shadow: 2px 2px 2px #111111;
    display: none;
    text-align: center;
    z-index: 1000;
}
div.generatebooklet {
	padding-top: 2px;
}
span.generatebooklet form {
	display: inline;
	margin: 0;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
ol.topnavigation {
	list-style: none outside none;
	/** height: 30px; */
	clear: both;
	padding-bottom: 2px;
	width: 100%;
}
ol.topnavigation > li {
    float: left;
    padding: 2px 0px;
    text-align: center;
    margin: 0px;
}
ol.topnavigation > li > a {
    display: block;
    float: none;
    text-decoration: none;
    height: 30px;
    font-size: 16px;
    padding-top: 8px;
    color: #fff;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #bcbcbc 0%, #636363 50%, #5e5e5e 51%, #141414 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(50%,#636363), color-stop(51%,#5e5e5e), color-stop(100%,#141414)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#141414 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#141414 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#141414 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#141414 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 5px 5px;
}
ol#nav-top > li > a {
	box-sizing: border-box;
	height: 40px;
	padding-top: 9px;
}
ol#nav-top > li#nav-260 > a, ol#nav-top > li#nav-291 > a {
	padding-top: 1px;
}
ol.topnavigation > li > a:hover {
	text-shadow: none;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #bcbcbc 0%, #636363 50%, #5e5e5e 51%, #4c4c4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(50%,#636363), color-stop(51%,#5e5e5e), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#4c4c4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#4c4c4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bcbcbc 0%,#636363 50%,#5e5e5e 51%,#4c4c4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}
ol.topnavigation > li.selected > a {
	text-shadow: none;
	background: #af0306; /* Old browsers */
	background: -moz-linear-gradient(top,  #af0306 0%, #701802 44%, #330000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0306), color-stop(44%,#701802), color-stop(100%,#330000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #af0306 0%,#701802 44%,#330000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #af0306 0%,#701802 44%,#330000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #af0306 0%,#701802 44%,#330000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #af0306 0%,#701802 44%,#330000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0306', endColorstr='#330000',GradientType=0 ); /* IE6-9 */
}
ol.subnavigation {
	clear: both;
	float: left;
}
ol.subnavigation > li {
	padding: 1px 0 !important;
}
ol.subnavigation > li > a {
    font-size: 12px !important;
    height: 20px !important;
    padding-top: 2px !important;
}
ol.topnavigation > li > a img {
	vertical-align: middle;
}
div.contentbubble {
	border: 2px solid #840810;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
	margin-top: 5px;
	clear: both;
	overflow: auto;
}
td.easihire .contentbubble {
  background-color: rgba(255, 255, 255, 0.6);
}
div.headerbubble {
	border: 2px solid #840810;
	background-color: #840810;
	border-radius: 10px 10px 10px 10px;
	padding: 0px;
	width: 1187px;
}
div.contentbubble p {
	margin-bottom: 8px;
}
div.contentbubble li {
	margin-bottom: 8px;
	margin-left: 35px;
}
div.contentbubble ol {
	margin-top: 10px;
}
div.contentbubble ul {
	margin-top: 10px;
}
ol#subnav-2  {
	line-height: 100%;
}
ol#subnav-2 li a, ol#subnav-14 li a {
	height: 40px !important;
	line-height: 100%;
}
ol#subnav-117 li a, ol#subnav-177 li a {
	height: 30px !important;
	padding: 10px;
}
div.banners {
	width: 1166px;
	white-space: nowrap;
    height: 90px;
    overflow-x: auto;
    overflow-y: hidden;
}
div.banner {
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	white-space: normal;
	text-align: center;
}
div.banner img, div.banner object {
	clear: both;
	display: block;
}
div.article-staff {
	width: 275px;
	float: left;
	padding-right: 10px;
	height: 90px;
}
div.article-staff a {
	font-size: 9pt;
}
div.article-staff span.job-title, div.article-staff span.phone {
	font-size: 9pt;
}
div.article-staff img {
	float: left;
	align: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
div.article-news {
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
	white-space: normal;
	text-align: center;
	margin-right: 40px;
}
div.article-news img {
	clear: both;
	align: center;
}
div.relatednews {
	width: 1166px;
	white-space: nowrap;
    height: 270px;
    overflow-x: auto;
    overflow-y: hidden;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
div#article-11 {
	margin-top: 10px !important;
}
div.single-nav-page {
	margin-top: 10px !important;
}
div.strapline {
	float: right;
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 0%, #faf2b8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#faf2b8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 0%,#faf2b8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 0%,#faf2b8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 0%,#faf2b8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 0%,#faf2b8 100%); /* W3C */
	/**filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#faf2b8',GradientType=0 ); **//* IE6-9 */
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    color: #840810;
    border: 2px solid #840810;
    padding: 3px;
    box-shadow: 3px 3px 3px #888888;
    /**transform: rotate(4.2deg);**/
    text-align: center;
}
div.strapline div.substrapline {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: -2px;
	margin-top: -2px;
}
.theatre-module {
	width: 375px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: top;
	white-space: normal;
	text-align: left;
	border: 1px solid #840810;
	border-radius: 10px 10px 10px 10px;
	height: 180px;
}
div#login-button {
	width: 75px;
	height: 39px;
	border: 2px solid white;
	border-radius: 7px 7px 7px 7px;
	padding-top: 3px;
	margin-top: 2px;
}
.slide-out-wrapper {
  box-shadow : 5px 5px 5px #bbb;
  margin-left: -16px;
  border-left: 2px solid #840810;
  margin-top: 50px;
}

.slide-out-div {
  width: 300px;
  height: 113px;
  background: #fff;
  float: left;
  border-top: 2px solid #840810;
  border-bottom: 2px solid #840810;
  text-align: center;
  display: none;
}

.slide-out-handle-div {
	float: left;
}

.slide-out-div p {
	text-align: center;
	margin-top: 5px;
}

div.quote {
	font-style: italic;
	background-color: #f2ecec;
	border-radius: 10px;
	padding: 5px 5px 5px 15px;
	margin: 10px;
}

div.quote:before {
    color: #999999;
    content: "\201C";
    display: block;
    font: italic 400%/1 Cochin,Georgia,"Times New Roman",serif;
    height: 0;
    margin-left: -0.45em;
}

div.quote span.citation {
	font-style: normal;
	padding-left: 10px;
}

div.product-sold {
    border: 1px solid #840810;
    border-radius: 5px;
    box-shadow: 3px 3px 3px #888888;
    color: #840810;
    float: left;
    margin-left: -65px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    transform: rotate(4.2deg);
    -webkit-transform: rotate(4.2deg);
    background: rgb(255, 255, 255) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.8);
}

.main-shop-image div.product-sold {
		margin-left: -85px;
}

div.product-sold div.substrapline {
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    margin-bottom: -2px;
    margin-top: 0;
}

tr.newStockType {
    border-top: 2px solid black;
}

span.loggedin-aliased {
	background-color: yellow;
	color: red;
	padding: 5px;
	border-radius: 3px;
}

div#article-8 {
	background-image: url("/gfx/globe.png");
	background-repeat: no-repeat;
}

.testimonial {
	text-align: justify;
	border-bottom: 1px solid #E2E8EC;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.testimonial .name {
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.testimonial .organisation {
	font-weight: bold;
	float: left;
	font-size: 14px;
	margin-left: 20px;
}
.testimonial .testimonial-detail {
	clear: both;
	padding-top: 5px;
}
.testimonial:last-child {
	border-bottom: none;
}
.testimonial-detail img {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	width: 30px;
	height: auto;
}
.testimonial > img {
	margin-top: 6px;
}
.testimonials {
	height: 220px;
	overflow-y: scroll;
}

.iframe_wrapper {
	border-radius: 10px;
	border: 2px solid #840810;
	box-sizing: border-box;
	padding: 10px 10px 0;
	width: 100%;
	clear: both;
}

.article-lhs, .article-rhs {
	vertical-align: top;
	float: left;
}
.article-lhs {
	width: 760px;
}
.article-rhs {
	width: 400px;
}
img#top-logo {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.article-slide-wrapper {
	width: 295px;
	height: 255px;
}
.slider-labels {
	background-color:#d0ced0;
	 padding-left: 5px;
	 padding-right: 5px;
	 width: 305px;
	 border: 1px solid #CCCCCC;
	 font-size:12px;
	 text-align: left;
	 border-radius: 5px 5px 5px 5px;
	 box-shadow: 0 0 15px #666666;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 -moz-box-shadow:0 0 15px #666;
	 -webkit-box-shadow:0 0 15px #666;
}
.shop-lhs {
	width: 820px;
	float: left;
}
.shop-rhs {
	width: 310px;
	margin-left: 10px;
	float: right;
}
.comms-text-content {
	width: 720px;
}
.rental-search-text-content {
	width: 640px;
}
.rental-search {
	background-image: url('/gfx/bg-product-search.jpg');
	background-position: 98% 208px;
	background-repeat: no-repeat;
}
.homepage-col {
	width: 33%;
	border-right: 1px solid #AD0511;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	box-sizing: border-box;
}
.homepage-col-middle {
	width: 34%;
}
.homepage-col:last-child {
	border-right: none;
}
.homepage-section-top-story img {
	max-width: 100%;
	width: 390px;
	height: auto;
}
.homepage-col .pink-header {
	margin-bottom: 2px;
	margin-top: 2px;
}
.homepage-section {
	margin-bottom: 10px;
}
.homepage-section .non-homepage {
	display: none;
}
/**
.homepage-section object {
	max-width: 95%;
	height: auto;
}
.homepage-section object img {
	max-width: 100%;
	height: auto;
}
**/
.new-hire-additions, .second-hand-star {
	width: 60%;
	margin-top: 20px;
	border-top: 1px solid #AD0511;
	padding: 10px;
	border-bottom: 1px solid #AD0511;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
