body         { background-color:#ffffff;
               scrollbar-3dlight-color:#cccccc;
               scrollbar-arrow-color:#E44220;
               scrollbar-base-color:#cccccc;
               scrollbar-darkshadow-color:#333333;
               scrollbar-face-color:#eeeeee;
               scrollbar-highlight-color:#ffffff;
               scrollbar-shadow-color:#888888;
               scrollbar-track-color:#f2f2f2;
               margin-left:0px;
               margin-right:0px;
               font-family:verdana;
               font-size:9pt;
               margin-top:0px;
               margin-bottom:0px; }

* html, div { font-size: 75%; fon\t-size: inherit; }

li           { margin-left:-5px }
td           { padding:0px;
               vertical-align:top;
               font-family:verdana;
               font-size:8pt;
               color:#666666; }
div           { padding:0px;
               vertical-align:top;
               font-family:verdana;
               font-size:8pt;
               color:#666666; }
p           { padding:0px;
               vertical-align:top;
               font-family:verdana;
               font-size:8pt;
               color:#666666; }
form { margin: 0px; }
ol,ul        { margin-top:0px; margin-bottom:0px }
a:link       { color:#384194; text-decoration:none; }
a:active     { color:#ff0000; text-decoration:none; }
a:visited    { color:#54c02f; text-decoration:none; }
a:hover      { color:#ff9500; text-decoration:none; }
input, select, textarea { border: 1px solid #000000; background-color: #EEEEEE; color: #000000; font-size: 8pt;
                          highlight-color:  #e0f4ff;
                          face-color:       #0034a0;
                          shadow-color:     #000000;
                          3dlight-color:    #e0f4ff;
                          darkshadow-color: #000000;
                          track-color:      #eeeeee;
                          arrow-color:      #ffffff;
                        }

h5 { font-family:verdana; font-weight:bold; font-size: 12pt; color:#384194; border-bottom:1px solid #A5A4A4; padding-top:2px;  margin:0px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.bold { font-weight:bold; }

a img { border: none; }

.greyBg { background-color:#F6F6F6; }

.clear { clear: both; font-size: 0pt; }

.banners {}
.banner  { display: none; }

.headbanner { width: 468px; height:75px; float: right;  background-image:url( '/art/headuline.gif' ); background-repeat:no-repeat; background-position: 0px 54px; width:502px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.headbannerL { width: 400px; height: 75px; float: left; font-size:9pt;  -moz-box-sizing: border-box;  box-sizing: border-box;  }
.headbannerR { width: 68px; height: 75px; float: right; padding-top:7px;padding-left:7px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
#border-left:1px solid #A5A4A4; color:#A5A4A4; padding-left:4px; padding-right:4px; text-align:right; vertical-align:bottom;

.headbanner .banners {}
.headbanner .banner  {}

.welcomeText { font-size: 12pt; font-weight: bold; color: #ffad18; }

.loginbox          {  }
.loginboxcondensed {  }
#.loginboxcondensed .mainBox {  }
#.loginboxcondensed .cell1 { float:left; }
#.loginboxcondensed .cell2 { float:left; }
#.loginboxcondensed .empty {  float:left; width:80px; height:48px; font-size:0pt; -moz-box-sizing: border-box;  box-sizing: border-box; border-right:1px solid #A5A4A4; }
#.loginboxcondensed .empty1 {  float:left; width:10px; height:48px; font-size:0pt; -moz-box-sizing: border-box;  box-sizing: border-box; border-right:1px solid #A5A4A4; }
#.loginboxcondensed .mainBox .username { float:left; color:#A5A4A4; font-weight:normal; font-size:8pt; width:125px; padding-left:5px; width:100px; -moz-box-sizing: border-box;  box-sizing: border-box; }
#.loginboxcondensed .mainBox .password { float:left; color:#A5A4A4; font-weight:normal; font-size:8pt; width:125px; -moz-box-sizing: border-box;  box-sizing: border-box; }
#.loginboxcondensed .mainBox .welcome  { float:left; color:#A5A4A4; font-weight:normal; position:absolute;font-size:8pt; padding-left:5px; width:225px; height:48px; -moz-box-sizing: border-box;  box-sizing: border-box; }
#.loginboxcondensed .logon    { font-size:8pt; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
#.loginboxcondensed .forgotPassBox { font-size:10.5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.tableLogin { float:right; color:#A5A4A4;}
.tableLogin .cellEmpty1 { color:#A5A4A4;border-left:1px solid #A5A4A4; width:50px; height:35px; }
.tableLogin .cellEmpty2 { color:#A5A4A4;border-left:1px solid #A5A4A4; width:5px;height:35px; }
.tableLogin .logonButton { color:#A5A4A4;height:35px; padding-top:17px; width:50px; }
.tableLogin .loggedOn { text-align:right; color:#A5A4A4;height:35px; font-size:7pt; padding-right:5px; width:95px;border-right:1px solid #A5A4A4;  }
.tableLogin .passwordCell { color:#A5A4A4;padding-right:5px; padding-top:5px; }
.tableLogin .usernameCell { color:#A5A4A4;padding-top:5px; }
.tableLogin .welcomeCell { color:#A5A4A4; vertical-alignment:bottom; vertical-align:bottom; text-align:right; }

.forgotPass {  }
.forgotPass .label   { float:left; width:50px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.forgotPass .element { float:left; width:150px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.forgotPass .button { float:left; width:100px;  -moz-box-sizing: border-box;}

.fullPage { width:772px; background-color:#FFFFFF; background-repeat: no-repeat; -moz-box-sizing: border-box;  box-sizing: border-box; }

.headcell    { height:105px; background: #FFFFFF; padding: 0px; font-size: 9pt; font-weight: bold; color: #ffad18; width:772px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.headcell2   { background: #FFFFFF; font-size:9pt; opacity: 1; padding:0px; margin:0px; width:772px; height:114px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.rappel { height:114px; }
.menucell    { background: #FFFFFF; font-size:9pt; width:172px; height:110px; padding:0px; margin:0px; float: left; -moz-box-sizing: border-box;  box-sizing: border-box; }
.quotecell   { background: #FFFFFF; font-size:9pt; width:598px; float: left; padding:0px; margin:0px;  -moz-box-sizing: border-box;  box-sizing: border-box; }

.middlecell   { background: #FFFFFF; opacity: 0.9; padding:0px; margin:0px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.panelcell    { background: #FFFFFF; float: left; padding-left: 8px; padding-top:0px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.contentcellH { background-color:#f6f6f6; margin:0px; z-index:6; padding-left:26px;  solid #e3e3e3; width:584px; float: left; opacity: 1;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.contentcell  { background-color:#f6f6f6; margin:0px; padding-left:26px; padding-top:26px; padding-right:10px; padding-bottom:26px; solid #e3e3e3; width:584px; float: left; opacity: 1;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.footcell     { background: #D0D0D0; text-align: right; margin: 16px 0px 0px 0px; }

.panelTitle { background: #C0C0C0; text-align: center; font-size:10.5pt; font-weight: bold; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.homePage { padding: 0px; margin:0px; }

.homeColumns { margin:0px; }
.homeColumn  { width:334px; }
.homeColumn1 { width:334px; float: left; padding-bottom:26px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.homeColumn2 { width:214px; float: right; background-color:#E3E3E3; padding-left:5px; padding:0px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.allHeight { height:75%;  -moz-box-sizing: border-box;  box-sizing: border-box; }

.note    { font-size:7pt; font-weight: normal; padding: 0px 2px 0px 2px;  -moz-box-sizing: border-box;}
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px;  -moz-box-sizing: border-box;}
.message { color: #008000; font-weight: bold; padding-bottom: 5px;  -moz-box-sizing: border-box;}

.formLabel   { font-weight: bold; text-align: right; padding-right: 10px;  -moz-box-sizing: border-box;}
.formLabelM  { font-weight: bold; text-align: right; padding-right: 10px; color:#FF0000;  -moz-box-sizing: border-box;}
.formElement { border: 1px solid #888888; background-color: #EEEEEE; }
.formButtons { text-align: right; padding-top: 10px; }


.mainform    { height:16px; border:1px solid #888888; color:#888888; }
.formField   { border:1px solid #888888; color:#888888; }
.formButton  { border:1px solid #888888; color:#888888; }

.pageTitle { font-size: 12pt; font-weight: bold; color: #ffad18; padding: 2px 2px 20px 2px; }
.subHead   { font-family:verdana; font-size: 9pt; font-weight: bold; }
.subhead   { font-family:verdana; font-size: 9pt; font-weight: bold; }

.formList             {}
.formList a           { display: block; }
.formList a.completed { font-weight: bold; }
.formTitle            { font-weight: bold; padding: 2px; background: #f0f0f0; }
.formSubTitle         { font-weight: bold; padding: 2px; background: #f0f0f0; margin-top: 5px; }

.searchForm    { padding: 2px; }

.footer   { background-color:#FFFFFF; height: 9pt; width:772px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.foot1    { background-color:#5EBD33; border-right:1px solid #ffffff; width:185px; height:9pt; float:left;font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.foot2    { background-color:#FFEB00; border-right:1px solid #ffffff; width:185px; height:9pt; float:left;font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.foot3    { background-color:#FF9500; border-right:1px solid #ffffff; width:107px; height:9pt; float:left; font-size:7.5pt; -moz-box-sizing: border-box;  box-sizing: border-box; }
.foot4    { background-color:#0087FF; border-right:1px solid #ffffff; width:98px; height:9pt; float:left;font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.foot5    { background-color:#ff0000; border-right:1px solid #ffffff; width:90px;  height:9pt; float:left; font-size:7.5pt; color:#FFFFFF; -moz-box-sizing: border-box;  box-sizing: border-box; }

.searchResults { padding: 2px; margin-top: 20px; }
.searchResult  { margin-top: 5px; }

.searchResults .listLine0 { background: #f8f8f8; padding: 0px 2px 0px 2px; }
.searchResults .listLine1 { background: #f0f0f0; padding: 0px 2px 0px 2px; }

.searchResult .title     { margin-bottom: 5px; }
.searchResult .relevance { font-size:7.5pt; margin-left: 10px; }
.searchResult .sample    { margin-left: 10px; }

.topmenu     { border-left:1px solid #A5A4A4; color:#A5A4A4; padding-left:4px; padding-right:4px; text-align:right; vertical-align:bottom; }

.more        { text-align:right; color:384194; font-weight:bold; }
.quotebox    { background-image:url('/art/abs.jpg'); background-repeat:no-repeat; text-align:right; font-size:9pt; font-weight:bold; color:#ffffff; padding:0px; }

/** other */
.boxout      { background-color:#ffffff; border:solid 1px #ff0000; padding:5px; }
.content .subhead     { font-family:verdana; font-color:black; font-weight:bold }
.content p     { font-family:verdana; }

/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.blueheader    { width:100%; font-family:verdana; font-weight:bold; font-size: 12pt; color:#384194; border-bottom:1px solid #A5A4A4; padding-top:2px;  -moz-box-sizing: border-box;  box-sizing: border-box;  }
.blueheader  a { color:#384194; border-bottom:0px }

.head          { width:100%; font-family:verdana; font-weight:bold; font-size: 12pt; color:#384194; border-bottom:1px solid #A5A4A4; padding-top:2px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.thinhead      { padding: 0px 0px 8px 0px; margin: 0px; }
.title         { margin: 0px; }
.date          { margin: 0px; }
.datesmall     { margin: 0px; font-size:7.5pt; text-align:right; padding-top:2px; padding-bottom:2px; }
.standfirst    { margin: 0px; }
.body          { margin: 0px; }
.extrafield    { margin: 0px; }
.image         { float: left; margin-right: 5px; }

.regFormLink { margin-top: 20px; background: #d0d0d0; }

.objectForum { border-top: 1px solid #000000; margin-top: 20px; }

.list { margin-bottom: 0px; }
.item { margin: 0px; }

.list .title      {}
.list .date       {}
.list .standfirst {}
.list .body       {}
.list .image      {}
.list .more        { text-align:right; color:#384194; font-weight:bold; }



.item .title      { font-size:10.5pt; font-weight: bold; }
.item .date       { text-align: right; margin-right: 5px; }
.item .standfirst {}
.item .body       {}
.item .image      {}
.item .more        { text-align:right; color:384194; font-weight:bold; }

.more          { display: block; }
.more a        { color: #cb2a54; }
.more a:hover  {}

.view          { padding-top: 3px; text-align: center; }
.view a        {}
.view a:hover  {}

.view .prev { float: left; }
.view .next { float: right; }
.view .num  { margin-left: 2px; margin-right: 2px; }
.view .curr { font-size: 12pt; font-weight: bold; }

.files         { width: 120px; border: 1px solid #d0d0d0; float: right; margin-left: 8px; }
.fileHead      { background: #d0d0d0; font-weight: bold; margin: 0px; padding-left: 2px; }
.fileSubHead   {}
.files a       {}
.files a:hover {}


.clientArea { padding-right: 20px; padding-bottom: 10px; border-bottom: 1px solid #ffffff; }

.clientArea h1 { font-size:10.5pt; font-weight: bold; margin: 4px 0px 10px 4px; background: #d0d0d0; }

.clientArea .projectList { float: left; width: 150px; }

.clientArea .projectList a.client  { display: block; margin: 10px 0px 0px 10; }
.clientArea .projectList a.project { display: block; margin:  5px 0px 0px 20; border-bottom: 1px solid #d0d0d0; }

.clientArea .documentList { margin-left: 150px; padding: 10px 0px 10px 10px; }

.clientArea .documentList .section { font-size:10.5pt; font-weight: bold; border-bottom: 1px solid #000000; margin-bottom: 10px; }

.clientArea .documentList .document { display: block; text-align: center; float: left; margin: 0px 6px 6px 0px; }

.clientArea .documentList .document img { display: block; margin-bottom: 5px; }


/*
 * Fun stuff herein
 * Each list type has a class
 * Each list type can appear in a list of as an item
 * Each item attribute has a class
 *
 * e.g. ".news .list .standfirst" refers to the standfirst of a news story in the list context
 *
 * Also the "...read more" and "View the X page" links have a class each of their own
 *
 * Also the "Related Files" boxout has a class
 * The "Related Files" header has a class
 * The file type titles under "Related Files" have a class
 *
 * e.g. ".news .fileHead" refers to the related files header for a news story
 */

.news {}

.news .list td { padding: 0px 2px 0px 2px; }

.news .list table       { margin: 8px 2px 8px 2px; }

.news .list .head       {}
.news .list .title      { color: #363636; font-size: 8pt; font-weight: bold; }
.news .list .title a    { color: #363636; }
.news .list .date       {}
.news .list .standfirst { color: #676767; font-size: 8pt; }
.news .list .body       {}
.news .list .image      {}

.news .item { padding: 10px; text-align: left; }

.news .item .head       { font-size: 26pt; font-weight: bold; padding: 5px 5px 20px 20px; }
.news .item .title      {}
.news .item .date       {}
.news .item .standfirst {}
.news .item .body       {}
.news .item .image      { float: right; margin: 0px 0px 0px 10px; }

.news .more         { font-size: 8pt; }
.news .more a       {}
.news .more a:hover {}

.news .view         {}
.news .view a       {}
.news .view a:hover {}

.news .files       {}
.news .fileHead    {}
.news .fileSubHead {}


.products {}

.products .noresults { color: #363636; font-size: 8pt; padding-top: 5px; padding-left: 2px; }

.products .list td { padding: 0px 2px 0px 2px; }

table.products { margin: 0px 2px 8px 10px; }

table.products head { padding: 20px 5px 20px 20px; }

.products .colTitle td { background: #b5c2db; font-size: 8pt; padding-left: 5px; font-weight: bold; }

.products .list .head       {}
.products .list .title      { color: #363636; font-size: 8pt; padding-left: 5px; }
.products .list .title a    { color: #363636; font-size: 8pt; }
.products .list .date       {}
.products .list .standfirst {}
.products .list .body       { color: #363636; font-size: 8pt; padding-left: 5px; }
.products .list .image      {}

.products .item { text-align: left; }

.products .item .head       {}
.products .item .platform   { float: right; margin: 10px 20px 10px 0px; }
.products .item .title      { font-size: 12pt; font-weight: bold; }
.products .item .date       { float: right; clear: right; margin: 0px 20px 0px 0px; }
.products .item .standfirst {}
.products .item .body       {}
.products .item .image      {}

.products .item .news .list        { padding: 8px 2px 8px 2px; }
.products .item .news .list .title { color: #363636; font-size: 8pt; font-weight: bold; padding: 0px; margin: 0px; }

.products .item .screenBox         { margin-top: 10px; text-align: center; }
.products .item .screenBox img     { margin: 0px auto 0px auto; border: 3px solid #cacecf; }
.products .item #images .screenBox .screen { width: 23%; float: left; margin-bottom: 10px; }
html>body .products .item #images .screenBox .screen { width: 25%; }

.products .more         {}
.products .more a       {}
.products .more a:hover {}

.products .view         {}
.products .view a       {}
.products .view a:hover {}

.products .files       {}
.products .fileHead    {}
.products .fileSubHead {}

.products .summaryText { margin-top: 10px; }
.products .summaryText .standfirst { font-weight: bold; margin-bottom: 5px; }
.products .summaryText .body       {}

.products .sections  { font-face: verdana,tahoma,arial,helvetica; font-size: 12pt; font-weight: bold; padding: 10px 0px 0px 40px; width: 100%; }
a.overview,a.screens { color: #3a3a3a; }
a.summary, a.video   { color: #aaaaaa; }
.overview a.overview,.summary a.summary,.video a.video,.screens a.screens { color: #cf2841; }
.sections a:hover { text-decoration: none; color: ff4040; }


.press .list { padding: 10px; }

.press .list .head       {}
.press .list .title      { color: #363636; font-size: 8pt; padding: 5px; }
.press .list .title a    { color: #363636; }
.press .list .date       { color: #363636; font-size: 8pt; padding: 5px; }
.press .list .standfirst { }
.press .list .body       {}


.press .item { padding: 10px; }

.press .item .head       { font-size: 26pt; font-weight: bold; padding: 5px 5px 20px 20px; }
.press .item .title      {}
.press .item .date       { margin-bottom: 10px; }
.press .item .standfirst { margin-bottom: 10px; }
.press .item .body       {}


.features .noresults { color: #363636; font-size: 8pt; padding-top: 5px; padding-left: 2px; }

.features .item { padding: 10px; text-align: left; }

.features .item .head       { font-size: 26pt; font-weight: bold; padding: 5px 5px 20px 20px; }
.features .item .title      {}
.features .item .standfirst {}
.features .item .body       { margin-top: 10px; }
.features .item .body a     { color: #000000; }
.features .item .image      { float: right; clear: right; margin: 0px 0px 10px 10px; }

.corporate .content { padding: 0px 10px 10px 10px; }
.contact   .content { padding: 0px 10px 10px 10px; }

table.condensed { margin: 0px 0px 0px 0px; width: auto; }

.rss {}

.rss .title        { font-size:10.5pt; font-weight: bold; }
.rss .standfirst   { }
.rss .image        { float: left; margin-right: 5px; }
.rss .items        { width:250px; margin:auto; clear: left; padding-top: 10px; }
.rss .item         { margin-bottom: 5px; }
.rss .link a       { color: #808080; font-weight: bold; }
.rss .link a:hover { color: #800000; }
.rss .desc         { margin-left: 10px; }

.rss .compact { border: 1px solid #808080; margin-left: 10px; margin-bottom: 10px; padding: 5px; }

.rss .compact .image     { float: none; text-align: center; }
.rss .compact .image img { margin: auto; }

.rss .view { text-align: right; }

.rss .view a         { color: #000000; }
.rss .view a:visited { color: #000000; }

.rss .chart .items { width:450px; margin:auto;}
.rss .chartPosTW { width:20px; clear:left; float:left;}
.rss .chartMove  { width:23px; float:left;}
.rss .chartPosLW { width:20px; float:left;}
.rss .chartTitle { width:180px; float:left;}
.rss .chartWeeks { width:20px; float:left;}
.rss .chart .item {padding-bottom:5px;}


.quote { padding:0px; }
.quote .list { height:114px; width:600px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.quote .list .quoteBegin  {  float: left; font-size:0pt; background-image:url('/art/quote_begin.jpg'); background-repeat: no-repeat; width:198px; height:114px; -moz-box-sizing: border-box;}
.quote .list .quoteMiddle {  float: left; font-size:9pt; background-image:url('/art/quote_end.jpg'); background-repeat: no-repeat; width:214px;height:114px; padding:0px; margin:0px; -moz-box-sizing: border-box;}
.quote .list .quoteEnd    {  float: left; width:187px; height:114px;  font-size:0pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }

.quote .title      { color:#FFFFFF; font-weight:bold; font-size:9pt; text-align:right; padding:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.quote .standfirst { color:#FFFFFF; font-weight:bold; font-size:9pt; padding:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.quote .titleLarge      { color:#FFFFFF; font-weight:bold; font-size:8pt; text-align:right; padding:5px; -moz-box-sizing: border-box; box-sizing: border-box; }
.quote .standfirstLarge { color:#FFFFFF; font-weight:bold; font-size:7pt; padding:3px; -moz-box-sizing: border-box; box-sizing: border-box; }


.sidebanner { padding-top:15px; padding-bottom:15px;  }
.sidebanner .list { border: solid 1px #000000; width:179px; padding:1px; }
html>body .sidebanner .list { width:176px; }
.sidebanner .list .title { background-color:#eeeeee; font-family:verdana; font-weight:bold; font-size: 15px; color:#E44220; border-bottom:1px solid #A5A4A4; -moz-box-sizing: border-box;  box-sizing: border-box; }
a.sidebanner { color:#384194; font-size:8pt; }
.sidebanner .separator { padding:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.separator { }

.pr  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.pr .list {}
.pr .list  .begin { float:left; width:420px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.pr .list  .end { float:right; padding-right:5px; width:100px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.pr .list .more       { text-align:right; color:#384194; font-weight:bold; font-size:8pt; }
.pr .list .title      { font-weight:bold; }
.pr .list .date       { font-weight:bold; }
.pr .list .standfirst { }
.pr .list .body       { }
.pr .list .image      { }

.pr .item .title { font-size:8pt; padding-top:2px; padding-bottom:5px;  }
.pr .item .image { margin: 0px 8px 8px 0px; }

.pr .files { width: auto; float: none; margin: 12px 0px 0px 0px; }
.pr .fileHead      { display: none; }
.pr .fileSubHead   { display: none; }

#####press releases#####
.category49  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category49 .list { width:530px;  height:20px;}
.category49 .list  .begin { float:left; width:410px; padding-left:10px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category49 .list  .end { font-size:7.5pt; wrapping:nowrap; float:right; padding-right:5px; width:120px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category50  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category50 .list { width:530px; height:20px; }
.category50 .list  .begin { float:left; width:410px; padding-top:2px; padding-left:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category50 .list  .end { font-size:7.5pt; wrapping:nowrap; float:right; padding-right:5px; width:120px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category51  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category51 .list { width:530px; height:20px; }
.category51 .list  .begin { float:left; width:410px; padding-left:10px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category51 .list  .end { font-size:7.5pt; wrapping:nowrap; float:right; padding-right:5px; width:120px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }


#####logos#####
.category52  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category52  .standfirst { padding-bottom:5px; }
.category52 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category52 .list  .begin { float:left; width:420px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category52 .list  .end { float:right; padding-right:5px; width:100px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }


.category53  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category53  .standfirst { padding-bottom:5px; }
.category53 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category53 .list  .begin { float:left; width:420px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category53 .list  .end { float:right; padding-right:5px; width:100px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }


.category55  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category55  .standfirst { padding-bottom:5px; }
.category55 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category55 .list  .begin { float:left; width:420px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category55 .list  .end { float:right; padding-right:5px; width:100px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }


#####sales awards#####
.category34  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category34  .standfirst { padding-bottom:5px; }
.category34  .menu { font-size:8pt;  margin-top:5px; }
.category34 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category34 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category34 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category34 .list  .end { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }


.category35  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category35  .standfirst { padding-bottom:5px; }
.category35  .menu { font-size:8pt;   margin-top:5px;}
.category35 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category35 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category35 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category35 .list  .end { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category36  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category36  .standfirst { padding-bottom:5px; }
.category36  .menu { font-size:8pt;   margin-top:5px;}
.category36 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category36 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category36 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category36 .list  .end { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category37  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category37  .standfirst { padding-bottom:5px; }
.category37  .menu { font-size:8pt;  margin-top:5px; }
.category37 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category37 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category37 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category37 .list  .end { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category38  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category38  .standfirst { padding-bottom:5px; }
.category38  .menu { font-size:8pt; margin-top:5px; }
.category38 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category38 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category38 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category38 .list  .end { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.category56  { padding-right:17px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category56  .standfirst { padding-bottom:5px; }
.category56  .menu { font-size:8pt;  margin-top:5px; }
.category56 .list { font-size:8pt; color: #888888; padding-top:2px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.category56 .list  .begin { float:left; width:370px; -moz-box-sizing: border-box;  box-sizing: border-box; padding-top:2px; }
.category56 .list  .middle { float:left; padding-right:5px; width:80px; text-align:right; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }
.category56 .list  .end { float:left; padding-right:5px; width:80px; text-align:left; margin:0px; vertical-alignment:top;padding-top:2px; -moz-box-sizing: border-box;  box-sizing: border-box;  }



.links  {   }
.links  .standfirst { padding-bottom:5px; }
.links  .menu { font-size:8pt;  margin-top:5px; }
.links .list { font-size:8pt; color: #888888; padding-top:10px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.links .list .dropDown { height:16px; color:#888888;  -moz-box-sizing: border-box;  box-sizing: border-box; }

.members  {   }
.members  .standfirst { padding-bottom:5px; }
.members  .menu { font-size:8pt;  margin-top:5px; }
.members .list { font-size:8pt; color: #888888; padding-top:10px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.members .list .membersMenu    { padding-bottom:3px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.members .list .memberResults { float:left; width: 270px; margin-top:3px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.members .list .memberItem { float:left; width: 250px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.members .list .dropDown { height:16px; color:#888888;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.members .list .body { padding-left:10px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.faq  {   }
.faq  .standfirst { padding-bottom:5px; }
.faq  .menu { font-size:8pt;  margin-top:5px; }
.faq .list { font-size:8pt; color: #888888; padding-top:10px; padding-bottom:2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.faq .list .membersMenu    { padding-bottom:3px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.faq .list .memberResults { float:left; width: 270px; margin-top:3px;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.faq .list .memberItem { float:left; width: 250px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.faq .list .dropDown { height:16px; color:#888888;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.faq .list .title { font-weight:bold; }
.faq .list .body { padding-left:10px; padding-top:5px; padding-bottom:10px;  -moz-box-sizing: border-box;  box-sizing: border-box; }

.elspaboard .cell0 { float:left;  width:200px; padding-bottom:10px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspaboard .cell1 { float:right; width:250px; padding-bottom:10px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }


.elspacontacts {  }
.elspacontacts .subhead   { font-family:verdana;  font-weight:bold; }
.elspacontacts .subHead   { font-family:verdana;  font-weight:bold; }
.elspacontacts .contactus { padding-top:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspacontacts .contactus .content{ float:left; width:540px; padding-top:10px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspacontacts .list {  }
.elspacontacts .list .item0 { float:left; width:270px; padding-bottom:5px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspacontacts .list .item1 { float:left; width:250px; padding-bottom:5px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspacontacts .list .item0 .picture { text-align:left; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.elspacontacts .list .item1 .picture { text-align:left; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.antipiracylaw {  }
.antipiracylaw .list {  }
.antipiracylaw .list ul { padding-top:5px; padding-bottom:5px;  -moz-box-sizing: border-box;  box-sizing: border-box;  }
.antipiracylaw .list li { font-weight:bold; }
.antipiracylaw .body { font-family:verdana; font-size:8pt; color:#666666; padding-top:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.antipiracylaw .crosshead { font-weight:bold; }

.casdilist .list { font-weight:bold; font-family:verdana; font-size:8pt; }
.casdilist .item { font-family:verdana; font-size:8pt; }
.casdilist .body { font-family:verdana; font-size:8pt; color:#666666; padding-top:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.casdilist .body p { font-family:verdana; font-size:8pt; color:#666666; padding-top:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.casdilist .contact { padding-top:10px; padding-bottom:10px;-moz-box-sizing: border-box;  box-sizing: border-box;  }
.casdilist .obj { padding-top:10px; padding-bottom:10px;-moz-box-sizing: border-box;  box-sizing: border-box;  }
.casdilist .header { padding-bottom:5px; width:540px; height:120px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.casdilist .header .casdi1      { font-size:10.5pt; font-weight:bold; text-align:center; }
.casdilist .header .casdi2      { font-size: 13.5pt; font-weight:bold; text-align:center; }
.casdilist .head { padding-top:5px; }
.casdilist .boldunderline { font-weight:bold; text-decoration:underline; }
.casdilist .boldunderline a { font-weight:bold; text-decoration:underline; }


.menuelspa {  }
.menuelspa .mainmenu { padding:5px; background-color: #F6F6F6; }

/** textblocks */

.home .content { margin:0px; }

/** custom pages */

.reportpiracy {  }

.reportpiracy input  { border: 1px solid #000000; background-color: #EEEEEE; font-size: 8pt; -moz-box-sizing: border-box;  box-sizing: border-box; }
.reportpiracy .line  { padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.reportpiracy .lineBig  { width:540px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.reportpiracy .cell0 { float:left; width:340px; text-align:right; padding-bottom:5px;font-weight:bold; -moz-box-sizing: border-box;  box-sizing: border-box; }
.reportpiracy .cell1 { float:left; width:200px; padding-left:5px;padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.reportpiracy .small  { width:540px; float:left; font-size:8pt; text-align:left; padding-bottom:5px; padding-top:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.reportpiracy .smallR { width:540px; float:left; font-size:8pt; text-align:right; padding-bottom:5px; padding-top:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.specialevent { width:500px; }
.specialevent .pictures { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line0 { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line0 .paddingImage { padding-left:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line1 { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line1 .paddingImage { padding-left:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line0 .imageContainer { float:left; width:160px; height:100px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line1 .imageContainer { float:left; width:160px; height:100px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line0 .imageContainerTall { float:left; width:120px; height:160px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.specialevent .pictures .line1 .imageContainerTall { float:left; width:120px; height:160px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }

.chipping { width:520px; }
.chipping .pictures { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line0 { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line0 .paddingImage { padding-left:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line1 { width:500px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line1 .paddingImage { padding-left:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line0 .imageContainer { float:left; width:160px; height:100px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line1 .imageContainer { float:left; width:160px; height:100px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line0 .imageContainerTall { float:left; width:160px; height:160px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }
.chipping .pictures .line1 .imageContainerTall { float:left; width:160px; height:160px; padding-bottom:5px; text-align:center; vertical-alignment:middle; -moz-box-sizing: border-box;  box-sizing: border-box; }


.memberbenefnopub .dark { background-color:#aaaaaa; color:#ffffff; padding: 3px }
.memberbenefnopub .mid  { background-color:#dddddd; color:#404040; padding: 3px }
.memberbenefnopub .indent { padding: 3px }

.researchsubpage {}

.researchsubpage .menu { padding-top:5px; padding-bottom:15px; }

.travelsubpage .menu { padding-top:5px; padding-bottom:15px; }

.japcharts2 {}

.japcharts2 .headerTable { font-family: verdana; font-size: 8pt; font-weight: normal; margin: 0px; color: #000000;  }
.japcharts2 .headerTableBig { font-family: verdana; font-size: 8pt; font-weight: bold; margin: 0px; color: #000000; }
.japcharts2 .cellTableLine0 { font-family: verdana; font-size: 8pt; font-weight: normal; margin: 0px; color: #000000; background-color: #E8E8E8; }
.japcharts2 .cellTableBigLine0 { font-family: verdana; font-size: 8pt; font-weight: bold; margin: 0px; color: #000000; background-color: #E8E8E8; }
.japcharts2 .cellTableLine1 { font-family: verdana; font-size: 8pt; font-weight: normal; margin: 0px; color: #000000; background-color: #F6f6f6; }
.japcharts2 .cellTableBigLine1 { font-family: verdana; font-size: 8pt; font-weight: bold; margin: 0px; color: #000000; background-color: #F6f6f6; }


.mobcharts2 {}

.mobcharts2 .widthTable  { width:520px; }
.mobcharts2 .headerTable { padding-left:9pt; padding-bottom:5px; font-family: verdana; font-size: 8pt; font-weight: normal; margin: 0px; color: #666666; background-color: #F6f6f6; border-bottom: 1px solid #000000; -moz-box-sizing: border-box;  box-sizing: border-box;}
.mobcharts2 .cellTable   { padding-left:9pt; font-family: verdana; font-size: 8pt; font-weight: normal; margin: 0px; color: #666666; background-color: #F6f6f6;  -moz-box-sizing: border-box;  box-sizing: border-box;}

.saleaward {}

.saleaward .widthTable { width: 530px; }
.saleaward .headerTable { font-weight: bold; }
.saleaward .cellTable {  }



.charts      { background-color:#e3e3e3; border-bottom:1px solid #ffffff; padding-top: 26px; padding-left:20px  }
.chartTypeList td { padding-top: 10px; vertical-align:middle}

.chart .items {width:450px; margin:auto;}
.chartPosTW {width:20px; clear:left; float:left;}
.chartMove  {width:23px; float:left;}
.chartPosLW {width:20px; float:left;}
.chartTitle {width:300px; float:left;}
.chartWeeks {width:20px; float:left;}
.chart .item {padding-bottom:5px;}

.homeColumn2 .rss .title { font-size:7.5pt; }
.homeColumn2 .chart .items {width:100%;}
.homeColumn2 .chartTitle { width:170px; float:left;}

.charttrack {  }


.charttrack .subhead { font-size:11px; }
.charttrack .list td { font-family:verdana; font-size:11px; }

/** ROOMHIRE SECTIONS */

.roomhire { font-family:tahoma; font-size:9pt; }

.roomhire a { text-decoration: underline; font-family:tahoma; font-size:9pt; }

.menuroomhire {  width:185px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.menuroomhire a { color:#000000; }
.menuroomhire a:link       { color:#000000; text-decoration:underline; }
.menuroomhire a:active     { color:#ff0000; text-decoration:underline; }
.menuroomhire a:visited    { color:#000000; text-decoration:underline; }
.menuroomhire a:hover      { color:#000000; text-decoration:underline; }

.menuroomhire .menuHome     { overflow:visible; background-color:#5EBD33; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuLocation { overflow:visible; background-color:#FFEB00; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuServ     { overflow:visible; background-color:#FF9500; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuRates    { overflow:visible; background-color:#0087FF; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuAvail    { overflow:visible; background-color:#FF0000; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuContact  { overflow:visible; background-color:#FFFFFF; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }
.menuroomhire .menuMainWeb  { overflow:visible; background-color:#FFFFFF; font-size: 11pt; font-weight:bold; color:#000000; font-family:tahoma; height:40px; padding:2px; width:185px; text-align:left; vertical-align:middle; vertical-alignment:middle; -moz-box-sizing:border-box; }


.roomhirehomeColumns { width:610px; }
.roomhirehomeColumns .roomhirehomeColumn1 { font-family:tahoma; width:600px; float: left; -moz-box-sizing: border-box;  box-sizing: border-box; }
.roomhirehomeColumns .roomhirehomeColumn2 { font-family:tahoma; width:115px; float: left; -moz-box-sizing: border-box;  box-sizing: border-box; }


.headcellroomhire { background: #FFFFFF; padding: 0px; font-size: 9pt; font-weight: bold; color: #ffad18; width:800px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.middlecellroomhire   { font-family:tahoma; font-size:8pt; }
.contentcellroomhire  { font-family:tahoma; font-size:8pt; float:left;  width:615px; background-color:#F6F6F6; margin:0px; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.contentcellroomhire  .blueheader  { width:100%; font-family:tahoma; font-weight:bold; font-size:12pt; color:#384194; border-bottom:1px solid #A5A4A4; padding-top:2px;  -moz-box-sizing: border-box;  box-sizing: border-box;  }
.contentcellroomhire  .head  { width:100%; font-family:tahoma; font-weight:bold; font-size:12pt; color:#384194; border-bottom:1px solid #A5A4A4; padding-top:2px;  -moz-box-sizing: border-box;  box-sizing: border-box;  }
.contentcellroomhire  .content { font-family:tahoma; font-size:9pt; }
.contentcellroomhire  td { font-family:tahoma; font-size:9pt; }
.contentcellroomhire  a { color:#000000; text-decoration:underline; }
.menucellroomhire     { width:185px; float:left; -moz-box-sizing: border-box;  box-sizing: border-box; }


.roomhirehome .content { font-family:tahoma; font-size:9pt; }
.roomhirelocation .content { font-family:tahoma; font-size:9pt; }


.roomhireslide { horizontal-alignment:center; padding:3px; }

.roomhirerate { font-family:tahoma; font-size:9pt; }
.roomhirerate1 p { font-family:tahoma; font-size:9pt; }
.roomhirerate2 p { font-family:tahoma; font-size:9pt; }

.room      {  font-family:tahoma; font-size:9pt;  padding-bottom:10px; padding-top:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.room .list      {  font-family:tahoma; font-size:9pt;  padding-top:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.roomextra { font-family:tahoma; font-size:9pt; padding-top:10px; padding-bottom:10px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.roomextra .list {  font-family:tahoma; font-size:9pt;  padding-top:5px; -moz-box-sizing: border-box;  box-sizing: border-box; }

.listHead    { font-family:tahoma; font-size:9pt; background-color: #d9d9d9; font-weight: bold; padding: 2px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.listLine    { font-family:tahoma; font-size:9pt; padding: 2px 4px 2px 4px; vertical-align: top; -moz-box-sizing: border-box;  box-sizing: border-box;  }

.availForm { width:605px; font-family:tahoma; font-size:9pt; }
.availForm div { font-family:tahoma; font-size:9pt; }
.availForm input { font-family:tahoma; font-size:9pt; }
.availForm .message { color: #008000; font-weight: bold; font-family:tahoma; font-size:9pt; }
.availForm .error { color: #ff0000; font-weight: bold; font-family:tahoma; font-size:9pt; }
.availForm .formElement { font-family:tahoma; font-size:9pt; }
.availForm .checkButton { font-family:tahoma; font-size:9pt; }
.availForm .dateselect  { float:left; font-family:tahoma; font-size:9pt; -moz-box-sizing: border-box;  box-sizing: border-box; }
.availForm .rooms       { font-family:tahoma; font-size:9pt; padding:3px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.availForm .bookingDate { font-family:tahoma; font-size:9pt; float:left; widht:50px; padding:3px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.availForm .dayPeriod   { float:left; font-family:tahoma; font-size:9pt; float:left;  padding:3px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.availForm .checkButton { font-family:tahoma; font-size:9pt; horizontal-alignment:right; font-size:8pt; border:1px solid; width:615px; -moz-box-sizing: border-box;  box-sizing: border-box; }



.subheader   { border-bottom:1px solid #000000; background-color:#FFFFFF; height:20px; padding-top:2px; padding-bottom:2px; font-family:tahoma; font-size:11pt; font-weight: bold; }

.footcellroomhire         { background: #FFFFFF;  }
.footerroomhire           { background-color:#FFFFFF; height:20px; width:800px; -moz-box-sizing: border-box;  box-sizing: border-box; }
.footerroomhire .foot1    { background-color:#5EBD33; border-right:1px solid #ffffff; width:160px; height:9pt; float:left; font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.footerroomhire .foot2    { background-color:#FFEB00; border-right:1px solid #ffffff; width:160px; height:9pt; float:left; font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.footerroomhire .foot3    { background-color:#FF9500; border-right:1px solid #ffffff; width:160px; height:9pt; float:left; font-size:7.5pt; -moz-box-sizing: border-box;  box-sizing: border-box; }
.footerroomhire .foot4    { background-color:#0087FF; border-right:1px solid #ffffff; width:160px; height:9pt; float:left; font-size:7.5pt;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.footerroomhire .foot5    { background-color:#ff0000; border-right:1px solid #ffffff; width:160px;  height:9pt; float:left; font-family:tahoma; font-size:7pt; color:#FFFFFF; -moz-box-sizing: border-box;  box-sizing: border-box; }

.back { padding-top:5px; }


.blog { margin: 4px 8px 0px 8px; }

.blog h1 { width: 100%; font-family: verdana; font-weight: bold; font-size: 16px; color: #384194; }

.blog .list { margin-bottom: 24px; }
.blog .list .title      { font-weight: bold; margin-bottom: 1em; font-size: 14px; }
.blog .list .standfirst { font-weight: bold; margin-bottom: 1em; }
.blog .list .body       {}
.blog .list .image      { float: none; margin: 4px 0px 4px 0px; }

.blog .files { float: none; width: auto; margin: 16px 0px 0px 0px; padding: 4px; }
.blog .fileHead { display: none; }
.blog .fileSubHead { display: none; }


.newsletter .head { margin-bottom: 1em; }

.newsletter .list { margin-bottom: 1em; }
.newsletter .list .more { text-align: left; }

.newsletter .item .image { float: right; margin: 0px 0px 12px 12px; }
.newsletter .item .date { text-align: left; margin: 1em 0px 1em 0px; }
.newsletter .item .standfirst { font-weight: bold; margin-bottom: 1em; }

.newsletter .files { float: none; width: auto; margin: 16px 0px 0px 0px; padding: 4px; }
.newsletter .fileHead { display: none; }
.newsletter .fileSubHead { display: none; }
.newsletter .download { margin: 4px 0px 0px 0px; }


.tickerContainer { vertical-alignment:top; width:770px; }

