/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 31 July 2010 21:23:33
*/


/* General
-------------------------------*/

* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
}

body {
    background-color: #484848;
    font-size:0.85em;
    letter-spacing:0em;
    word-spacing: 0.02em;
    font-family:  Helvetica, arial;
}

#edit-profile ul, #layout-aboutUS ul, #layout-livePage, #layout-channel ul, #layout-people-overview ul, #layout-themes-individual ul, #login_form_login_prompt ul, #tool-box, #main-nav, #top-box ul, .box-full ul, #home-themes ul, #home-briefings ul, #home-people ul, #home-channels ul, #video-menu, #briefing-menu, #video-comments, #related-content ul, #layout-briefing ul, #briefing-overview-listing ul, #video-overview-listing ul {
    list-style-type: none;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

a {
    text-decoration: underline;
}

a.underline {
    text-decoration: underline !important;
}

a.underline:hover {
    text-decoration: none !important;
}

a img {
    border: none;
}

a:hover, a:active {
    color: #db2330 !important;
    outline: 0 !important;
    border: none !important;
    text-decoration: none;
}

a.red-button {
width:auto;
background-repeat:repeat-x;
background: #db2330;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
padding: 2px 1em 2px 1em;
text-decoration:none !important;
color:#fff;
text-transform:uppercase;
white-space:nowrap;
font-size: 0.85em;
}

a.red-button:hover {
color:#fff !important;
}


*:focus {
    outline: none;
}

a#video-option-fullscreen:hover {
   text-decoration: none !important;
}

p, a, span, dt, dd, dl, option, select, ul, li, ol, blockquote, label {
    color: #8c8c8c;
    font-size: 1em;
    line-height:1.14em; /*changed from 1.1*/
}

a.important-link {
    color: #ebebeb;
}

#layout-register li, #layout-register p, #search-initial p, #additional-info .vcard a, #additional-info .vcard span, #additional-info .vcard p, #briefing-summary, #video-summary, #people-video-listing p, #layout-aboutUS p, #layout-livePage p {
    font-size: 0.9em;
}

/* forms */
form ul {
    list-style-type: none;
}

legend {
    display: none;
    color: #ebebeb;
}

fieldset {
    border: none;
}

input {
    background-color: #C8C8C8;
    border:1px solid #A0A0A0;
    color:#464646
    width: 17.3em;
    font-size:0.83em;
    height:1.3em;
}

select {
    font-size:0.75em;
    border: none;
    background-color: #C8C8C8;
    border:1px solid #A0A0A0;
    color:#464646
}

option {
    /*color: #ebebeb;*/
    border: none;
    padding-right: 1.5em;
}

textarea {
    background-color: #C8C8C8;
    border:1px solid #A0A0A0;
    color:#464646
    font-family:  Helvetica, arial;   
    font-size:0.83em;
}

form li {
    margin-bottom: 1.1em;
}

p.send-button input {
    background-color: #db2330;
    color: #ebebeb;
    text-transform: uppercase;
    width: auto;
    padding: 0.1em 1em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height:1.5em;
    
}


form label,
#edit-profile-adr li label,
#edit-profile-freeText li label {
    display: block;
    color: #ebebeb;
    margin-bottom: 0.3em;
}

form label.clear {
    clear:both;
}

label.error {
   color:#CC2330;
   font-size:8pt;
   margin-top:2px;
}

li.password-profile label.error {
   float:right;
   margin-right:90px;
}

label#terms_checkbox {
   visibility:hidden;
   display:inline;
   float:left;
   padding:5px 0 0;
}

div#page_account_manager_1168_type_user fieldset.checkbox ul {
   width:32em;
}

div#page_account_manager_1168_type_user fieldset.checkbox ul li {
   clear:left;
}

form input {
    width: 16.2em;
}

form label.checkbox  {
    display: inline;
}

form .checkbox input {
    width: auto;
}


/* headers */
h2, h2.linked a {
    color: #ebebeb;
    font-weight: normal;
    font-size: 1em;
    line-height:1em;
    letter-spacing: -0.01em;
    text-decoration: none;
}

h3 {
    color: #ebebeb;
    font-weight: normal;
    font-size: 1.1em;
    line-height:1.1em;
}

h4 {
    color: #ebebeb;
    font-weight: normal;
    font-size: 1em;
    line-height:1.1em;
}

/* Box positionning
-------------------------------*/

#wrapper {
    width: 66.9115em;
    margin: auto;
    padding: 1.45em;
    overflow:hidden;
}

#sub-menu {
    margin-top: 0.0em;
    width: 10.3em;
    float: left;
    margin-right: 1.5em;
    overflow: hidden;
}

#sub-menu p.edit-photo-info {
   float:left;
   width:11em;
}

#content-with-sub-menu, #layout-channel-overview, #events, #layout-people-overview, #layout-themes-overview {
    float: left;
    width: 55.1em;
}

#buy-tickets {
    margin-bottom: 0.5em;
}

#search-results {
    float: left;
    width: 54.3em;
}

#events top-box, .events-box {
    width: 55.3em;
}

#layout-briefing {
    float: left;
    width: 53.1em;
    position: relative;
}


#content-with-subRelated-menu, #edit-profile, #layout-video, #layout-briefing-preview {
    float: left;
    width: 35.3em;
    position: relative;
}

#switch-view {
    text-align: right !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    font-size:0.8em !important;
    margin-right: 1em !important;

}
#switch-view p {
    float:none !important;
    margin-top:0 !important;
    width:auto !important;
    font-size: 1em !important;
}

#switch-view span {
    margin-right: 0 !important;
}

#switch-view span.active {
    color: #DB2330 !important;
}

#switch-view a {
    color:#EBEBEB !important;
    text-decoration:none !important;
    font-size: 1em !important;
}

#top-box {
    background-color: #2c2c2c;
    padding-top: 0em;
    padding-left: 0.9em;
    padding-right: 0em; 
    border-top: 0.0825em solid #777777;
    padding-bottom: 0.875em;
    height: 100%;
    margin-bottom: 1.1em;
    overflow: hidden;
}




.box-full, .box-half-odd, .box-half-even, .box-half-even-sub-menu, .box-half-odd-sub-menu, #edit-profile, #layout-aboutUS, #layout-livePage, #layout-people, #layout-people-overview, #layout-themes-individual, #briefing-overview-listing, #video-overview-listing, #layout-channel, #e-commerce,.box-half-1-sub-menu, .box-half-2-sub-menu, .register-box-full {
    background-color: #3a3a3a;
    border-top: 0.0825em solid #777777;
    margin: 0 0 1.1em;
    padding: 0.8em 0em 0.1em 1.1em;
    overflow: hidden;
    height: 100%;
}

.box-full {
   padding-bottom:0.9em;
}

#home-people h3, #home-channels h3 {
    text-transform: uppercase;
    width:16em;
    font-size:0.9em;
    line-height:1.75em;
}

.box-full h3, #edit-profile h3, #layout-aboutUS h3, #layout-livePage h3, #layout-themes-individual h3 a, #layout-channel ul li h3 a {
    text-transform: uppercase;
    width: 11em;
    font-size: 0.9em;
    line-height: 1.75em;
    clear: both;
}

#layout-channel h3, #layout-people-overview h3 {
    text-transform: uppercase;
    width: 11em;
    font-size: 0.9em;
    line-height: 1.75em;
}

#layout-people h3 {
    text-transform: uppercase;
    width: 13em;
    font-size: 0.9em;
    line-height: 1.75em;
}


.box-full p, #edit-profile p, #layout-aboutUS p, #layout-livePage p, #layout-channel p, #layout-people p, #layout-people-overview p, #layout-themes-individual p {
    float:left;
    margin-right:0em !important;
    margin-top:0.3em;
    width: 13em;
}


#home-people p, #home-channels p {
    float:left;
    margin-right:0em;
    margin-top:0.3em;
    font-size: 0.8em;
    width: 13em;
}

.box-half-odd {
    width: 32em;
    float: left;
    margin-right: 0.3em;
}

.box-half-even {
    width: 32em;
    float: right;
}

.box-half-odd-sub-menu {
    float: left;
    clear: left;
}

.box-half-even-sub-menu, .box-half-odd-sub-menu {
    width: 26em;
}

.box-half-even-sub-menu {
    float: right;
}

.box-third-1 {
    width: 36.8em !important;
    margin-right: 0.9em;
}

.box-third-2 {
    width: 18em;
}

.box-third-3 {
    margin-right: 0 !important;
    float: right;
    width: 18em;
}

.box-third-1, .box-third-2 {
    float: left;
}

.box-third-1, .box-third-2, .box-third-3 {
    background-color: #3a3a3a;
    border-top: 0.0825em solid #777777;
}



/* header
-------------------------------*/
#login_form_login_prompt {
    float: right;
}

#login_form_login_prompt {
    width: 19em;
}

#login_form_login_prompt ul {
    float: right;
    width:18.7em;
}

#login_form_login_prompt li {
    margin-bottom: 0.45em;
}

#login_form_login_prompt input {
    background-color: #C8C8C8;
    border:1px solid #A0A0A0;
    color:#464646
    width: 16.2em;
    font-size:0.83em;
    height:1.3em;
}

#login_form_login_prompt label, #validated-account td {
    float: left;
    width: 5.5em;
    color: #ebebeb;
    font-size:0.9em;
}

#login_form_login_prompt input#log_in_out_button {
   width: 4em;
   background-color: #484848;
   color: #8C8C8C;
   cursor: pointer;
   font-size:1em;
   font-family:Helvetica, arial;
}

#login_form_login_prompt input#log_in_out_button:hover {
   color: #db2330 !important;
}

.login_error {
    position: absolute;
    top: 0.4em;
    right: 41.3em; 
    font-size: 0.8em;
    color: #BF2A35;
}

#tool-box {
    /*background: url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat center 0.44em;*/
    margin-bottom:1.45em;
    margin-top:-0.1em;
    width: 16em;
    text-align: right;
    clear: right;
}

#tool-box li {
    display: inline;
    padding-left: 0.5em;
    font-size:0.9em;
}

.tool-box-logout li {
    padding-left: 1em !important;
}

#tool-box li a {
    padding-left:0.4em;
    text-decoration: none;
}


#tool-box input.submit-button, #layout-register .submit-button, #admin-update_related-content .submit-button, #related-content-choose .submit-button, .point-comment-submit, #validated-account td #SQ_LOGIN_SUBMIT {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat 0 0.15em;
    border: none;
    color: #fff;
    font-size: 0.9em;
    height: 1.6em;
    width: 4.7em;
    margin-top: 0.1em;
    cursor: pointer;
    text-transform: uppercase;
}

input.submit-button-long {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0019/43228/submit_button_long.png) no-repeat 0 0.15em;
    border: none;
    color: #fff;
    font-size: 0.9em;
    height: 1.6em;
    width: 6.5em;
    margin-top: 0.1em;
    cursor: pointer;
    text-transform: uppercase;
}

.point-comment-submit {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0017/10547/submit_button_white.png) no-repeat 0 0;
}

.tool-box-logout {
    background-image: none !important;    
    margin-bottom: 2.7em !important;
    margin-top: 1.9em !important;
    width: 19.4em;
}

.tool-box-logout li {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat 0.3em center;
}

.tool-box-logout li.tool-box-logout-first {
    background-image: none;
    padding-right: 0.2em;
}

.tool-box-logout li.tool-box-logout-first a {
    padding-left:0;
}

.tool-box-logout li.logout-link a {
    padding-right:0.3em;
}

#main-nav {
    border-bottom:0.082em solid #777777;
    border-top:0.2em solid #C7C7C7;
    margin-bottom:2.4em;
    padding-bottom:0.35em;
    padding-top:0.46em;
    text-transform:uppercase;
    clear: both; /* solves a display bug in opera for the main menu*/
    font-size:0.9em;
    letter-spacing: 0.07em;
}

#main-nav li {
    display: inline;
    margin-right: 0.8em;
    color: #ebebeb;
    cursor:pointer;
    padding-bottom:4px;
position:relative;
}

#main-nav li a {
    color: #ebebeb;
    text-decoration: none;
}

#main-nav li a:active {
    text-decoration: none !important;
}

#main-nav li a.selected {
    text-decoration: none !important;
    color: #db2330 !important;
}

#main-nav li {
    z-index: 100;
}

#header-search {
    float: right;
    margin-top: -3.6em;
    overflow: hidden;
}

#header-search input {
    height: 14px; /* needed in px to solve em rounding issues*/
    font-size: 0.83em;
    background-color: #777777;
    width: 21.2em;
    color: #fff;
    float: left;
    border: none;
}

#header-search input.submit {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0004/103/search_button.png) no-repeat center 0em;
    width: 1.5em;
    height: 1.6em;
    border: none !important;
    line-height: 1.55em;
    font-size: 0.732em;
    cursor: pointer;
}

#main-nav li ul.sub-main-nav {
    display:none;
    position:absolute;
    left:-1px;
    top:18px;
    padding:0 0 3px 0; 
    z-index:10;
    background:#484848;
    border:1px solid #777777;
    width:10.7em;

}

#main-nav ul.sub-main-nav li{
     display:block;
     position:static;
     width:auto;
     margin-bottom:0;
    padding-bottom:0;
}

#main-nav ul.sub-main-nav li a{
    display:block;
padding-top:5px;
padding-left:3px;
}

#main-nav li:hover ul.sub-main-nav{
    display:block;
    position:absolute;
    left:-1px;
}

/* sub menu
-------------------------------*/

#sub-menu p, #sub-menu ul li a {
    color: #afafaf;
}

#sub-menu ul li a {
    text-decoration: none;
}

#sub-menu .sub-menu-title {
    border-top: 0.2em solid #AFAFAF;
    border-bottom: 0.0825em solid #AFAFAF;
    margin-bottom: 0.6em;
    padding: 0.5em 0 0.4em 0;
    text-transform: uppercase;
}

#sub-menu ul {
    list-style-type: none;
    margin-bottom: 0.75em;
    padding-bottom: 0.4em;
}

#sub-menu ul#user-info {
   width:auto;
}

#sub-menu ul li {
    font-size:0.8em;
    margin-bottom:0.6em;
}

#sub-menu a.see-all-tags {
   font-size:0.8em;
   text-decoration:underline;
}


/* related content
-------------------------------*/

#related-content, #additional-info {
    width: 18.7em;
    float: right;
}

#related-content a {
    text-decoration: none;
}

#additional-info {
    /*background: url(http://www.intelligencesquared.com/__data/assets/image/0005/113/horizontal_seperator.png) no-repeat 0em 1.7em;*/
}

#additional-info h2 {
    text-transform: uppercase;
    color: #AFAFAF;
    border-top:0.0825em solid #777777;
    border-bottom:0.0825em solid #777777;
    margin-bottom: 0.7em;
    height:1.9em;
    line-height:2.2em;
}

#related-content ul, #related-content-themesTags, #related-content-further {
    background-color: #3a3a3a;
}

#related-content-themesTags ul {
    overflow: visible !important;
}

#related-content-themesTags ul li {
   margin-bottom:0em;
}

#related-content-themesTags a {
    font-size: 0.8em;
}

.related-content-listing li a {
     font-size: 0.8em;
}

.related-content-listing li p {
     font-size: 0.75em;
}

.related-content-listing li a img {
    margin-top: 0.2em;
    margin-bottom: 1em;
}

#related-content-themesTags p {
   margin-bottom:0.3em;
}

.related-content-type {
    line-height:1.5em;
    border-bottom: 0.082em solid rgb(119, 119, 119);
    border-top: 0.2em solid rgb(199, 199, 199);
    clear: right;
    font-size: 1.01em;
    margin-bottom: 0.7em;
    padding-bottom: 0em;
    padding-top: 0.2em;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

#related-content ul {
    margin-bottom: 1em;
    overflow: auto;
    outline: none !important;
    padding-bottom: 1em;
}

.related-content-listing {
    height: 18em;
    overflow: scroll;
    padding-top: 1em;    
}

.related-content-listing li {
    clear: both;
    float:left;
    width:214px;
    margin-bottom:1em;
    /*height: 5em;*/
    margin-left: 0.7em;
    padding-right: 1.2em;
}

.related-content-listing li img {
    float: left;
    margin-right: 0.5em;
}

.related-content-title {
    color: #ebebeb;
}

#related-content-themesTags, #related-content-further {
    padding: 0.7em;
    margin-bottom: 1em;
}

#related-content-themesTags p, #related-content-further p {
    color: #ebebeb;
    font-size:0.8em;
}

#related-content-further ul {
    margin-top: 0.5em;
}

#related-content-further ul li a {
    font-size: 0.8em;
}

.related-speaker-chapter-name {
    clear: both;
}

#complete-chapter-speaker {
    /*clear: both;*/
float:left;
}


/* footer + add spaces
-------------------------------*/


#footer, #add-spaces {
    clear: both;
    list-style-type: none;
    width: 100%;
}

#footer li, #add-spaces li {
    display: block;
    margin-bottom: 1.1em;
    font-size:0.9em;
}

#footer li {
    text-align: center;
    padding: 0.6em 0;
    text-transform: uppercase;
    text-align: left;
}

#footer li a:hover span {
    color: #db2330 !important;
}

#footer li a:hover {
    background-position: 0 0;
}

#footer-find-more span, #footer-register span, #footer-subscribe span {
    height: 2.2em;
    padding-left: 4em;
    display: block;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0011/119/footer_icons.png) no-repeat 0 0;
    line-height: 2.2em;
}

#footer-find-more span {
    background-position: 0.7em 0em;
}

#footer-register span {
    background-position: 0.7em -2.2em;    
}

#footer-subscribe span{
    background-position: 0.8em -4.3em;
}

#add-spaces li {
    background-color: #777777;    
    height: 7.8em;
}



/* home
-------------------------------*/

h1#home-logo {
    margin-top: 0.3em;
    float: left;
}

h1#home-logo a {
    margin-left: 0.58em;
}

h1#home-logo a img {
    margin: 0;
    padding: 0;
}

#inner-logo {
    float: left;
    margin-right: 20px;
}

#inner-logo img {
    margin-left:1.15em;
    margin-top:0.6em;
}

.top-box-home {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/6483/home_pagination_back.png) repeat-x 0 bottom;
    padding-bottom: 0.15em !important;
    height: 312px !important;
}

.top-box-home h2 {
    color: #ebebeb;
    text-transform: uppercase;
    margin-bottom: -1.1em;
    font-size: 1.0em;
    margin-left:0.2em;
    margin-top:1.1em;    
}

.top-box-home li {
    overflow: hidden;
    margin-bottom: 1.5em;
}

.top-box-home h4 {
    font-size:1.7em;
    margin-bottom:0.4em;
    margin-left:0.1em;
    margin-top:1.4em;
    width:9em;
    line-height: 1.12em;
}

.top-box-home p {
    width: 19em;
    clear: left;
    font-size: 1em;
}


.top-box-home ul li a img {
    margin-right: 0.4em;
/* float: right; */
}

#top-box-home-list li {
    height: 270px;
}

#top-box-home-pagination {
    float: left;
    margin-top: 1em;
}

.top-box-home ul#top-box-home-list li {
    display: none;
}

#top-box-home-list li h4, #top-box-home-list li p {
    z-index: 1001 !important;
}

.top-box-home ul#top-box-home-list li.top-box-home-first {
    display: block;
}

#top-box #top-box-home-pagination li {
    display: inline;
    width: 1.8em;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 0.9em;
    cursor: pointer;
}

#home-events ul li, #home-themes ul li, #home-briefings ul li {
    float: left;
    margin-right: 1em;
}

#home-events p, #home-themes p, #home-briefings p {
    font-size:0.8em;
    line-height:1.2em;
    margin-right:1.4em;
    width:16.5em;
}


#home-events ul li p, #home-themes ul li p, #home-briefings ul li p {
    float: none;
    width: 13em;
    margin-top: 1em;
    font-size: 0.8em;
}

#home-channels, #home-people {
    height: 11.4em;
}

#home-people p, #home-channels p {
    margin-top: 0.2em;
}

#home-people ul, #home-channels ul {
    width: 16.9em;
    float: right;
    margin-top: -0.1em;
    margin-bottom:0.6em;
}

#home-channels ul {
    margin-bottom: 0.8em;
}

#home-people ul li, #home-channels ul li {
    float: left;
    display: block;
    margin-right: 0.7em;
    margin-bottom: 0.3em;
}

#home-channels ul li {
     background-color: #1A1A1A;
}

#home-channels ul li a, #home-channels ul li {
     height: 4.05em;
     line-height: 4.05em;
}

#home-channels ul li img {
    padding: 1.1em 0;
}

/* common layouts
-------------------------------*/

.bottom-border-box {
    border-bottom: 1.5em solid #2c2c2c;
}

/* pagination */
.seperate-pagination {
    clear: both !important;
    height: 1.2em;
    background-color: #1b1b1b;
}

.seperate-pagination li {
    font-size: 1.2em;
    float: left !important;
    display: block !important;
    width: auto !important;
    margin: 0.5em 0 0 0 !important;
    padding: 0 0.5em !important;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0010/109/pagination_seperator.png) no-repeat right 0.15em;

}

.pagination {
    clear: both !important;
    height: 1.3em;
    margin-left: -1em;
    padding-left: 0.5em;
    padding-top: 1em;
    color: #ebebeb;
    font-size: 0.9em;
}

.pagination a {
    font-size: 1em;
    color: #afafaf;
    height: 0.75em;
    line-height: 1em;
    padding: 0 0.2em;
}

.pagination a {
    margin: 0 !important;
    text-decoration: none;
}

.with-pagination {
    background-image: url(http://www.intelligencesquared.com/__data/assets/image/0010/127/box_bottom.png);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    padding-bottom:0.3em;
}

.item-listing-odd {
    clear:left;
}

.top-strip {
    background-image: url(http://www.intelligencesquared.com/__data/assets/image/0002/101/top_strip.png);
    background-position: 0 top;
    background-repeat: repeat-x;
}

.hidden {
    display:none;
}

/* events
-------------------------------*/



.outside-box-title {
text-transform: uppercase;
float: left;
width: 41.3em;
}

.sort-by-tool {
list-style-type: none;
float: right;
clear: right;
margin-bottom: 0.2em;
}

.sort-by-tool li {
    display: inline;
    font-size: 0.9em;
    padding-left: 0.8em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat 0.2em 0.1em;
}

.sort-by-tool-first {
    background-image: none !important;
}

.events-box {
    padding-top: 1.4em;
    padding-left: 0.7em;
    padding-bottom: 0;
    margin-bottom: 2.3em;
}

.events-box ul {

}


.events-box ul li {
    width: 27.2em;
    float: left;
    margin-bottom: 1.5em;
}

.events-box ul li img {
    float: left;
    margin-right: 1.2em;
}

.events-box ul li h3, .events-box ul li p {
    float: left;
    width: 12em;
}

/* themes
-------------------------------*/

#layout-themes-overview {
    margin-bottom: 2.4em !important;
}

#layout-themes-overview h2, #layout-video-overview h2, #layout-briefing-overview h2 {
    color: #ebebeb;
    text-transform: uppercase;
    margin-bottom: -1.1em;
    font-size: 1em;
    margin-left:0.2em;
    margin-top:1.1em;
    margin-bottom: 1em;
}

#layout-themes-overview li {
    width: 13.3em;
    float: left;
}

#layout-themes-overview li h4 {
    width: 11.5em;
}

#layout-themes-overview li p {
    width: 30em;
}


/* themes listing */

#themes-boxes ul {
   list-style-type: none;
    margin-top: 1em;
}

#themes-boxes ul li {
    float: left;
    background-color:#3a3a3a;
    border-top:0.0825em solid #777777;
    height:100%;
    overflow:hidden;
    padding:0 0 0.3em 0.7em;
    width:26.56em;
    margin-bottom: 1.71em;
    height: 10.5em;
}

.themes-boxes-even {
    float: right !important;
}

#themes-boxes ul li ul li {
float: none;
background-color:#3a3a3a;
border: none;
height:auto;
overflow:hidden;
padding:0;
margin-bottom: 0.65em;
}

#themes-boxes ul li h3 a {
display: block;
margin: 0.5em 0 0.5em;
text-transform: uppercase;
padding-left: 2.5em;
line-height: 1.7em;
text-decoration: none;
}

#themes-boxes ul li img {
    float: left;
    margin-top: 0.6em;
}

#themes-boxes ul li ul li img {
    float: left;
    margin-right: 1.4em;
    margin-top: 0;
}

#themes-boxes ul li a {
    color: #EBEBEB;
    font-size: 0.87em;
    display: block;
    line-height:0.9em;
    text-decoration: none;
}

#themes-boxes ul li span {
    font-size: 0.8em;
}

#themes-current-affairs, #themes-arts, #themes-innovation-ideas, #themes-environment {
   margin-right: 0.55em;
}

.span-divide {
    background: transparent url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat scroll right 0.1em;
    padding-right: 0.5em;
}

/* themes individual */
#layout-themes-individual, #layout-channel  {
    /*padding-left: 0.8em;
    background-image: url(http://www.intelligencesquared.com/__data/assets/image/0010/127/box_bottom.png);
    background-repeat: repeat-x;
    background-position: 0 bottom;*/
    padding-bottom:0.3em;
}

#layout-themes-heading {
    margin-top: 0;
}

#layout-themes-individual h2, #layout-themes-heading h2 {
    text-transform: uppercase;
    padding-left: 0em;
    margin-bottom: 1.3em;
    line-height: 1.7em;
    height: 1.5em;
}

#layout-themes-heading h2 {
    margin-left: 2.5em;
    margin-top: -2em;
    float: left;
}

#layout-themes-individual img {
   float:left;
}

#layout-themes-heading img {
    padding-left: 1em;
    padding-right: 1em;
    margin-top: -2em;
    float: left;
}

#layout-themes-individual ul li a img {
    margin-top: 0;
}

#layout-channel ul {
    margin: 1em 0 0 1em;
}

#layout-channel .pagination {
    margin-left: 0;
}

#layout-themes-individual li, #layout-channel ul li {
    width: 26.5em;
    float: left;
    margin-bottom: 1.4em;
}

#layout-themes-individual li {
    width: 27em;
}

#layout-themes-individual li a, #layout-channel ul li a {
    margin-right: 1em;
    float: left;
}

/*#layout-channel ul li h3 a {
    margin-bottom: 0.5em;
    float: left;
    width: 16em;
    display: block;
    color: #ebebeb;
    
}*/

#layout-themes-margin {
    margin-top: -2em;
}

#layout-themes-individual li h3, #layout-channel ul li h3 {
    float: left;
}

#layout-themes-individual li h3 a, #layout-channel ul li h3 a {
    margin-bottom: 0.2em;
    float: left;
    width: 13em;
    display: block;
    color: #ebebeb;
    text-transform:none;
    line-height:1.3em;
    text-decoration: none;
}


#layout-channel ul li h3  {
    float: left;
    width: 13.5em;
    margin: 0;
}


#layout-themes-individual li p, #layout-channel ul li p {
    margin: 0;
    font-size:0.8em;
}


#themes-width {
    width:55.1em;
    float: right;
}


/* search results
-------------------------------*/

#search-results {
    padding-left: 0.8em;
    margin-bottom: 1.5em;
}

div#search-initial {
  background:#373737;
  border-top:1px solid #5D5D5D;
  float: right;
  padding:1.3em 1em;
  width:52.3em;
}

div#search-initial p.search-field {
  float:left;
  margin:2.1em 1em 0 0;
  width:auto;
}

div#search-initial p.search-button {
  float:left;
  margin:2em 1em 0 0;
  width:auto;
}

div#search-initial p.search-field input{
  width:20em;
}

div#search-initial p.search-button input{
   width:52px;
   height:17px;
   background:url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat; 
   border: none;
   color: #ebebeb;
   padding-bottom:1px;
   text-transform: uppercase;
}

#search-results h2, div#layout-tags #search-results h2.tags, #search-initial h2.tags {
    text-transform: uppercase;
    margin-bottom: 1.2em;
    line-height: 1.7em;
    height: 1.5em;
}

div#layout-tags #search-results h2.tags {
   margin-top:0;
}

#search-results ul.tags-results li p{
   margin-bottom:0.2em;
   font-size:0.9em;
}

div.hide_images img, div.hide_images a img {
   display: none;
}

.tags-results li h3 {
   clear: none;
}

.tags-results li h3 a {
    color: #EBEBEB;
    text-decoration: none;
}


#search-results li {
    width: 26.5em;
    float: left;
    margin-bottom: 1.6em;
    min-height: 50px;
}



#search-results li a {
    margin-right: 1em;
    float: left;
    text-decoration: none;
}

#search-results li h3 {
    margin-bottom: 0.5em;
    width: 15em;
    float: left;
    text-transform:none;
}

#search-results li p {
    margin: 0;
}

#layout-search .box-full ul li h3, #layout-search .box-full ul li p {
    clear: none;
}

#layout-search .box-full ul li h3 a {
    color: #ebebeb;
}

#layout-search .box-full ul li p {
    font-size: 0.9em;
}

/* channels
-------------------------------*/


/* channel overview */


#layout-channel-overview .top-strip {
   padding-top: 1.3em;
}

#layout-channel-overview .pagination {
    margin-left: 0;
    background-color: #1B1B1B;
}

#layout-channel-overview h2 {
   float: left;
   margin-top: -0.2em;
}

#layout-channel-overview h2 a {
    color: #ebebeb;
}

#iq2-video-archive a:hover h2 {
    color: #DB2330;
}

#iq2-video-archive #channel-top {
    border-top: 0.0825em solid #777777;
    margin-bottom: 1.1em;
}

#iq2-video-archive #channel-top h2 {
    text-transform: uppercase;
    margin: 1em 0;
}

#iq2-video-archive #channel-top p {
    font-size: 1em;
}

#iq2-video-archive #channel-top a {
    text-decoration: underline;
}

.channel-overview-channel-logo {
    margin-bottom: 1.6em;
    margin-left: 15em;
    margin-top: -1.9em;
}

#layout-channel-overview ul {
   clear: both;
   list-style-type: none;
}

#layout-channel-overview ul li {
    height: 29em;
}

#layout-channel-overview li ul li {
   float: left;
   width: 13em;
   margin-bottom: 1.3em;
   height: 11em;
}

#layout-channel-overview p.more-video-link {
   width: auto !important;
   text-align: right !important;  
   padding-right: 1.5em !important;
   margin-bottom: 1em !important;
   margin-top: -0.5em !important;
}

#layout-channel-overview p.more-video-link a {
   color: #ebebeb;
}

#layout-channel-overview li ul li img {
   margin-bottom: 0.7em;
}

#layout-channel-overview h3, #layout-channel-overview p {
   width: 12em;
   font-size: 0.85em;
}

#layout-channel-overview h3 a {
    color: #ebebeb;
}

#layout-channel-overview a {
    text-decoration: none;
}

/* individual channel, individual people */

#layout-channel, #layout-people {
    padding-top: 0;
    padding-left: 0;
}


#channel-top, #people-top {
    background-color: #1B1B1B;
    padding-top: 1.2em;
    padding-left: 0.9em;
    overflow: hidden;
    padding-bottom: 2em;
}


#channel-top h2, #people-top h2 {
    margin-top: 0em;
    margin-bottom: 1.7em;
    float: left;
    font-size: 0.93em !important;
}

#channel-top img, #people-top img {
    float: right;
    margin-top: 0em;
    position: relative;
    right: 2em;
}

#channel-top p {
    width: 26em !important;
    clear: both;
    margin-bottom: 0em;
}

#people-top p {
    clear:both;
    position:relative;
    top:-3em;
    width:36em !important;
}

#channel-top a, #people-top a {
    float: right;
    margin-top: -1.1em;
    margin-right: 1em;
}


#people-video-listing {
    margin: 0 1em;
}




/* people
-------------------------------*/

#layout-people-overview {
    padding-left: 0.8em;
    width: 54.3em;
    background-image: url(http://www.intelligencesquared.com/__data/assets/image/0010/127/box_bottom.png);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    padding-bottom:0.3em;

}

#layout-people-overview h2 {
    text-transform: uppercase;
    margin-bottom: 1em;
}

#people-alpha {
    margin-bottom: 3.9em;
    margin-top: 1.4em;
}

#people-alpha li a {
    text-decoration: none;
}

#people-alpha li {
    color: #787878;
    float: left;
    font-size: 0.8em;
    border-left: 0.1em solid #787878;
    padding: 0 0.35em 0 0.35em;
    line-height: 1.05em;
    height: 0.9em;
}

#people-alpha #people-alpha-all {
    border: none;
    color: #ebebeb;
    width: 1.4em;
}

#people-listing li {
    float: left;
    width: 27.1em;
    margin-bottom: 1.4em;
    line-height: 1em;
}

#people-listing li img {
    float: left;
    margin-right: 1em;
}

#people-listing li a {
    color: #ebebeb;
    font-size:0.9em;
    text-decoration: none;
}


#people-listing li p {
    font-size: 0.8em;
    margin-top: 0.6em;
    width: 15.5em;
}

#layout-people #video-overview-listing ul li h3, #layout-people #video-overview-listing ul li p {
    float: left;
    margin-top: 0;
    width: 13em;
    margin-bottom: 0.4em;
}

#layout-people #video-overview-listing h3 a {
    font-size: 1em;
    text-decoration: none;
}

/* briefing and video overview
-------------------------------------*/
#layout-briefing-preview #overview-options  {
        width: auto;
        float: none;
}

#video-overview-listing, #briefing-overview-listing {
    padding-left: 0.7em;
    width:54.4em;
    float: right;
}

div#briefing-overview-margin {
    margin-top: -6em;
}

#video-overview-listing li, #briefing-overview-listing li {
    float: left;
    width: 26em;
    margin-top: 0.7em;
    margin-bottom: 0.9em;
    margin-right: 1em;
}

#video-overview-listing img, #briefing-overview-listing img {
    float: left;
    margin-right: 1em;
}

#video-overview-listing li h3 a, #briefing-overview-listing li h3 a {
    color: #EBEBEB;
    font-size: 0.9em;
    text-decoration: none;
}

#video-overview-listing li h3, #briefing-overview-listing li h3 {
    margin-bottom: 0.5em;
}

#video-overview-listing p, #briefing-overview-listing p {
    font-size: 0.8em;
}

#video-overview-listing p span, #briefing-overview-listing p span {
    margin-right: 0.9em;
}

.overview-options-membership {
    width: 100%;
}

#layout-video-overview .scrollbox ul li, #layout-briefing-overview .scrollbox2 ul li, #layout-themes-overview .scrollbox ul li{
    width: 12em;
}

.scrollbox3, .scrollbox2, .scrollbox1, .scrollbox {
   float: right;
   width: auto;
}

.scrollbox3 ul, .scrollbox2 ul, .scrollbox1 ul, .scrollbox ul {
    height: 7em;
    overflow: hidden;
    float: right;
    width: 52em;
}

.scrollbox3 ul .slide-last-item, .scrollbox2 ul .slide-last-item, .scrollbox1 ul .slide-last-item, .scrollbox ul .slide-last-item {
    margin-right: 0 !important;
}

.scrollbox3 div a.block, .scrollbox2 div a.block, .scrollbox1 div a.block {
    color: #c1c1c1;
    cursor: default;
}

.scrollbox3 div a.block:hover, .scrollbox2 div a.block:hover, .scrollbox1 div a.block:hover {
    color: #c1c1c1 !important;
}

/* briefings
-------------------------------*/



/* breifing preview */
#briefing-options li#briefing-option-zoom a {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0016/3184/zoom-option.jpg) no-repeat;
    display:block;
    width:1.6em;
    height:1.1em;
    margin-left:0.5em;
    margin-top:0.229em;
    text-align:center;

}

#briefing-buy {
    float:left;
    position:relative;
    padding-top:0.51em;
    padding-bottom:0.31em;
    width: auto;
}

#briefing-buy .credits{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0007/3202/credits-bg.jpg) no-repeat 0 -0.05em;
    width:4.5em;
    float:left;
    margin:0 0.4em 0 1.1em;    
    text-align:center;
}

#briefing-buy .credits span {
    color:#8c8c8c;
    font-size:0.95em;
    padding-top:1px;
    display:block;
}

#briefing-buy .buy-credits{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0007/3202/credits-bg.jpg);
    width:4.1em;
    height:1.4em;
    margin-top:0;
}

#briefing-buy .membership, #video-data .membership {
    font-size: 0.9em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0019/12268/red_button_ecommerce_confirm.png) no-repeat 0 0;
    margin-left: 1em;
    text-align: center;
    width: 8.2em;
    height: 1.2em;
   color: #ebebeb;
}

div.membership-button {
    background: #db2330;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1px;
    -moz-border-radius: 1px; 
    -webkit-border-radius: 1px;
}


#video-data .membership a {
    background-image: none;
}

#briefing-buy .membership a {
    display: block;
    margin-top: 0.1em;
}

#briefing-buy .membership a span, div.membership-button a { 
    color: #ebebeb;    
    text-transform: uppercase;
    line-height: 1.4em;
}

#video-data .membership .get-membership span {
    color: #EBEBEB;
    text-transform: uppercase;
    line-height: 1.5em;
}

#briefing-option-playlist a {
    width: 1.7em;
    background-position: -1.5em -2.9em !important;
}

#briefing-option-download a {
    width: 1.7em;
    background-position: -3.2em -2.9em !important;
}

.comment-preview- ul, .comment-preview-expert ul, .comment-preview-user ul {
    list-style-type: none;
}

.comment-preview- h3, .comment-preview-expert h3, .comment-preview-user h3 {
    text-transform: uppercase;
    margin-bottom: 1em;
}

.comment-preview- ul li span, .comment-preview-expert ul li span, .comment-preview-user ul li span {
    font-weight: bold;
}


.comment-preview-, .comment-preview-expert, .comment-preview-user {
    background-color: #3A3A3A;
    margin-bottom: 1em;
    padding: 2em 1em 1em 1em;
}


.comment-preview- ul li, .comment-preview-expert ul li, .comment-preview-user ul li {
    margin-bottom: 1em;
}

#briefing-detail .comment-review {
    clear: both;
    margin-top: 3em;
    margin-left: 1em;
    font-size: 0.9em;
    color: #DB2330;
}


/* briefings overview */

#layout-briefing-overview #top-box {
    width: 54.2em;
    float: left;
}

#layout-briefing-overview h2, #layout-video-overview h2 {
    float: none;
    margin-bottom: 1em;
}

/* individual briefings */
#layout-briefing {
    background-color: #ffffff;
    padding: 1em;
    overflow: hidden;
    height: 100%
    position: relative;
}

#layout-briefing #briefing-logo {
    position: absolute;
    top: 10px;
    right: 20px;
    width: auto;
}


#layout-briefing p, #layout-briefing span, #layout-briefing h2, #layout-briefing h3, #layout-briefing a, #layout-briefing li {
    color: #282828;    
}

#briefing-download, #briefing-close, .print-friendly {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0006/123/briefing_action_icons.jpg) no-repeat 0 0;    
}

#layout-briefing p.comment-review {
    background:#3A3A3A none repeat scroll 0 0;
    color:#AFAFAF;
    margin-bottom:1em;
    margin-left:8em;
    padding:0.8em 0.7em 0.9em;
    width:34em;
    position: absolute;
    top: 2em;
}

#briefing-close {
    float: left;
    width: 2em;
    height: 1.3em;
    margin-right: 2em;
}

a#briefing-close:hover .hidden {
   display:block;
   width:113px;
   font-size:0.85em;
   position:absolute;
   top:3em;
   z-index:10;
   background:#C7C7C7;
   border:1px solid #777777;
   padding:1px 3px;
   text-align:center;
}

#briefing-informations {
    float: left;
}

#briefing-informations li {
    display: inline;
    font-size: 0.8em;
    margin-right: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
}

#briefing-logo {
    float: right;
    margin-bottom: 3em;
}

.briefing-navigation {
    clear: both;
    position:relative;
    z-index:100;
}

.briefing-navigation li a {
    display: block;
    width: 2em;
    height: 2em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0007/115/navigation_icons.png) no-repeat center 0;
    outline: 0;
}

.briefing-navigation li span {
   /* text-indent: -999px;*/
    display: block;
}

.briefing-navigation li span.hidden {
   display:none;
}

.briefing-navigation li a:hover span.hidden {
  display:block;
   width:113px;
   font-size:0.85em;
   position:absolute;
   top:3.1em;
   z-index:10;
   background:#C7C7C7;
   border:1px solid #777777;
   padding:1px 3px;
   text-align:center;
}

.briefing-navigation li.briefing-navigation-next a:hover .hidden {
right:0;
}

.briefing-navigation li.briefing-navigation-previous a:hover .hidden {
left:0;
}

.briefing-navigation-previous a {
    float: left;
    margin-top: 0.35em;
}

.briefing-navigation-previous a {
    background-position: 0em -2em !important;
}

.briefing-navigation-next a {
    float: right;
    margin-top: 0.5em;
}

.briefing-navigation-previous span {
    float: left;
}

.briefing-navigation-next span {
    float: right;
}

.briefing-content {
    width: 38em;
    float: left;
    margin-top: 2.3em;
   padding-left:4.3em;
}

#briefing-detail {
    width: 45em;
    margin-bottom: -1em;
    padding-top: 3.3em;
}

#briefing-side-content {
    font-size: 1em;
    font-weight: bold;
    float: right;
    width: 16em;
    margin-top: 21.5em;
}
#briefing-side-content p{
    line-height: 1.25em;
}

#briefing-description h2 {
    clear: both;
    font-size: 2.65em;
    margin: 1.9em 0 2.1em 0;
}

#briefing-description h2.Conclusion {
   background:url(http://www.intelligencesquared.com/__data/assets/image/0013/11803/equal-icon.jpg) no-repeat left;
   padding-left:1.3em;
}

.briefing-content h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2.3em 0 1.3em 0;
}

.briefing-content p {
    margin: 1em 0;
    font-size: 1.05em;
    line-height: 1.16em
}

div.briefing-category {
    display: block;
    margin-top: 1.5em;
    margin-bottom: 1em;
    width: 53em;
    float: left;
   /* border: 1px solid #2c2c2c;*/
    padding-left: 1em;
    padding-right: 1em;
}

div.briefing-category ul li {
    width: 23.6em !important;
    float: left !important;
    margin-right: 1em !important;
    padding: 0.2em;
}

div.briefing-category ul li.upcoming {
    background: #333333 !important;
}


/* proposition related content */

.proposition-related a, .proposition-related-js a {
    text-decoration: none !important;
}

.proposition-related ul li a span {
    text-indent: -999px;
    display: block;
    font-size: 0.9em;
}

.proposition-related ul li a:hover span {
     text-indent: 0;
     position: relative;
     top: 1.5em;
     width: 30em;
}

.related-Videos, .related-Briefings, .related-Audio, .related-Videos-js, .related-Briefings-js, .related-Audio-js  {
    float: left;
}

.proposition-related ul li, .proposition-related-js .related-Videos-js, .proposition-related-js .related-Audio-js, .proposition-related-js .related-Briefings-js, .proposition-related-js .related-Books-js, ul.proposition-related-js li {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/111/related_content_icons.png) no-repeat 0 0 !important;
    width: 1.6em;
    height: 1.3em;
    cursor: pointer;
    float: left;
}

#briefing-detail .related-Briefings ul li, #briefing-detail .proposition-related-js .related-Briefings-js {
    background-position: 0 -2.64em;
}

#briefing-detail .related-Audio ul li, #briefing-detail .proposition-related-js .related-Audio-js {
    background-position: 0 -1.3em !important;
}

#briefing-detail .related-Books ul li, #briefing-detail .proposition-related-js .related-Books-js {
    background-position:0 -2.63em !important;
}

.proposition-related-js {
    float: left;
}

.proposition-related,.proposition-related-js {
    position: relative;
}

.related-content-link {
    text-indent: -900em;
    display: block;
    height: 0;
}

.proposition-related-js li ul li a span {
    display: none;
}

.proposition-related-js li ul li a {
    display: block;
    height: 17px;
    width: 17px;
}

.proposition-hide-nav ul.proposition-point-title {
    display: none;
}

/* points related content*/

.bottom-related-listing li {
    display: none;
}

.bottom-related-listing, .bottom-related-listing li.related-content-listing-1 {
    display: block !important;
}

.proposition-related-js .bottom-related-listing {
      /*display:none !important;
      border:1px solid black;*/
}

#briefing-pointFor .proposition-related, #briefing-pointDisFor .proposition-related, #briefing-pointAgree .proposition-related, #briefing-pointDisagree .proposition-related {
   float: left;
   position: relative;
   top: -2.7em;
   left: 7em;
   margin-bottom: 0;
   height: 17px;
   clear: none;
   
}

#briefing-pointAgree ul, #briefing-pointDisagree ul {
    clear: both;
}



#briefing-pointFor .proposition-related  ul, #briefing-pointDisFor .proposition-related  ul, #briefing-pointAgree .proposition-related  ul, #briefing-pointDisagree .proposition-related  ul {
   width: 3em;
   height: 17px;
   margin-bottom: 0;
}

#briefing-pointFor .proposition-related li, #briefing-pointDisFor .proposition-related li, #briefing-pointAgree .proposition-related li, #briefing-pointDisagree .proposition-related li  {
    background-image: none !important;
    width: 1em;
    float: left;
    height: 17px;
    margin-bottom: 0;
    padding-left: 0.3em;
}

#briefing-pointFor .proposition-related li ul li, #briefing-pointDisFor .proposition-related li ul li, #briefing-pointAgree .proposition-related li ul li, #briefing-pointDisagree .proposition-related li ul li {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/111/related_content_icons.png) no-repeat 0 0 !important;
    width: 1em;
    height: 0.9em;
    cursor: pointer;
    padding: 0;
}

#briefing-pointFor .proposition-related .related-Briefings ul li, #briefing-pointDisFor .proposition-related .related-Briefings ul li, #briefing-pointAgree .proposition-related .related-Briefings ul li, #briefing-pointDisagree .proposition-related .related-Briefings ul li {
    background-position:0 -1.9em !important;
}

#briefing-pointFor .proposition-related .related-Audio ul li, #briefing-pointDisFor .proposition-related .related-Audio ul li, #briefing-pointAgree .proposition-related .related-Audio ul li, #briefing-pointDisagree .proposition-related .related-Audio ul li {
    background-position:0 -0.95em !important;
}

#briefing-pointFor .proposition-related li ul li a span, #briefing-pointDisFor .proposition-related li ul li a span, #briefing-pointAgree .proposition-related li ul li a span, #briefing-pointDisagree .proposition-related li ul li a span {
     text-indent: -999px;
     display: block;
     width: 1em;
}

#briefing-pointFor .proposition-related li ul li a:hover span, #briefing-pointDisFor .proposition-related li ul li a:hover span, #briefing-pointAgree .proposition-related li ul li a:hover span, #briefing-pointDisagree .proposition-related li ul li a:hover span {
    text-indent: 0;
     position: relative;
     top: 1.5em;
     width: 30em;
    font-size: 0.6em;
}



#briefing-pointFor .proposition-related, #briefing-pointAgainst .proposition-related, #briefing-pointAgree .proposition-related, #briefing-pointDisagree .proposition-related, #briefing-pointFor .proposition-related-js, #briefing-pointAgainst .proposition-related-js, #briefing-pointAgree .proposition-related-js, #briefing-pointDisagree .proposition-related-js {
   float: left;
   position: relative;
   top: -2.7em;
   left: 7em;
   margin-bottom: 0;
   height: 17px;
   clear: none;
}

#briefing-pointAgree .proposition-related-js {
   top: -2.5em;
}

#briefing-pointDisagree .proposition-related-js {
    left: 8.5em;
    margin-top:1px;
}

#briefing-pointDisagree .proposition-related-js, x:-moz-any-link {   /* only Firefox */
   margin-top:0;
} 

#briefing-pointAgree ul, #briefing-pointDisagree ul {
    clear: both;
}

#briefing-pointFor .proposition-related  ul, #briefing-pointAgainst .proposition-related  ul, #briefing-pointAgree .proposition-related  ul, #briefing-pointDisagree .proposition-related  ul, #briefing-pointFor .proposition-related-js  ul, #briefing-pointAgainst .proposition-related-js  ul, #briefing-pointAgree .proposition-related-js  ul, #briefing-pointDisagree .proposition-related-js  ul {
   width: 3em;
   height: 17px;
   margin-bottom: 0;
}

#briefing-pointFor .proposition-related li, #briefing-pointAgainst .proposition-related li, #briefing-pointAgree .proposition-related li, #briefing-pointDisagree .proposition-related li, #briefing-pointFor .proposition-related-js li, #briefing-pointAgainst .proposition-related-js li, #briefing-pointAgree .proposition-related-js li, #briefing-pointDisagree .proposition-related-js li  {
    background-image: none !important;
    width: 1.2em;
    float: left;
    height: 17px;
    margin-bottom: 0;
    padding-left: 0em;
}

#briefing-pointAgree .proposition-related-js ul, #briefing-pointDisagree .proposition-related-js ul, #briefing-pointFor .proposition-related-js ul,#briefing-pointAgainst .proposition-related-js ul {
    display: none;
}


#briefing-pointFor .proposition-related li ul li, #briefing-pointAgainst .proposition-related li ul li, #briefing-pointAgree .proposition-related li ul li, #briefing-pointDisagree .proposition-related li ul li {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/111/related_content_icons.png) no-repeat 0 0 !important;
    width: 1em;
    height: 0.9em;
    cursor: pointer;
    padding: 0;
}

#briefing-pointFor .proposition-related .related-Briefings ul li, #briefing-pointAgainst .proposition-related .related-Briefings ul li, #briefing-pointAgree .proposition-related .related-Briefings ul li, #briefing-pointDisagree .proposition-related .related-Briefings ul li {
    background-position:0 -1.9em !important;
}

#briefing-pointFor .proposition-related .related-Audio ul li, #briefing-pointAgainst .proposition-related .related-Audio ul li, #briefing-pointAgree .proposition-related .related-Audio ul li, #briefing-pointDisagree .proposition-related .related-Audio ul li {
    background-position:0 -0.95em !important;
}

#briefing-pointFor .proposition-related li ul li a span, #briefing-pointAgainst .proposition-related li ul li a span, #briefing-pointAgree .proposition-related li ul li a span, #briefing-pointDisagree .proposition-related li ul li a span {
     text-indent: -999px;
     display: block;
     width: 1em;
}

#briefing-pointFor .proposition-related li ul li a:hover span, #briefing-pointAgainst .proposition-related li ul li a:hover span, #briefing-pointAgree .proposition-related li ul li a:hover span, #briefing-pointDisagree .proposition-related li ul li a:hover span {
    text-indent: 0;
     position: relative;
     top: 1.5em;
     width: 30em;
    font-size: 0.6em;
}

.with-width {
    width:52px;
}


.related-Books-js .bottom-related-listing .related-content-listing-1 {
   background-position:0 -2.66em !important;
}




#briefing-pointAgree .proposition-related-js .related-Briefings-js, #briefing-pointAgree .proposition-related-js .related-Videos-js, #briefing-pointAgree .proposition-related-js .related-Audio-js, #briefing-pointDisagree .proposition-related-js .related-Briefings-js, #briefing-pointDisagree .proposition-related-js .related-Videos-js, #briefing-pointDisagree .proposition-related-js .related-Audio-js, #briefing-pointFor .proposition-related-js .related-Briefings-js, #briefing-pointFor .proposition-related-js .related-Videos-js, #briefing-pointFor .proposition-related-js .related-Audio-js, #briefing-pointAgainst .proposition-related-js .related-Briefings-js, #briefing-pointAgainst .proposition-related-js .related-Videos-js, #briefing-pointAgainst .proposition-related-js .related-Audio-js, #briefing-pointAgainst .proposition-related-js .related-Books-js, #briefing-pointFor .proposition-related-js .related-Books-js, #briefing-pointAgree .proposition-related-js .related-Books-js, #briefing-pointDisagree .proposition-related-js .related-Books-js {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/111/related_content_icons.png) no-repeat 0 0.01em !important;
    width: 1.2em;
    height: 1.22em;
    cursor: pointer;
    padding: 0;
}

#briefing-pointAgree .proposition-related-js .related-Briefings-js, #briefing-pointDisagree .proposition-related-js .related-Briefings-js, #briefing-pointFor .proposition-related-js .related-Briefings-js, #briefing-pointAgainst .proposition-related-js .related-Briefings-js {
    background-position:0 -2.247em !important;
}

#briefing-pointAgree .proposition-related-js .related-Audio-js, #briefing-pointDisagree .proposition-related-js .related-Audio-js, #briefing-pointFor .proposition-related-js .related-Audio-js, #briefing-pointAgainst .proposition-related-js .related-Audio-js {
    background-position:0 -1.1em !important;
}

#briefing-pointAgree .proposition-related-js .related-Books-js, #briefing-pointDisagree .proposition-related-js .related-Books-js, #briefing-pointFor .proposition-related-js .related-Books-js, #briefing-pointAgainst .proposition-related-js .related-Books-js {
    background-position:0 -2.54em !important;
    /*background-position:0 -2.2424em !important;*/
}


/* briefing related content */

.briefing-related {
    float: left;
    margin-bottom:1.5em;
    margin-top:0.5em;
}

.briefing-related li {
    float: left;
    width: 1.5em !important;
    margin: 0 !important;
}

.briefing-related li a {
    display: block;
    width: 1.5em;
    height: 1.3em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/111/related_content_icons.png) no-repeat 0 0;
}

.briefing-related-video a {
    background-position: 0em 0em;
}

.briefing-related-audio a {
    background-position: 0em -1.3em !important;    
}

.briefing-related-content a {
    background-position: 0em -3.9em !important;    
}

#briefing-download {
    color: #787878;
    clear: both;
    margin-top: 0.5em;
    padding-left: 1.7em;
    text-decoration: underline;
    background-position: 0em -1.35em;
    float: left;
}

#briefing-download acronym {
    text-transform: uppercase;
}

.print-friendly {
    float: left;
    clear: both;
    padding-left: 1.7em;
    background-position: 0 -2.5em;
    margin-top: 1.5em;
}

#proposition-introduction {
    clear: both;
    margin-top: 4em;
}

#proposition-top-introduction {
    margin-top: 0;
    margin-bottom: 2em;
}

#briefing-proposition-menu-wrapper {
    /*overflow: hidden;*/
    float:left;
    width: 100%;
    position: relative;
    top: 0.9em;
    height: 5em;
}

#briefing-proposition-menu {
    float:left;
    left:50%;
    position:relative;
}

#briefing-proposition-menu li {
    float:left;
    height:1.2em;
    position:relative;
    right:50%;
    width:1.3em;
}

#briefing-proposition-menu-intro, #briefing-proposition-menu-end {
    width: 3.2em !important;
}

#briefing-proposition-menu li a {
    outline: none;
    height: 1em;
    display: block;
    float: left;
    width: 1.3em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/4395/briefing_pagination_icons_small_all.png) no-repeat left 0;
    height: 100%;
}

#briefing-proposition-menu-intro a {
    background-position: center -18.19em !important;
    width: 3em !important;
}

#briefing-proposition-menu-end a {
    background-position: center -20.95em !important;
    width: 3em !important;
}

#briefing-proposition-menu-3 a {
    background-position: left -1.3976em !important;
}

#briefing-proposition-menu-4 a {
    background-position: 0.0em -2.7947em !important;
}

#briefing-proposition-menu-5 a {
    background-position: left -4.1917em !important;
}

#briefing-proposition-menu-6 a {
    background-position: left -5.588em !important;
}

#briefing-proposition-menu-7 a {
    background-position: left -6.985em !important;
}

#briefing-proposition-menu-8 a {
    background-position: left -8.3829em !important;
}

#briefing-proposition-menu-9 a {
    background-position: left -9.78em !important;
}

#briefing-proposition-menu-10 a {
    background-position: left -11.177em !important;
}

#briefing-proposition-menu-11 a {
    background-position: left -12.5741em !important;
}

#briefing-proposition-menu-12 a {
    background-position: left -13.97em !important;
}

#briefing-proposition-menu-13 a {
    background-position: left -15.368em !important;
}

#briefing-proposition-menu-14 a {
    background-position: left -16.765em !important;
}

#briefing-proposition-menu-15 a {
    background-position: left -23.765em !important;
}

#briefing-proposition-menu-16 a {
    background-position: left -25.2em !important;
}

#briefing-proposition-menu-17 a {
    background-position: left -26.6em !important;
}

#briefing-proposition-menu-18 a {
    background-position: left -28em !important;
}

#briefing-proposition-menu-19 a {
    background-position: left -29.4em !important;
}

#briefing-proposition-menu-20 a {
    background-position: left -30.765em !important;
}

#briefing-proposition-menu-21 a {
    background-position: left -32.15em !important;
}

#briefing-proposition-menu-22 a {
    background-position: left -33.55em !important;
}

#briefing-proposition-menu-23 a {
    background-position: left -34.95em !important;
}

#briefing-proposition-menu-24 a {
    background-position: left -36.35em !important;
}

#briefing-proposition-menu-25 a {
    background-position: left -37.75em !important;
}

#briefing-proposition-menu-26 a {
    background-position: left -39.15em !important;
}


#briefing-proposition-menu-27 a {
    background-position: left -40.55em !important;
}

#briefing-proposition-menu-intro a:hover {
    background-position: 0.19em -19.55em !important;
}

#briefing-proposition-menu-end a:hover {
    background-position: center -22.35em !important;
}

#briefing-proposition-menu-2 a:hover {
    background-position: -1.47em 0 !important;
}

#briefing-proposition-menu-3 a:hover {
    background-position: -1.48em -1.3976em !important;
}

#briefing-proposition-menu-4 a:hover {
    background-position: -1.48em -2.7947em !important;
}

#briefing-proposition-menu-5 a:hover {
    background-position: -1.45em -4.1917em !important;
}

#briefing-proposition-menu-6 a:hover {
    background-position: -1.45em -5.588em !important;
}

#briefing-proposition-menu-7 a:hover {
    background-position: -1.5em -6.985em !important;
}

#briefing-proposition-menu-8 a:hover {
    background-position: -1.5em -8.3829em !important;
}

#briefing-proposition-menu-9 a:hover {
    background-position: -1.45em -9.78em !important;
}

#briefing-proposition-menu-10 a:hover {
    background-position: -1.45em -11.177em !important;
}

#briefing-proposition-menu-11 a:hover {
    background-position: -1.5em -12.5741em !important;
}

#briefing-proposition-menu-12 a:hover {
    background-position: -1.47em -13.97em !important;
}

#briefing-proposition-menu-13 a:hover {
    background-position: -1.47em -15.368em !important;
}

#briefing-proposition-menu-14 a:hover {
    background-position: -1.47em -16.765em !important;
}

#briefing-proposition-menu-15 a:hover {
    background-position: -1.47em -23.765em !important;
}

#briefing-proposition-menu-16 a:hover {
    background-position: -1.47em -25.2em !important;
}

#briefing-proposition-menu-17 a:hover {
    background-position: -1.47em -26.6em !important;
}

#briefing-proposition-menu-18 a:hover {
    background-position: -1.47em -28em !important;
}

#briefing-proposition-menu-19 a:hover {
    background-position: -1.47em -29.4em !important;
}

#briefing-proposition-menu-20 a:hover {
    background-position: -1.47em -30.765em !important;
}

#briefing-proposition-menu-21 a:hover {
    background-position: -1.47em -32.15em !important;
}

#briefing-proposition-menu-22 a:hover {
    background-position: -1.47em -33.55em !important;
}

#briefing-proposition-menu-23 a:hover {
    background-position: -1.47em -34.95em !important;
}

#briefing-proposition-menu-24 a:hover {
    background-position: -1.47em -36.35em !important;
}

#briefing-proposition-menu-25 a:hover {
    background-position: -1.47em -37.75em !important;
}

#briefing-proposition-menu-26 a:hover {
    background-position: -1.47em -39.15em !important;
}

#briefing-proposition-menu-27 a:hover {
    background-position: -1.47em -40.55em !important;
}

#briefing-proposition-menu li a:hover .hidden {
  display:block;
   width:113px;
   font-size:0.85em;
   position:absolute;
   top:1.9em;
   z-index:10;
   background:#C7C7C7;
   border:1px solid #777777;
   padding:1px 3px;
   text-align:center;
}

#briefing-detail h2 {
    font-size: 1.3em;
    margin-right:0.5em;
    float: left;
    
    /*padding-left:1.6em;
    height: 1.1em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/6555/proposition-lettering.png) no-repeat 0.2em 1px;*/
    line-height: 1.1em;
    width: 31em;
    margin-bottom: 1em;
}

#briefing-detail h2 span {
    padding-left:1.6em;
    height: 1.08em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0003/6555/proposition-lettering.png) no-repeat 0.2em 0.01em;
    float:left;
    margin-top:2px;
}

#briefing-detail h2 span, x:-moz-any-link {   /* only Firefox */
   margin-top:-1px;
} 


#briefing-detail h2 span.text-title {
   background:none;
   height:auto;
   width:29em;
   padding-left:0;
margin-top:0;
}

#briefing-detail h2 span#proposition-title-3 {
    background-position: 0.2em -1.09em;
}

#briefing-detail h2 span#proposition-title-4 {
    background-position: 0.2em -2.21em;
    height:1.05em;
}

#briefing-detail h2 span#proposition-title-5 {
    background-position: 0.2em -3.285em;
    height:1.08em;
}

#briefing-detail h2 span#proposition-title-6 {
    background-position: 0.2em -4.36em;
height:1.1em;
}

#briefing-detail h2 span#proposition-title-7 {
    background-position: 0.2em -5.45em;
height:1.1em;
}

#briefing-detail h2 span#proposition-title-8 {
    background-position:0.2em -6.54em;
height:1.1em;
}

#briefing-detail h2 span#proposition-title-9 {
    background-position: 0.2em -7.6291em;
    height:1.1em;
}

#briefing-detail h2 span#proposition-title-10 {
    background-position:0.2em -154px;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-11 {
    background-position: 0.2em -9.8em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-12 {
    background-position: 0.2em -10.9em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-13 {
    background-position: 0.2em -11.95em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-14 {
    background-position: 0.2em -13.05em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-15 {
    background-position: 0.2em -14.1em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-16 {
    background-position: 0.2em -15.2em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-17 {
    background-position: 0.2em -16.25em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-18 {
    background-position: 0.2em -17.35em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-19 {
    background-position: 0.2em -18.43em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-20 {
    background-position: 0.2em -19.5em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-21 {
    background-position: 0.2em -20.55em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-22 {
    background-position: 0.2em -21.653em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-23 {
    background-position: 0.2em -22.7em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-24 {
    background-position: 0.2em -23.8em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-25 {
    background-position: 0.2em -24.85em;
    height:1.07em;
}

#briefing-detail h2 span#proposition-title-26 {
    background-position: 0.2em -25.951em;
    height:1.07em;
}

#briefing-pointAgree, #briefing-pointDisagree, #briefing-pointFor, #briefing-pointAgainst {
    float: left;
}

#briefing-pointAgree, #briefing-pointFor {
    margin-right: 2em;
    clear: left;
}

.point-title-For span, .point-title-Agree span {
    padding-left: 2em;
    line-height: 1.6em;
    color: #3E6D5B !important;
}

.point-title-Against span, .point-title-Disagree span {
    padding-left: 2em;
    line-height: 1.5em;
    color: #990A16 !important;
}

.point-title-Agree span {
    float:left;
    padding-top:1px;
}


#briefing-pointAgree ul, #briefing-pointDisagree ul, #briefing-pointFor ul, #briefing-pointAgainst ul  {
    width: 21em;
    margin-bottom: 2.6em;
}

#briefing-pointDisagree ul li, #briefing-pointAgree ul li, #briefing-pointAgainst ul li, #briefing-pointFor ul li {
    padding-left: 1.7em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0008/125/briefing_list_icon.png) no-repeat 0 0;
    margin-bottom: 0.5em;
    font-size: 1.05em;
}

/*#briefing-pointAgree ul.proposition-related-js li {
    font-size:1.04em;
}*/

#briefing-pointDisagree ul li, #briefing-pointAgainst ul li {
    background-position: 0.25em -9.8em;
}

#briefing-pointAgree ul li, #briefing-pointFor ul li {
    background-position: 0.6em 0.3em;
}

#briefing-pointAgree p, #briefing-pointDisagree p, #briefing-pointFor p, #briefing-pointAgainst p {
    width: 1.5em;
    height: 1.4em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0009/117/briefing_points_icons.png) no-repeat 0.15em 0.21em;
    margin-top: 1.9em;
    font-size:1.17em;
}

#briefing-pointDisagree p {
    margin-top:2em;
}

#briefing-pointDisagree p span {
   padding-top:1px;
float:left;
}

#briefing-pointDisagree p span, x:-moz-any-link {   /* only Firefox */
   padding-top:0;
}


#briefing-pointDisagree p, #briefing-pointAgainst p {
    background-position: 0 -1.2em;
}

#briefing-point-listing {
    clear: both;
    margin: 0 0 0 2em;
    padding-top: 3.1em;
    border-top: 0.1em dotted #282828;
    overflow: hidden;
}

#briefing-point-listing li {
    width: 20em;
    margin-bottom: 3.5em;
    float: left;
}

#briefing-point-listing ul li.briefing-point-odd {
    float: left;
    margin-right: 5em;
    clear: left;
}

#briefing-point-listing span {
    font-weight: bold;
}

#briefing-point-listing p {
    margin: 0;
    font-size:1em;
}

#briefing-point-listing a img{
    float:left;
    margin-right:10px;
}

#briefing-point-listing p.no-comments,
#briefing-point-listing-no-category p.no-comments {
   width:auto;
   float:right;
   font-size:1em;
   margin-top:0.5em;
}


#briefing-point-listing-no-category {
    margin: 0 0 0 2em;
    padding-top: 3.1em;
    border-top: 0.1em dotted #282828;
    float:left;
}

#briefing-point-listing-no-category li {
    width: 100%;
    margin-bottom: 3.5em;
    list-style-type: none;
}

#briefing-point-listing-no-category span {
    font-weight: bold;
}

#briefing-point-listing-no-category p {
    margin: 0;
}

#briefing-point-listing-no-category .comments .point-comment-menu {
     width: auto;
}

#briefing-point-listing-no-category .comments .point-comment-menu li {
     width: 12em !important;
     float: left;
} 

#briefing-point-listing-no-category .comments form label.point-add-comment-form-title {
    width: 100%;
}

#briefing-point {
   width:100%;
   float:left;
}

#briefing-point ul {
   margin: 0em 0 1.5em 2em;
   list-style-type: disc;
   list-style-position: inside;
   
}

.proposition-point-title {
    clear: both;
}

.proposition-point-title li {
    list-style-type: none;
    padding-left: 1em;
    background: transparent url(http://www.intelligencesquared.com/__data/assets/image/0008/125/briefing_list_icon.png) no-repeat scroll 0em -20.8em;
}

.Agree, .Disagree, .For, .Against {
    width: 20em;
}

.Agree li, .Disagree li, .For li, .Against li {
    margin-right: 0 !important;
}

.Agree, .For {
    float: left;
}

.Agree li span, .For li span {
    color: #3e6d5b !important;
}

.Disagree, .Against {
    float: right;
}

.Disagree li span, .Against li span {
    color: #990a16 !important;
}

.briefing-related li {
    float: left !important;
}

/* briefing comments */

.point-add-comment-form {
    clear: both;
}

.point-add-comment-form label {
    color: #282828;
}

.point-add-comment-form textarea {
    background-color: #fff;
    border: 0.1em solid #777777;
    padding: 0.2em;
    width: 20em;
    margin: 0.5em 0;
    clear: both;
    float: left;
    color: #282828;
    font-size: 1.0em;
}

.point-comment-menu {
    border-bottom:0.0825em solid #484848;
    border-top:0.2em solid #484848;
    margin: 0;
    padding:0.5em 0 1.3em;
    text-transform:uppercase;
    clear: both;
    width: 20.3em;
}

.point-comment-menu li {
    width: 9em !important;
    margin: 0 !important;
    font-size: 0.95em;
}

.point-comment-menu li:hover {
    color: #282828 !important;
}

.point-comment-menu .point-comment-menu-expert {
    margin-right: 0.5em !important;
    width: 11em !important;
}

.point-comment-menu-expert, .point-comment-menu-user {
    cursor: pointer;
}

.point-comment-listing {
    clear: both;
    overflow: hidden;
    margin-top: 1em;
}

.point-comment-listing li {
    margin-bottom: 1em !important;
}

.comments {
    clear: both;
}

.point-add-comment-form label {
    float: left;    
    margin-right: 2em;
}


.point-add-comment-form input {
    float: left;
    width: 1em;
    margin-right: 0.3em;
    background-color: #ffffff;
    color: #ffffff;
}

.point-add-comment-form-title {
    display: block;
    width: 20em;
    margin: 1em 0;
}

.point-add-comment-form .point-comment-submit {
    clear:both;
    float:left;
    height:15px;
    width:4.2em;
    font-size:0.8em;
    padding-bottom:1px;
}

.comments .comment-type-disagree span {
    color: #990A16 !important;
}

.comments .comment-type-agree span {
    color: #3E6D5B !important;
}

.comments .comment-type-neutral span {
    color: #6B6868 !important;
}



/* about us - individual people - individual channels - live page
--------------------------------------------------------------*/

#layout-aboutUS {
    padding: 0 0.8em; /*should be in .box-full ??*/
    float: left;
    width: 33.6em;
}

#layout-livePage {
    padding: 0 0.8em; 
    float: left;
    width: 45.4em;
}

#layout-aboutUS h2, #layout-people h2, #layout-channel h2, #layout-livePage h2 {
    margin: 1em 0;
    font-size: 1.1em;
    text-transform: uppercase;
}

#layout-channel h2.lower {
    text-transform: none !important;
}

#layout-aboutUS h3, #layout-people h3, #layout-channel h3, #layout-livePage h3 {
    font-size: 1em;    
    text-transform: none;
    margin: 1.5em 0 1em 0;
}

#layout-aboutUS p, #layout-people p, #layout-channel p, #layout-livePage p {
    float: none;
    width: auto;
    margin: 1em 0;
}

.vcard {
    margin-bottom: 1.1em;
    background-color: #3a3a3a;
    padding: 0.7em 0.7em 2.7em 0.7em;
}

.vcard span, .vcard p, .vcard a {
    color: #afafaf;
}

.adr {
    margin-bottom: 1em;
}

.email {
    text-decoration: underline;
}

.vcard span.tel {
    margin-left: 1em;
}

.vcard span.tel span.type {
    display: none;
}

#register-button, #subscribeCredits {
    border-top: 0.0825em solid #777777;
    padding: 0.6em 0 0.6em 0.6em;
    margin-bottom: 1.15em;
    background-color: #3a3a3a;
}

#register-button a, #subscribeCredits a {
    display: block;
    height: 2em;
    line-height: 2.2em;
    padding-left: 3em;
    background: #3a3a3a url(http://www.intelligencesquared.com/__data/assets/image/0011/119/footer_icons.png) no-repeat 0 -1.9em;
    text-transform: uppercase;
    color: #EBEBEB;
}

#subscribeCredits a {
    background-position: 0 -3.9em;
}

#layout-aboutUS p.print-about {
    margin-bottom:1em;
    margin-top:3.5em;
    overflow:hidden;
}

#layout-aboutUS p.print-about a {
   background-position: 0 -4.7em;
}


/* profile
-------------------------------*/


/* playlist */

.profile_icon {
    margin-bottom: 1.2em;
    margin-top: 1.5em;    
}

#user-subscription-info, #user-info {
    border-bottom:0.082em solid #777777;
}

#user-subscription-info li, #user-info li {
    color: #ebebeb;
    padding-left:1px;
}

#user-subscription-info li span, #user-info li span {
    color: #AFAFAF;
    margin-right: 0.5em;
}

#user-subscription-info li span {
    display: block;
}

#sub-menu-buy-credit {
    background-color:#3a3a3a;
    border-top:0.0825em solid #777777;
    margin:1em 0 1.5em 0;
    padding: 0.6em 0 0.6em 0.5em;
}

#sub-menu-buy-credit a {
    background:#3a3a3a url(http://www.intelligencesquared.com/__data/assets/image/0011/119/footer_icons.png) no-repeat scroll 0 -4.3em;
    color:#ebebeb;
    display:block;
    height:2.2em;
    line-height:2.2em;
    padding-left: 2.5em;
    text-transform:uppercase;
}

#layout-profile #sub-menu-buy-credit a {
    height: 2.1em;
    background-position: 0 -3.83em;
}

#sub-menu-editProfile a {
    color: #ebebeb;
    display: block;
    height: 1.4em;
    width: 8.4em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0012/129/red_button_long.png) no-repeat 0 0;
    font-size: 0.8em;
    line-height: 1.5em;
    padding-left: 0.7em;
}

#playlist {
    position: relative;
    padding-left: 0.7em;
}

#playlist h2 {
    text-transform : uppercase;
    float: left;
    margin-right: 4em;
    margin-top: 0.4em;
}

span.playlist-menu {
    right: 9.5em;
    position: absolute;
    top: 0.9em;
}

select.playlist-menu {
    float: right;
    position: relative;
    right: 1em;
}

#playlist select {
    width:10.5em;
}

#playlist ul {
    clear: both;
    list-style-type: none;
    margin-top: 2.8em;
}

#playlist ul li {
    clear: both;
    margin-bottom: 1.3em;
}

#playlist ul li img {
    margin-bottom: 0.5em;
    float: left;
}

#playlist ul li ul {
    float: right;
    width: 13em;
    clear: right;
    margin-top: 0em;
}


#playlist ul li ul li {
    margin-bottom: 0.5em;
    width: 12em;
    font-size: 0.8em;
    clear: right;
}

#playlist ul li ul li span {
    padding-right: 0.9em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat right 0.1em;
    margin-right: 0.5em;
}

.playlist-title {
    width: 14em !important;
    font-size: 0.9em !important;
}

.playlist-title a {
    color: #ebebeb;
}

div#layout-profile p.playlist-note {
    clear: both;
    margin-top:0;
    width: 6em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0005/131/black_button.png) no-repeat 0 0;
    font-size: 0.8em;
    padding:0.2em 0.6em 0.2em 0.6em;
    line-height: 0.9em;
    cursor:pointer;
}

div#layout-profile p.playlist-note:hover {
    color:#DB2330 !important;
}


div#layout-profile p.playlist-remove {
   float:left;
   width:auto;
   margin:0 0 1.3em 2em;
   text-align:center;
}

.briefing-playlist-infos {
    margin-bottom: 3.5em;
}

.briefing-playlist-infos .display-notes {
    background-image: none !important;
}

.briefing-playlist-infos .list-playlist-briefing-pdf {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0018/99/tool_box_separator.png) no-repeat left 0.1em;
    padding-left: 1.8em;
}

.playlist-note a,
div#layout-profile p.playlist-remove a{
    background: url(http://www.intelligencesquared.com/__data/assets/image/0005/131/black_button.png) no-repeat 0 0;
    width: 5.1em;
    display: block;
    font-size: 0.8em;
    padding:0.2em 0 0.2em 0;
    line-height: 0.9em;
}


input.leave-note-button {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat;
    width:52px;
    height:17px;
    font-size: 0.82em;
    color:#fff;
    text-transform:uppercase;
    font-family:Helvetica,arial;
    cursor:pointer;
    clear:both;
}

form.leave-note {
    clear:left;
    margin-bottom:1em;
}

form.leave-note textarea{
    width:23em;
    height:6em;
    margin-bottom:0.5em;
}


.removeNoteButton {
    display: block;
    height: 10px;
    width: 10px;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0004/5863/delete_small.png) no-repeat 0 0;
    float: right;
    position: relative;

    bottom: 1em;
    cursor: pointer;
}

#playlist ul li .comment-list {
   float:left;
   width:24em;
   margin-bottom:1.5em;
   padding:0.7em;
   padding-bottom:0;
   width:23em;
   background:#2C2C2C;
   clear: both;
   margin-top: 1em;
}

#playlist ul li .comment-list li{
   font-size:0.9em;
   margin-bottom:0.9em;
   width:100%;
}


/* edit profile */

#edit-profile h2 {
    color: #ebebeb;
    text-transform: uppercase;
    font-size: 1.1em;
    margin: 0.2em 0 2em 0.2em;
}

#edit-profile form ul li {
}

#edit-profile form fieldset p {
    margin-top: -0.5em;
}

.noWrap {
    bottom:3.6em;
    float:right;
    position:relative;
    right: 5.7em;
}


#edit-profile-adr {
    
}

#edit-profile-second-h2 {
    color:#EBEBEB;
    font-size:1.1em;
    left:-1.2em;
    margin:0.6em 0 1.7em 0;
    padding: 1.5em 0 0 1em;
    position:relative;
    text-transform:uppercase;
    width:31.1em;
    border-top: 0.0825em solid #777777;    
}

#edit-profile .checkbox legend, #edit-profile #edit-profile-uploadPhoto legend {
    display: block;
}

#edit-profile-uploadPhoto legend {
   margin-bottom:0.3em;
}

#edit-profile-uploadPhoto p.edit-photo-info {
   float:left;
   width:18em;
}

#edit-profile .checkbox input, #edit-profile .checkbox label {
    float: left;
    margin-right: 1em;
}

#edit-profile .checkbox ul li ul li {
    margin-right: 1em;
float:left;
}


#edit-profile-uploadPhoto {
    margin: 2em 0;
}

#edit-profile-uploadPhoto img {
    float: left;
    margin-right: 1.8em;
    margin-top:0;
    margin-bottom:0;
}

#edit-profile-uploadPhoto p {
    width: 22em;
    font-size: 0.9em;
    margin: 0 0 1em 0;
}

#edit-profile-uploadPhoto ul li {
    margin-bottom: 0.2em;
    font-size: 0.9em;
}

#edit-profile-adr li {
    float: left;
    margin-right: 1em;
    margin-bottom:1.1em;
}

#edit-profile-adr select {
    width: 13.5em;
}

#edit-profile-adr ul li input {
    width: 18.5em;
}

#edit-profile-zip input {
    width: 5em !important;
}

#edit-profile-freeText textarea {
    width: 34.6em;
    height: 12.5em;
}



/* register page
-------------------------------*/

#register-error {
    width: auto;
}

#register-error p {
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 0;
    background: #CC2330;
    color: #ffffff;
}

#register-error ul {
    padding: 1em;
    margin-top: 0;
    margin-bottom: 1em;
    background: #CC2330;
    color: #ffffff;
    width: auto !important;
}

#register-error ul li {
    color: #ffffff;
    width: auto !important;
}

#register-error ul {
    padding: 1em 1em 0.2em 1em;
}

#layout-register #top-box {
    padding-bottom: 0;
}

#layout-register h2 {
    margin-top:1.2em;
    text-transform:uppercase;
}

#layout-register h4 {
    margin-top: 0.8em;
    font-size: 1.8em;
}


#layout-register img {
    bottom:1.15em;
    float:right;
    position:relative;
    right:0.4em;
}


#layout-register p {
    width: auto;
    margin-bottom: 1.1em;
}


#layout-register ul {
    width: 24em;
}


#layout-register form {
    margin-bottom: 1em;
    margin-top: 1em;
}

#layout-register #edit-profile ul {
   width:33em;
}

#layout-register .checkbox ul li input, #layout-register .checkbox ul li label {
    float: left;
    margin: 0.5em 0;
}

#layout-register .checkbox ul li input {
    margin-right: 1em;
    background-color:transparent;
}

#validated-account td {
    margin: 0.2em 0;
}

#page_account_manager_1168_type_user input.submit-button {
    width:4.3em;
}


/* video
-------------------------------*/

/*  individual video page */

#layout-video h2, #layout-briefing-preview h2, .colorBox-h2, .audio-colorBox-h2, .sociable h3 {
    background-color:#3A3A3A;
    height: auto;
    line-height:1.4em;
    margin: 1em 0 0.5em;
    padding:0.5em;
    text-transform:uppercase;
}

#layout-video h2 {
   float:left;
   width:97%;
   clear: both;
}

.colorBox-h2, .audio-colorBox-h2 {
    margin-top: 4em;
}


.audio-colorBox-h2 {
    width: 34.5em;

}

#layout-video p {
    margin-bottom: 2em;
}

#return-parent-video {
    margin-bottom: 1em;
    display: block;
    clear: both;
}

#video-menu, #briefing-menu {
    border-bottom: 0.09em solid #777777;
    border-top: 0.2em solid #C7C7C7;
    clear: right;
    font-size: 0.8em;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    text-transform: uppercase;    
}

#video-menu a.video-menu-selected {
    color:#DB2330 !important;
    text-decoration:underline !important;
}

#briefing-menu a.briefing-menu-selected {
    color:#DB2330 !important;
    text-decoration:underline !important;
}

#video-menu li, #briefing-menu li {
    display :inline;
    margin-right: 1.25em;
}

#video-summary, #briefing-summary, #video-speaker, #video-expert-comments, #video-comments {
    background-color: #3a3a3a;
    padding-top: 2em;
    overflow: hidden;
    padding-bottom: 5em;
    padding-right: 2em;
    list-style-type: none;
    margin-bottom: 1em;
}

#video-summary, #briefing-summary {
    padding: 1em;
}

.comment-preview-expert ul, .comment-preview-user ul {
    overflow: hidden;
}

#video-comments li,
#video-expert-comments li, .comment-preview-expert ul li, .comment-preview-user ul li {
    float: left;
    margin-bottom: 1.6em;
    overflow: hidden;
    width:100%;
    padding-left:0.7em;
}

#video-comments li img,
#video-expert-comments li img, .comment-preview-expert ul li img, .comment-preview-user ul li img {
    float: left;
    margin: 0 1.5em 1.2em 0;
}

.video-comment-name {
    margin-bottom: 0.3em !important;
    font-weight: bold;
}

.video-comment-name a {
    color: #ececec;
    font-weight:normal;
}

.video-comment-name span {
    font-weight: normal;
    font-size:0.9em;
}

.video-comment-desc {
    float:left;
    width:360px;
}

#video-speaker ul {
   list-style:none;
}

#video-speaker li h4 a {
   color:#fff;
}

#video-speaker h3 {
    background:none;
    color:#464646;
    float:left;
    font-size:14px;
    width:335px;
    padding:2px 0 6px 22px;
    margin-bottom:5px;
    margin-left:12px;
}

#video-speaker h3.yes {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0004/59026/for-grey.jpg) no-repeat;
    color:#006e5a;
}

#video-speaker h3.no {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0003/59025/against-grey.jpg) no-repeat;
    color:#ff1e2d;
}

#video-speaker h3.neutral {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0005/59027/neutral-grey.jpg) no-repeat;
    color:#8C8C8C;
}

#video-speaker .speaker-no-opinion {
    background-image: none;
    padding-left: 0;
}


#video-speaker li {
    margin-left: 1em;
float:left;
   width:98%;
   margin-bottom:1em;
}


#video-speaker li img {
    float: left;
    margin: 0 1em 1em 0;
}

.video-date {
    clear: both;
}

/* video player */

#iq2-video {
    display: block;
    height: 270px;
    width: 481px;
}

#iq2-video img {
    cursor: pointer;
}

#iq2-audio {
    display:block;
    width: 0;
    height: 0;
}

#video-data {
    background-color: #777777;
    float: left;
    width: 31em;
}

#video-options {
    float: left;
    background-color: #646464;    
    padding-left:0.6em;
    padding-right:0.4em;
}

#video-options, x:-moz-any-link {   /* only Firefox */
    padding-left:0.4em;
} 


#cboxContent #video-options {
   padding-right:0.5em;
padding-right:0.5em;
}

#briefing-options {
    background-color: #646464;    
    width: 6.1em;
    float: right;
}

#overview-options {
    background-color: #777777;
    height:2em;
    float:left;
    clear: none;
}

ul#overview-options {
   float:right;
}

#video-data, #video-options, #briefing-options {
    list-style-type: none;
    height: 2em;
    margin: 0;
}

#video-data li, #video-options li, #briefing-options li {
    margin-top: 0.33em;
    margin-top: 0.2em;
}


#video-data li a, #video-options li a, #briefing-options li a, #video-data-credit span {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0006/1230/video_option.png) no-repeat 0 0;
    height: 1.3em;
    display: block;
    text-align: center;
    margin-left: 0.2em;
}

input.add-playlist {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0006/1230/video_option.png) no-repeat 0 0;
    height: 1.6em;
    display: block;
    text-align: center;
    margin-left: 0.2em;
    background-position:-2em -3.5em !important;
    width:1.7em;
    cursor:pointer;
}

#video-data li a:hover, #video-options li a:hover, #briefing-options li a:hover {
    text-decoration: none;
}

#video-data li a span, #video-options li a span, #briefing-options li a span {
    line-height: 1.4em;
    font-size: 0.9em;
    color: #8c8c8c;
}

#video-data li {
    float: left;
    margin-right: 0em;
    margin-top: 0.6em;
}

#video-options li, #briefing-options li {
    float: left;
}

#video-option-fullscreen {
    float: left;
    width: 1.7em;
    height: 1em;
    position: absolute;
    top: 20.4em;
    left: 28.5em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0013/6313/full_screen.png) no-repeat 0 0;
    cursor: pointer;
z-index:1000;
}

a#video-option-fullscreen:hover span.hidden, #video-option-playlist form:hover span, #video-option-download a:hover span.hidden,
#briefing-option-zoom a:hover span.hidden, #briefing-option-download a:hover span.hidden, #briefing-option-playlist form:hover span.hidden {
   display: block !important;
   top: 2em;
   left: -6.5em;
   font-size: 0.7em;
   background: url(http://www.intelligencesquared.com/__data/assets/image/0019/7444/tooltip.png) no-repeat 0 0;
   z-index: 200;
   width: 12em;
   height: 10em;
   cursor: default;
   position: absolute;
}

a#video-option-fullscreen {
   font-size:1em;
}

a#video-option-fullscreen:hover span.hidden {
   left:-7.5em;
}

#video-option-playlist form:hover span {
   left: 40.2em;
   top: 31em;
}

#video-option-download a:hover span.hidden {
   left: 37.7em;
   top: 31em;
}

#video-option-playlist form:hover span span {
   background-image: none;
   display: block !important;
   left: auto;
   top: auto;
   font-size: 0.9em;
   z-index: auto;
   width: auto;
   height: auto;
   cursor: default;
   position: absolute;
}

a#video-option-fullscreen span.hidden span {
    margin: 3.5em 1.5em 1em 1em;
    display: block;
}

#video-option-playlist form span span {
    padding: 4em 1.5em 1em 1em;
    display: block;
}

#video-option-download a:hover span.hidden span {
    margin: 4em 1.5em 1em 1em;
    display: block;
}

#briefing-option-download a:hover span.hidden {
   left: 39.6em;
   top: 31em;
}

#briefing-option-download a:hover span.hidden span,
#briefing-option-zoom a:hover span.hidden span {
    margin: 3.5em 1.5em 1em 1em;
    display: block;
}

#briefing-option-playlist form:hover span.hidden span {
    margin: 3.5em 1.5em 1em 2em;
    display: block;
}


#briefing-option-playlist form:hover span.hidden {
   left: 37em;
   top: 31em;
}


#briefing-option-zoom a:hover span.hidden {
   left: 34.7em;
   top: 31em;

}


#video-data-credit span, #briefing-buy .credits {
    background-position:0.2em 0 !important;
    height:1.3em;
    line-height:1.5em;
    width:5.2em;
    font-size: 0.9em;
    color: #8c8c8c;
}

#video-data-buy {
    margin-top: 0.3em !important;
}

#video-data-buy a {
    width: 4em;
    background-position: 0.2em -1.4em !important;
    text-transform: uppercase;
    line-height: 1.4em;
}

#video-option-playlist a {
    width: 1.7em;
    background-position: -1.5em -2.9em !important;
}

#video-option-download a {
    width: 1.7em;
    background-position: -3.2em -2.9em !important;
}

#video-option-download-empty {
    width: 1.911em;;
}


/* Flowplayer controller bar
---------------------------------*/


#video-controller {
    height: 27px;
    background-color: #777777;
    position: relative;
    width: 421px;
    float: left;
} 

#audio-controller {
    height: 2em;
    background-color: #777777;
    position: relative;
    width: 35.4em;
    float: left;
}

/* play/pause button */
a.play, a.pause { 
    position:absolute;
    width: 1.3em;
    height: 1.4em;
    display:block;
        top: 0.15em;
        left: 0.4em;
    text-indent:-9999em;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0014/1229/play_icon.jpg) no-repeat 0em 0em;
    cursor:pointer;
}

/* pause state */
a.pause { 
    background-position: -1.4em 0em;
}


/* the timeline (or "scrubber")  */
div.track {  
    margin-left: 70px;
    position:absolute;
    height: 9px;
    width: 180px;
    top:0.7em;
    outline: 1px solid #e2e2e2;
    cursor:pointer !important;     
    z-index: 1000;
    display: none; /* replaced by the slider jquery plugin*/
}

/* the draggable playhead */
div.playhead {
    display: block;
    position:absolute;
    cursor:pointer; 
    width:1px;
    height:9px;
    /background: url(http://www.intelligencesquared.com/__data/assets/image/0012/1281/play_head2.png) no-repeat 0em 0em;*/
    top: 2px;
    background-color: #FF1E30;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.progress {    
    position:absolute;
    background-color: #464646;
    height:9px;
    cursor:pointer; 
}

div.buffer {
    position:absolute;
    height:9px;
    background-color:#A7A7A7;
    cursor:pointer; 
}

/* time display */

div.time {
     color:#000000;
    font-family:Helvetica arial;
    font-size:12px;
    left:1.6em;
    position:relative;
    text-align:center;
float:left;
height:25px;
}

/* total duration in time display */
div.time span  {
    color: #000000;
    text-align: center;
    display: block;
    width: 5em;
    position:relative;
    top: 0.7em;

}

div.time strong {
    font-weight:normal;
    color:#000;
    position: relative;
    bottom: 0.5em;
    left: 20em;
    display: block;
    width: 5em;

}

/* mute / unmute buttons */
a.mute, a.unmute {
    position:absolute;
    left:26.3em;
    width:1.2em;
    height:1em;
    text-align:center;
    top: 0.5em;
    cursor:pointer;
    text-indent:-9999em;
    background: url(http://www.intelligencesquared.com/__data/assets/image/0014/1229/play_icon.jpg) no-repeat -3.8em -0.33em;

}

/* unmute state */
a.unmute {
     background-position:  -12.5em -0.35em; 
}


/* Slider for flowplayer
----------------------------------*/
.ui-slider { 
    cursor:pointer !important;
    height:10px;
    margin-left:80px;
    border:1px solid #E2E2E2;
    position:absolute;
    top:20.5em;
    left:0;
    width: 180px;
}

.ui-slider .ui-slider-handle, .ui-state-focus {
    position: absolute;
    width: 2px;
    height: 10px;
    cursor:pointer !important;
    background-color: red;
    margin: 0;
    padding: 0;
    line-height: 10px;
    outline: none;
}

.ui-slider .ui-slider-handle:hover, .ui-state-focus:hover, .ui-slider .ui-slider-handle:active, .ui-state-focus:active {
    outline: none !important;
}


.buffer {
    cursor:pointer !important;
    height: 10px !important;
}



/* admin section
--------------------------------*/

/* themes admin */
#layout-themes-admin {
    background-color:#3A3A3A;
    border-top:0.0825em solid #777777;
    overflow:hidden;
    padding: 1em 0em 2em 1em;
    width: 80%;
    float: right;
}

#layout-themes-admin h2 {
    margin-bottom: 2em;
    text-transform: uppercase;
}

#admin-itemToMove {
    margin: 1em 0;
}

#admin-itemToMove input {
    width: 1.5em;
    float: left;
    margin-right: 0.5em;
}

#admin-itemToMove label {

}


#themes-admin, #channel-admin {
    margin: 1em 0;
}

#themes-admin li, #channel-admin li {
    float: left;
    margin-right: 2em;
}

#themes-admin li input.sq-form-field, #channel-admin li input.sq-form-field{
    width: 2em;
}

#themes-admin li label, #channel-admin li label {
    display: inline;
}


#admin-submit {
    clear: both;
}

#admin-submit input {
    clear: both;
    background:  url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat scroll 0 0;
    border: none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:0.8em;
    height:1.4em;
    width:5em;
}

#admin-themes-listing, #admin-channel-listing {
    margin-top: 1em;
    list-style-type: none;
}

#admin-themes-listing li, #admin-channel-listing li {
    float: left;
    margin: 1.5em;
    border-top: 0.0825em solid #777777;
    background-color: #484848;
    padding: 0.5em;
}

#admin-themes-listing ul, #admin-channel-listing ul {
    list-style-type: none;
    margin: 1em 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#admin-themes-listing li ul li, #admin-channel-listing li ul li {
    float: none;
    margin: 0.5em 0;
    padding: 0.3em 0.3em 0.3em 2em;
    border: none;
    background:transparent url(http://www.intelligencesquared.com/__data/assets/image/0020/1694/ui_bg_sortable.png) no-repeat scroll 0 50%;
    border:1px solid #D3D3D3;
    color: #000000;
}

.page_link_manager_1577__success {
    color: #DB2330;
}

.ui-state-highlight {
    height: 1em !important;
    line-height: 1em !important;
    background-image: none !important;
    border:0.1em solid #FCEFA1 !important;
}

.admin-themes-odd, .admin-themes-even, .admin-channel-odd, .admin-channel-even {
    width: 22em;
}

.admin-themes-odd, .admin-channel-odd {
    clear: left;
}

/* remove item link*/
#admin-themes-listing li ul li, #admin-channel-listing li ul li  {
    overflow: hidden;
    line-height: 1em;
}

#admin-themes-listing li ul li span, #admin-channel-listing li ul li span {
    color: #000;
    float: left;
    width: 70%;
}

#admin-themes-listing li ul li a, #admin-channel-listing li ul li a {
    float: right;
    font-size: 0.8em;
}

/* admin buttons */

.admin-button {
    background: url(http://www.intelligencesquared.com/__data/assets/image/0013/1804/admin_button_back.png) repeat-x 0 -0.85em;
    display:block;
    height:2em;
    line-height:2em;
    text-align: center;
    margin-bottom: 1em;
}

.admin-button:hover {
    text-decoration: none;
    background-position: 0 -4.6em;
        color: #8C8C8C !important;
}

#related-content-choose input {
    margin-left: 1em;
}


/* Home Page Slide section - AM
--------------------------------*/

div.box-full ul li,
div.slide-box ul li {
   position:relative;
}

div.box-full ul li a .desc,
div.slide-box ul li a .desc  {
   display:none;
}

div.box-full ul li a:hover span.desc,
div.slide-box ul li a:hover span.desc {
   display:block;
   width:154px;
   height:84px;
   background:#3A3A3A;
   opacity:0.85;
   filter:alpha(opacity=85);
   padding:3px;
   position:absolute;
   top:0;
   left:0;
   overflow:hidden;
   text-decoration:none;
}

div.box-full ul li span.asset-name,
div.slide-box ul li span.asset-name {
   color:#EBEBEB;
   font-size:1em;
   font-weight:normal;
   line-height:1.1em;
   display:block;
   margin-bottom:0.2em;
}

div.box-full ul li span.asset-summary,
div.slide-box ul li span.asset-summary { 
   font-size:0.8em;
   display: block;
   width:145px;
}

.box-half-1, .box-half-2  {
    background-color: #3a3a3a;
    border-top: 0.0825em solid #777777;
    margin: 0 0 1.1em; 
    padding: 0.8em 0em 0.1em 1.1em; 
    overflow: hidden;
    height: 100%;
}

.box-half-1 {
    width: 32em;
    float: left;
    margin-right: 0.3em;
}

.box-half-2 {
    width: 32em;
    float: right;
}

/* Inner Page Slide section - AM
--------------------------------*/

.scrollbox ul {
    height: 7em !important;
}

#top-box ul li {
   float:left;
   margin-right:0.5em;
   width:98%;
}

#layout-register #top-box ul li {
    float: none !important;
    width: auto;
}

#layout-register #top-box ul{
    list-style-type: disc;
    padding-left: 1.5em;
}

.slide-box {
   padding-right:0.9em;
}

.slide-box ul {
   padding-top:1.4em;
   padding-left:1.2em;
}

.slide-box a {
    text-decoration: none;
}

form input.video-comment-submit {
 background: url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat 0 0;
    border: none;
    color: #fff;
    font-size: 0.8em;
    height: 1.5em;
    width: 4.7em;
    margin-top: 0.1em;
    cursor: pointer;
}

div.leave-comment {
   background:#3A3A3A;
   padding:0.7em;
}

div.leave-comment textarea {
   width:98%;
   height:9em;
   color: #ebebeb;
   font-size:1.0em;
}


/* ------ E-commerce --------- */

div#e-commerce {
   padding:1.5em 2em 2em 1.1em;
}

div#e-commerce h2.ecom-header {
   margin-bottom:20px;
}

div#e-commerce h2.payment-header {
   margin:35px 0 20px 0;
}

div#e-commerce ul li{
    color:#8C8C8C;
}

div#e-commerce input {
   width:auto;
}

div#top-box .add-button {
   width:52px;
   height:17px;
   margin-top:1em;
   background:url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png) no-repeat;
   cursor:pointer;
   text-transform: uppercase;
   border: none !important;
   color: #fff !important;
}

div#e-commerce .ecommerce-button {
    color: #ececec;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/10107/submit_button_darker.png) no-repeat;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0013/12280/red_button_dark_back_long.png) no-repeat;
    cursor:pointer;
    display:block;
    height:1.6em;
    line-height:1.7em;
    text-align:center;
    width:5.9em;
    font-size: 0.75em;
    float: left;
    margin-right: 1em;
    text-transform: uppercase;
}

div#e-commerce .ecommerce-button:hover, div#e-commerce .ecommerce-button a:hover {
    color: #ececec !important;
}

div#e-commerce .ecommerce-button input {
    cursor:pointer;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 1em;
}

div#e-commerce .ecommerce-button a {
    color: #ececec;
}

span.ecommerce-button a {
    font-size: 0.95em;
     line-height: 1.7em;
     width: 4.6em;
     text-decoration: none;
}

a.ecommerce-button {
     font-size: 0.8em;
     line-height: 1.6em;
     width: 4.6em;
}

div#e-commerce p {
   width:auto;
}
span.payment-gateway-transaction-error ul li {
   color:#CC2330 !important;
   font-size:10pt;
   margin-top:2px;
}
div#e-commerce p.card_expiry label.error {
   display:inline;
   margin-left:5px;
}
table#payment_gateway_sagepay_5527_card_table {
   position:fixed !important;
}

/*div#e-commerce ul#cart {
   margin-top:20px;
   margin-bottom:25px;
}

div#e-commerce ul#cart li{

}

div#e-commerce ul#cart li.title{
   float:left;
   width:100%;
}

div#e-commerce ul#cart li.title span {
   float:left;
   width:102px;
}

div#e-commerce ul#cart li span {

}

div#e-commerce ul#cart li label {
float:left;
width:57px;
}

div#e-commerce ul#cart li input {
   height:auto;
   margin-right:16px;
   width:30px;
}

div#e-commerce p.cart-buttons input,
#ecommerce_checkout_5139_action_confirm_order{
   background:url(http://www.intelligencesquared.com/__data/assets/image/0018/5526/red-button111.jpg) no-repeat;
   width:111px;
   height:15px;
   padding-bottom:2px;
}

div#e-commerce p.cart-buttons input#ecommerce_cart_5105_submit_button {
   background:#777777;
   margin-left:5px;
   width:75px;
}
*/
.choose-product li {
    list-style-type: none;

}

.choose-product li form {

    overflow: hidden;
}

.choose-product li form label, .choose-product li form input.add-button  {
    float: left;
}

.choose-product li form label {
    width: 6em;
    margin: 0;
}

.choose-product li form input {
    margin: 0 !important;
}

div#e-commerce p.postcode input {
  width:6em;
}

div#e-commerce p.country select {
  width:22em;
}

div#e-commerce p.ecom-error {
  color:red;
}

div#e-commerce p.confirmation-button {
   margin-top:40px;
}

table#ecom-confirmation {
color:#8C8C8C;
margin-bottom:20px;
}

table#ecom-confirmation tr {

}

table#ecom-confirmation tr.title {
color:#fff;
}

table#ecom-confirmation tr.title th{
padding:0 20px 5px 0;
text-align:left;
}


table#ecom-confirmation td {
padding-right:20px;
}

#e-commerce input#pay-button, div#layout-profile p.send-button input {
   background:url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png);
   width:52px;
   height:17px;
   padding-bottom:2px;
   text-transform: uppercase;
   cursor: pointer;
   border: none;
   color: #ebebeb;
}

#e-commerce input#cancel {
   padding:0 5px 2px 5px;
   text-transform: uppercase;
   background:url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png);   
   width:5em;
   height: 1.5em;
}

#e-commerce a#cancel {
   text-transform: uppercase;
   background: url(http://www.intelligencesquared.com/__data/assets/image/0006/105/submit_button.png);
   width: 5.3em;
   height: 1.6em;
   line-height: 1.9em;
   background-color: #777777;
   border: medium none;
   color: #EBEBEB;
   font-size: 0.8em;
   display: block;
   float: left;
   margin-right: 1em;
   text-align: center;
   text-decoration: none;
}

#e-commerce a#cancel:hover {
   color: #ebebeb !important;
}

#order_id {
   display:none;
}

.password {
   position:relative;
}

.password span {
   position:absolute;
   margin-top:25px;
   color:#EBEBEB;
   display:block;
}

.password input{
   margin-bottom:22px;
}

#edit-profile .checkbox li label {
   margin-right:5px;
}

form #edit-profile li.first-name {
    float:left;
    clear:left;
    width:18em;
}

form #edit-profile .no-wrap {
   float:right;
   width:14em;
}

#edit-profile p.edit-info {
   margin-top:-2em;
   width:13.5em;
}

div#add-file input{
   width:auto;
   height:auto;

}



#edit-profile p.commit input{
   background:url(http://www.intelligencesquared.com/__data/assets/image/0012/129/red_button_long.png);
   height: 1.5em;
   width: 8.2em;
   padding-bottom:1px;
   cursor:pointer;
   text-transform: uppercase;
   border: none;
   color: #ebebeb;
}

/* ##################### User Profile Page ################################### */

div#right-column {
    background:#373737;
    border-top:1px solid #5d5d5d;
    float:left;
    width:33.3em;
    padding:1.3em 1em;
}


img.user-thumbnail {
    margin:1em 0;
    width:135px;
    height:auto;
}

div#sub-menu p.send-message a {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0018/5526/red-button111.jpg) no-repeat;   
    height:14px;
    display:block;
    width:110px;
    text-align:center;
    padding-top:1px;
    color:#fff;
    font-size:0.9em;
    line-height: 14px;
}

div#sub-menu p.send-message a:hover {
    color:#fff !important;
    text-decoration:none !important;
}

div#layout-profile h1 {
    color:#cfcfcf;
    font-size:1em;
    text-transform:uppercase;
    font-family:Helvetica, arial;
    font-weight:normal;
    float:left;
}


div#layout-profile p{
    color:#a0a0a0;
    margin-top:1.1em;
    float:left;
    width:100%;
}

div#layout-profile p.first{
    margin-top:2em;
}

div#layout-profile p span{
    display:block;
    color:#6e6e6e;
}

#edit-profile-uploadPhoto ul#thumb-list {
   width:100%;
  margin-top:1.5em;
float:left;
  list-style:none;
}


#edit-profile-uploadPhoto #thumb-list li {
   margin-right:4px;
   width:60px;
   float:left;
}

#edit-profile-uploadPhoto #thumb-list li a img {
   margin:0;
   float:none;
   position:static;
}

#thumb-list span a{
   background:url(http://www.intelligencesquared.com/__data/assets/image/0004/5863/delete_small.png) no-repeat;
   display:block;
   width:10px;
   height:10px;
   margin-left:18px; 
}

#thumbnail_0_file_upload span,
.sq-backend-smallprint,
#layout-register #add-file p {
   display:none;
}

div#layout-profile p.become-expert-message{
   margin-top:2em;
   
}

div#layout-profile p.become-expert-message textarea{
   width:30em;
   height:10em; 
}



/* ##################### TAGS - layout 23 ################################### */

div#layout-tags{
    background:#373737;
    border-top:1px solid #5d5d5d;
    float:left;
    width:53.1em;
    padding:1.3em 1em;
}

div#layout-tags h1 {
    color:#8C8C8C;
    font-size:1em;
    text-transform:uppercase;
    font-family:Arial, Helvetica arial;
    font-weight:normal;
}

div#layout-tags h2 {
    margin:1.1em 0 1.3em 1em;
    float:left;
    width:100%;
}

div#layout-tags ul {
    float:left;
    padding-left:1em;
    margin-bottom:2em;
}

div#layout-tags li{
    line-height:1.2em;
    width:9.0em;
    float:left;
    margin-left:1.0em;
    font-size: 0.9em;
}

div.tags-column {
    width: 10em;
    float: left;
    min-height: 46em;
}

div.tags-column ul, div.tags-column li {
    float: left;
}


div.letter {
-moz-column-count:5;
-moz-column-gap: 0em;
-webkit-column-count: 5;
-webkit-column-gap: 0em;
column-count: 5;
column-gap: 0em;
vertical-align: text-top;
}

@-moz-document url-prefix() {
div.letter h2, div.letter ul, div.letter ul li {
float: none !important;
}
}

@-moz-document url-prefix() {
div.letter h2 {
margin-top: 0 !important;
margin-bottom: 0.5em !important;
}
}

@-moz-document url-prefix() {
div.letter ul {
display: block;
margin-top: 0 !important;
margin-bottom: 2em !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.letter h2, div.letter ul, div.letter ul li {
float: none !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.letter h2 {
margin-top: 0 !important;
margin-bottom: 0.5em !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.letter ul {
display: block;
margin-top: 0 !important;
margin-bottom: 2em !important;
}
}



/* ads - banners
-------------------------------*/


.image-banner {
    margin-bottom: 1em;
}

.image-bottom-banner {
    margin-bottom: 1em;
    float: right;
}

.pagination-wrapper {
    width: 49.8em;
    overflow: hidden;
}

.slide-box .pagination-wrapper {
    margin-left: 1.5em !important;
    width: 50.2em !important;
}

.prev_link,
.next_link {
   font-size:0.7em;
}

.prev_link {
      float: left;
}

.next_link {
      float: right;
}

#layout-home .prev_link {
   margin-top: 1em;
}

#layout-home .next_link {
   margin-top: 1em !important;
}

.slide-box .prev_link {
   margin-top: 1em !important;
}

.slide-box .next_link {
   margin-top: 1em !important;
}



/* PLUGIN'S
----------------------------------------------------*/



/* PLUGIN: scrollPane
-----------------------*/

.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #3A3A3A;
    margin-bottom: 1em;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 8px;
    top: 0;
    height: 100%;
    background: #484848;
}
.jScrollPaneDrag {
    position: absolute;
    background: #8b8b8b;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}


/*    PLUGIN: colorbox
----------------------------------------*/

#related-books-colorBox {
 padding: 2em;
}

#related-books-colorBox a {
    display: block;
    text-align: center;
    margin-top: 1em;
}

#related-books-colorBox img {
    margin-bottom: 1em;
}

.colorBox-summary {
    margin-bottom: 1em;
}

.color-box-h2-title {
    margin-top: 1.5em;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{background-color: #282828; overflow:auto;}
#cboxLoadedContent iframe {background-color: #282828; display:block; width:100%; height:100%; border:0;}
#cboxLoadedContent embed {background-color: #282828;}
embed {background-color: #282828; color: #282828;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background-color: #000;}

#colorbox{border-top: 0.0825em solid #777777;}
    #cboxTopLeft{width:21px; height:40px; background-color: #282828; }
    #cboxTopRight{width:21px; height:40px; background-color: #282828;}
    #cboxBottomLeft{width:21px; height:21px; background-color: #282828;}
    #cboxBottomRight{width:21px; height:21px; background-color: #282828; }
    #cboxMiddleLeft{width:21px; background-color: #282828;}
    #cboxMiddleRight{width:21px; background-color: #282828;}
    #cboxTopCenter{height:40px; background-color: #282828; }
    #cboxBottomCenter{height:21px; background-color: #282828;}

    #cboxContent{background:#282828;}
        #cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{display: block; color: #ebebeb; position: relative; text-align: center; bottom: 1.4em;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious, #cboxNext {background:url(http://www.intelligencesquared.com/__data/assets/image/0016/6307/colorBox_navigation_icons.png) center 0 no-repeat;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background-position: center -2.1em; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext{position:absolute; bottom:0; left: 95%; width:25px; height:25px; text-indent:-9999px;}
                #cboxLoadingGraphic{background:url(http://www.intelligencesquared.com/__data/assets/image/0020/5861/colorBox-loader.gif) center center no-repeat;}
        #cboxClose{position:absolute; top: -2em; ;left:0; background:url(http://www.intelligencesquared.com/__data/assets/image/0009/5859/colorBox-Close.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}

div.colorbox-videocontent {
display: block;
width: 490px !important;
float: left;
}

div.colorbox-rightcolumn {
float: right;
margin-right: 10px;
}

/*    Profile - Playlist
----------------------------------------*/

.box-half-1-sub-menu {
    float: left;
}

.box-half-2-sub-menu, .box-half-1-sub-menu {
    width: 26em;
}

.box-half-2-sub-menu {
    float: right;
}

#page_asset_builder_5692_type_thumbnail {
   margin:0;
   border-top:0;
   float:left;
}

/*   LIVESTATION VIDEO EMBED
-------------------------------------------*/

#livestation_media_player{
  width:457px;
  height:257px;
  background:#000000;
}

/*   PRIVACY POLICY
-------------------------------------------*/
#priv_pol{
font-size: 11px;
clear:both;
margin-top:10;
text-align:left;
}

/*   HIGHLIGHTS BOX
-------------------------------------------*/
#highlights {
    margin-bottom:1em;
}

#highlights a{
color: #ebebeb;
text-decoration: none;
}

#AccordionDiv {
margin-bottom: 0.9em;
}

form .counter{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size:0.9em;
    color:#8c8c8c;
    }
form .warning{color:#ccc;}    
form .exceeded{color:#c00;}







.sociable ul {
display:inline;
margin:0 !important;
padding:0 !important;
}

.sociable ul li {
background:none repeat scroll 0 0 transparent;
display:inline;
list-style-type:none;
margin:0;
padding:1px;
}

.sociable img {
border:0 none;
float:none;
height:32px;
margin:0;
padding:0;
width:32px;
}

img.sociable-hovers {
opacity:1;
}

img.sociable-hovers:hover {
opacity:0.8;
}

table#subscription-options {
    padding: 0;
    margin: 1em 0 0 2.5em; 
border-collapse:separate;
border-spacing:2px 0px;
}

table#subscription-options th, table#subscription-options td {
    color: #cccccc;
    text-align: center;
    font-weight: normal;
    font-size: 0.9em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

table#subscription-options td {
    background-color:#1B1B1B;
}

table#subscription-options th {
    text-align: right;
    font-weight: normal;
    padding-right:0.5em;
}

table#subscription-options th.heading {
    text-align: center;
    font-weight: bold;
    padding-right: 0;
}
.peHeader {
width: 100px;
display: none;
}
.peTitle {
background: #db2330;
border: medium none;
color: #ffffff;
text-transform: uppercase;
padding: 5px;
float:right;
font-family: helvetica, arial;
}
.peOption {
vertical-align:middle;
width: 100px;
background: #3a3a3a;
color: #ffffff;
font-family: helvetica, arial;
font-weight: bold;
}
.peChart {
vertical-align:middle;
width: 100px;
background: #3a3a3a;
font-family: helvetica, arial;
font-weight: bold;
color: #ffffff;
}

.connect_widget .connect_widget_text, .connect_widget_not_connected_text {
   color: #EBEBEB !important;
}


/*    EVENTS - NEW DESIGN
====================================== */

#layout-events {
    background:#fff;
    color:#464646;
    float:left;
}

#layout-events h2,
#layout-single-events h2 {
    color:#464646;
    text-transform:uppercase;
    font-size:13px;
}

#layout-single-events a {
   color:#464646;
}

#layout-events p {
    color:#464646;
}

#layout-events #main-section {
    background:#ebebeb;
    border-bottom:1px solid #ff1e2d;
    float:left;
    width:910px;
    padding:20px 20px 0 20px;
    min-height:336px;
}

#layout-events .left-col {
    float:left;
    width:140px;
}

ul.events-nav,
#sub-menu ul.events-nav{
    list-style:none;
    border-top:1px solid #8c8c8c;
    padding-top:12px;
}

ul.events-nav li,
#sub-menu ul.events-nav li{
    font-size:12px;
    padding-bottom:6px;
    margin:0;
}

ul.events-nav li a,
#sub-menu ul.events-nav li a {
    text-decoration:none;
    color:#464646;
}

ul.events-nav li a.active,
ul.events-nav li a:hover,
#sub-menu ul.events-nav li a.active,
#sub-menu ul.events-nav li a:hover {
    color:#ff1e2d;
}

.global-nav,
#sub-menu .global-nav {
    border-top:1px solid #8c8c8c;
    margin-top:19px;
    padding:5px 0;
    text-transform:uppercase;
    background:#fff;
    float:left;
    width:140px;
    margin-bottom:20px;
}

.global-nav p,
#sub-menu .global-nav p {
    padding:0 4px;
    color:#464646;
}

.global-nav p a,
#sub-menu .global-nav p a {
    color:#464646;
     text-decoration:none;
}

.global-nav div,
#sub-menu .global-nav div {
    padding-top:8px;
    float:left;
    width:140px;
}

.global-nav div span,
#sub-menu .global-nav span {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 0 -320px;
    display:block;
    float:right;
    text-indent:-9999px;
    width:20px;
}

.global-nav div p.selected,
#sub-menu .global-nav div p.selected{
    color:#ff1e2d !important;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 6px 0;
    float:left;
    padding-bottom:4px;
    padding-left:33px;
    padding-top:3px;
}

.global-nav ul,
#sub-menu .global-nav ul {
    list-style:none;
    margin-top:2px;
    padding-top:6px;
    width:140px;
    border-top:1px solid #8C8C8C;
    float:left;
    display:none;
    margin-bottom:0;
    padding-bottom:0;
}

.global-nav div:hover ul,
#sub-menu .global-nav div:hover ul {
    display:block;
}

.global-nav ul li,
#sub-menu .global-nav ul li{
    font-size:13px;
    padding-bottom:5px;
    padding-left:31px;
    text-transform:none;
    margin-bottom:0;
}

.global-nav ul li a,
#sub-menu .global-nav ul li a{
    text-decoration:none;
    color:#8C8C8C;
}

#layout-events #events-banner {
    float:left;
    width:450px;
    border-top:1px solid #8c8c8c;
    margin-left:20px;
    position:relative;
    height: 300px;
}

#events-banner ul.tabs {
    list-style:none;
    position:absolute;
    bottom:7px;
    left:5px;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57258/bg-country-tabs440.png) no-repeat;
    width:410px;
    height:24px;
    padding-left:30px;
    z-index:100;
}

#events-banner ul.tabs li{
    float:left;
    padding:4px 9px 2px 7px;
    text-transform:uppercase;
    cursor:pointer;
}

#events-banner ul.tabs li:hover,
#events-banner ul.tabs li.on_car {
    background:#ff1e2d;
    color:#fff;
}

#events-banner ul.banner {
    list-style:none;
}

#events-banner ul.banner li {
    position:relative;
    display:none;
}

#events-banner ul.banner li.first {
   display:block;
}

#events-banner ul.banner li div.desc{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0020/57260/bg-red440.png) no-repeat;
    bottom:25px;
    height:66px;
    left:5px;
    position:absolute;
    width:440px;
}

#events-banner ul.banner li h2,
#single-events-banner ul li .description h2{
    color:#FFFFFF;
    padding:9px 5px 3px 10px;
}

#events-banner ul.banner li h2 a,
#single-events-banner ul li .description h2 a{
    color:#FFFFFF;
    text-decoration:none;
}

#events-banner ul.banner li h2 a:hover,
#single-events-banner ul li .description h2 a:hover {
    color:#FFFFFF !important;
    text-decoration:underline;
}

#events-banner ul.banner li p,
#single-events-banner ul li .description p{
    padding-left:10px;
    color:#fff;
}

#events-banner ul.banner li p.date,
#single-events-banner ul li .description p.date{
    color:#000;
}

#events-banner ul.banner li p.title {
    text-transform:uppercase;
    color:#464646;
    font-size:13px;
    background:#fff;
    padding-left:5px;
    padding-top:2px;
    border-bottom:1px solid #8C8C8C;
}

#events-banner ul.banner li div.desc-ver2 {
    bottom:21px;
    left:97px;
    position:absolute;
}

#events-banner ul.banner li div.no-tabs {
    bottom:10px;
}

#events-banner ul.banner li .country {
    height:24px;
    position:absolute;
    right:14px;
    top:26px;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0007/57265/country-info3.png) repeat-x;
}

#events-banner ul.banner li .country div.right {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0006/57264/country-info2.png) no-repeat right;
    float:left;
    height:24px;
    margin-right:-9px;
    width:9px;
    position:relative;
    float:left;
}

#events-banner ul.banner li .country span {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0005/57263/country-info1.png) no-repeat;
    display:block;
    float:left;
    height:17px;
    margin-left:-6px;
    padding:6px 4px 0 35px;
    position:relative;
    color:#ff1e2d;
}

#events-banner ul.banner li div.desc-ver2 p{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0010/57259/bg-learn-more.png) no-repeat;
    height:36px;
    padding:0;
    width:256px;
}

#events-banner ul.banner li div.desc-ver2 p a{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0008/57275/play-icon.png) no-repeat 9px 5px;
    display:block;
    font-size:0.9em;
    height:26px;
    padding:12px 0 0 44px;
    text-decoration:none;
    text-transform:uppercase;
    color:#464646;
}

#layout-events .right-col {
    float:right;
    width:292px;
}

#layout-events .right-col div{
    background:#f5f5f5;
    padding-bottom:11px;
    float:right;
    margin-bottom:7px;
}

#layout-events .right-col div h2{
    border-top:1px solid #8c8c8c;
    border-bottom:1px solid #8c8c8c;
    padding:3px 6px;
    margin-bottom:15px;
}

#layout-events .right-col div p{
    font-size:11px;
    padding-left:7px;
    padding-right:6px;
}

#layout-events .right-col div a.link{
    float:right;
    margin:21px 10px 0 0;
    padding:1px 28px;
}

#layout-events a.link,
#sub-menu a.link,
#events-bottom-section a.link {
    background:#ff1e2d;
    padding:2px 15px 1px 15px;
    color:#fff;
    font-size:11px;
    text-decoration:none;
}

#layout-events a.link:hover,
#sub-menu a.link:hover,
#events-bottom-section a.link:hover {
    color:#fff !important;
    text-decoration:underline;
}

div.left-section {
    float:left;
    padding:11px 0 0 20px;
    width:570px;
}

div.left-section h2{
    text-transform:uppercase;
    padding-bottom:15px;
}

div.left-section .forthcoming {
    float:left;
    width:566px;
}

.forthcoming h3{
    border-top:1px solid #ff1e2d;
    border-bottom:1px solid #ff1e2d;
    color:#ff1e2d;
    padding:5px 0 5px 0;
    font-size:13px;
}

.forthcoming ul{
    list-style:none;
}

.forthcoming ul li{
    width:160px;
    height:228px;
    float:left;
    margin-left:15px;
    margin-right:12px;
    margin-top:14px;
    position:relative;
}

.forthcoming ul li.pos-1,
.forthcoming ul li.pos-4,
.forthcoming ul li.pos-7,
.forthcoming ul li.pos-10 {
    /*margin-left:15px;
    clear:both;*/
}

.forthcoming ul li img{
    margin-bottom:9px;
}

.forthcoming ul li h4{
    font-size:13px;
    font-weight:bold;
}

.forthcoming ul li h4 a{
    color:#464646;
    text-decoration:none;
}

.forthcoming ul li p{
    font-size:13px;
}

.forthcoming ul li p.date{
    padding-bottom:8px;
}

.forthcoming ul li p.book{
    bottom:22px;
    left:0;
    position:absolute;
}

#layout-events .forthcoming ul li p.book a{
    padding:2px 18px 1px 18px;
}

#layout-events div.right-section {
    float:right;
    width:308px;
    padding-top:11px;
    margin-right:7px;
}

div.right-section h2 {
    padding-top:8px;
    padding-bottom:10px;
}

div.right-section div{
    border-top:1px solid #ff5662;
    border-bottom:1px solid #ffc7ca;
    padding-bottom:10px;
}

div.right-section div.calendar-content {
   border:0;
   padding:0;
   float:left;
   height:300px;
   overflow:auto;
}

div.right-section div.calendar {
    font-size:0.80em;
    border-top:0;
    float:left;
    width:308px;
}

div.right-section div.calendar h2 {
    padding-bottom:17px;
    padding-top:0;
}

div.right-section div.calendar h3{
    background:#EBEBEB;
    color:#000;
    padding:3px 0 0 6px;
    margin-bottom:9px;
    margin-top:7px;
    float:left;
    width:282px; 
}

div.right-section div.calendar h3.year {
    background:none;
    font-weight:bold;
    margin-bottom:0;
    padding-right:6px;
    width:auto;
}

div.right-section div.calendar div.event{
    border-top:1px solid #adadad;
    border-bottom:0;
    padding:7px 0 5px 0;
    margin:0;
    float:left;
    width:282px;
}

div.right-section div.calendar div.first {
    border:0;
}

div.right-section div.calendar .date{
    color:#FF1E2D;
    float:left;
    padding:0 8px 0 6px;
}

div.right-section div.calendar .type{
    color:#000;
    width:51px;
    float:right;
    font-size:10px;
}

div.right-section div.calendar h4{
    color:#000;
    font-weight:bold;
    float:left;
    padding-right:5px;
    width:175px;
    cursor:pointer;
}

div.right-section div.calendar h4 a {
    color:#000;
    text-decoration:none;
}

div.right-section div.calendar .description{
    border:0;
    padding:4px 5px 0 47px;
    float:left;
    width:240px;
}

div.right-section div.calendar .hover {
    display:none;
}

div.right-section div.calendar .description p{
    padding-bottom:4px;
}

div.right-section div.calendar .description p.location{
    color:#FF1E2D !important;
}

div.right-section div.calendar .description p.links {
    padding-top:9px;
}

div.right-section div.calendar .description a {
    color:#FF1E2D;
    text-decoration:none;
}

div.right-section div.calendar .description a.add{
    color:#464646;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 0 -346px;
    float:none;
    padding-left:16px;
    font-size:10px;
    margin-left:0px;
}

div.right-section div.calendar .jScrollPaneContainer {
   border:0;
   background-color:transparent;
   padding-bottom:0;
   width:308px !important;
}

div.right-section div.calendar .jScrollPaneTrack,
div.right-section div.calendar .jScrollCap,
div.right-section div.calendar .jScrollPaneDrag,
div.right-section div.calendar .jScrollPaneDragTop,
div.right-section div.calendar .jScrollPaneDragBottom {
   border:0;
   padding-bottom:0;
}

div.right-section div.calendar .jScrollPaneTrack {
   background-color:#c7c7c7;
}

div.right-section div.calendar .jScrollPaneDrag {
   background-color:#f70a39;
}

#layout-events div.right-section div.calendar .description a.link{
    color:#fff;
    padding:2px 7px 1px 7px;
    font-size:10px;
    margin-bottom:3px;
}

div.right-section div.calendar div.event:hover .description {
    display:block;
}

div.right-section div.mailing-list {
    padding-bottom:17px;
}

div.right-section div.mailing-list input{
    background:#c8c8c8;
    color:#464646;
    width:19em;
    border:1px solid #a0a0a0;
}

div.right-section div.mailing-list input.submit-button{
    background:#ff1e2d;
    color:#fff;
    border:0;
    padding:0 6px;
    width:auto;
    height:16px;
}

div.right-section div.replay {
    border-bottom:0;
}

div.right-section div.replay p{
    font-size:12px;
}

div.right-section div.replay img{
    margin:4px 0 23px 8px;
}

div.right-section div.replay a{
    color:#464646;
    text-decoration:none;
}

/*-------- Bottom section -----------------*/
#events-bottom-section {
    background:#484848;
    float:left;
    padding-top:13px;
    padding-left:0px;
    width:69.12em;
}

#events-bottom-section .small-box {
    float:left;
    width:145px;
    padding:16px 15px;
    margin-left:9px;
    background:#373737;
    border-top:1px solid #595959;
}

#events-bottom-section .first-small-box {
    margin-left: 0px;
}

#events-bottom-section .small-box h3{
    font-size:0.9em;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:underline;
    color:#dcdcdc;
    padding-bottom:13px;
}

#events-bottom-section .small-box img{
    margin-bottom:17px;    
}

#events-bottom-section .small-box p{
    font-size:11px;
    color:#dcdcdc;
    padding-bottom:24px;
}

#events-bottom-section div.social-links {
    background:#373737;
    border-top:1px solid #595959;
    padding:12px 0 10px 15px;
    float:left;
    width:712px;
    margin-left:0px;
    margin-top:10px;
}

#events-bottom-section div.social-links h3{
    color:#8c8c8c;
    text-transform:uppercase;
    float:left;
    width:170px;
    font-size:0.92em;
    text-decoration:underline;
    padding-top:4px;
}

#events-bottom-section div.social-links ul{
    list-style:none;
    width:540px;
    float:left;
}

#events-bottom-section div.social-links ul li{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0008/57266/events-icons.jpg) no-repeat;
    float:left;
    width:174px;
    font-size:11px;
    margin-bottom:11px;
    margin-right:10px;
    padding-bottom:7px;
}

#events-bottom-section div.social-links ul li a{
    color:#8c8c8c;
    padding-left:31px;
    padding-top:6px;
    float:left;
}

#events-bottom-section div.social-links ul li.rss{
    background-position:0 0;
}
#events-bottom-section div.social-links ul li.twitter{
    background-position:0 -33px;
}
#events-bottom-section div.social-links ul li.itunes{
    background-position:0 -64px;
}
#events-bottom-section div.social-links ul li.facebook{
    background-position:0 -100px;
}
#events-bottom-section div.social-links ul li.newsletter{
    background-position:0 -135px;
    margin-right:0;
    width:170px;
}
#events-bottom-section div.social-links ul li.google{
    background-position:0 -166px;
    margin-right:0;
    width:170px;
}

#events-bottom-section .box-buttons {
    background:#373737 url(http://www.intelligencesquared.com/__data/assets/image/0008/57266/events-icons.jpg) no-repeat;
    float:left;
    margin-left:9px;
    border-top:1px solid #595959;
    width:174px;
}

#events-bottom-section .register-button {
    background-position:9px -198px;
    margin-top:10px;
    margin-bottom:5px;
}

#events-bottom-section .member-button {
    background-position:9px -241px;
}

#events-bottom-section .box-buttons a{
    text-transform:uppercase;
    font-size:0.92em;
    padding:16px 0 14px 45px;
    display:block;
}

/*---------- 2-column design ------------------*/
#layout-single-events {
    float:left;
    width:768px;
    padding-left:10px;
    padding-top:20px;
    background:#fff;
    position:relative;
}

#layout-single-events .left-column {
    float:left;
    margin:14px 20px 0 10px;
    width:356px;
}

#layout-single-events .right-column {
    float:left;
    margin:14px 0 0 0;
    width:356px;
}

#sub-menu ul.events-list {
    margin-bottom:0;
}

#sub-menu ul.events-list li{
    margin-bottom:10px;
}

#sub-menu ul.events-list h3{
    font-weight:bold;
    color:#000;
}

#sub-menu ul.events-list p{
    font-size:1.1em;
}

div.basket {
    float:left;
    background:#fff;
    border-top:1px solid #8C8C8C;
    width:140px;
    padding:5px 0 8px 0;
    margin-bottom:20px;
}

div.basket h2{
    color:#464646;
    padding:4px 0 3px 35px;
    text-transform:uppercase;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 4px -28px;
}

#sub-menu div.basket p{
    font-size:11px;
    padding:4px 0 0 5px;
}

#sub-menu div.basket a.link{
    display:block;
    float:left;
    font-size:10px;
    margin-left:10px;
    margin-top:10px;
    padding:2px 10px 1px;
    text-transform:uppercase;
    width:auto;
}

#sub-menu div.basket a.view {
    margin-left:5px;
    margin-right:3px;
}

#layout-single-events .grey-box {
    background:#ebebeb;
    float:left;
    width:356px;
    margin:0 0 30px 0;
}

#layout-single-events .grey-box h2{
    border-top:1px solid #8c8c8c;
    border-bottom:1px solid #8c8c8c;
    padding:3px 0 3px 4px;
    margin-bottom:9px;
}

#layout-single-events .grey-box p{
    color:#464646;
    font-size:13px !important;
    margin-bottom:20px;
    padding:0 13px 0 5px;
}

#layout-single-events p {
    color:#464646;
    font-size:13px;
}

#layout-single-events .red,
#sub-menu .red {
    color:#ff1e2d;
}

#layout-single-events .general {
    float:left;
    width:346px;
    padding-right:10px;
}

#layout-single-events .general h2 {
    padding-bottom:6px;
    padding-top:2px;
}

#layout-single-events .general p {
    line-height:1.25em;
    margin-bottom:15px;
}

#layout-single-events .payment-box {
    background:#ff2938 url(http://www.intelligencesquared.com/__data/assets/image/0005/57272/payment-bottom.jpg) no-repeat 100% 100% ;
    width:355px;
    float:left;
    padding:0;
}

#layout-single-events .payment-box .bottom{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0007/57274/payment-top.jpg) no-repeat;
    float:left;
}

#layout-single-events .payment-box p{
    color:#000;
    font-size:11px;
    padding-left:7px;
    padding-bottom:11px;
    float:left;
    width:348px;
}

#layout-single-events .payment-box p.title {
    padding-bottom:12px;
    padding-top:6px;
}

#layout-single-events .payment-box .bottom p span{
    color:#000;
    font-size:11px;
    float:left;
    display:block;
}

#layout-single-events .payment-box p.title span{
    color:#fff;
    text-transform:uppercase;
}

#layout-single-events .payment-box .bottom p img{
    float:left;
    margin-left:36px;
    margin-top:2px;
}

#layout-single-events .payment-box .bottom p input.add-basket{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0007/57256/add-to-basket.jpg) no-repeat;
    text-transform:uppercase;
    color:#464646;
    font-size:11px;
    width:110px;
    margin-left:8px;
    margin-top:3px;
    cursor:pointer;
    height:auto;
}

#layout-single-events .payment-box span.type{
    width:198px;
}

#layout-single-events .payment-box span.price{
    width:77px;
}

#layout-single-events .payment-box span.qnt{
    width:55px;
}

#layout-single-events .payment-box span.qnt input{
    width:37px;
    background:#fff;
    color:#000;
    float:right;
}

/*--------- single event -----------------*/

#layout-single-events .venue-info {
    border-top:1px solid #ff1e2d;
    border-bottom:1px solid #ff1e2d;
    float:left;
    margin-top:9px;
    padding-top:8px;
    margin-bottom:20px;
}

#layout-single-events .venue-more {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0010/57268/less-icon.jpg) no-repeat right 14px;
    position:relative;
}

#layout-single-events .venue-info span.less {
    display: none;
}

#layout-single-events .venue-more span.less {
    display:block;
    height:12px;
    position:absolute;
    right:0;
    text-indent:-9999px;
    top:13px;
    width:15px;
    cursor:pointer;
}

#layout-single-events .venue-info p{
    padding-top:1px;
    padding-bottom:12px;
}

#layout-single-events .venue-info p a{
    color:#464646;
    text-decoration:none;
}

#layout-single-events .venue-info div.map{
    position:relative;
}

#layout-single-events .venue-info div.map img {
   cursor:pointer;
}

#layout-single-events .venue-info .map span{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0011/57269/more-map.png) no-repeat;
    bottom:10px;
    color:#464646;
    font-size:11px;
    height:13px;
    left:10px;
    padding:1px 0 0 20px;
    position:absolute;
    width:150px;
    cursor: pointer;
}

#layout-single-events .venue-info .more {
    padding-top:6px;
}

#layout-single-events .venue-info .more p {
    padding:0;
}

#layout-single-events .venue-info .more p span {
    color:#464646;
    padding-top:6px;
}

#layout-single-events .venue-info .more p.transport {
    padding-bottom:17px;
}

#layout-single-events .vote,
#layout-single-events .sociable {
    border-top:1px solid #ff1e2d;
    padding-top:8px;
    float:left;
    width:355px;
    margin-bottom:20px;
}

#layout-single-events .vote h2{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 0 -57px;
    padding:5px 0 3px 26px;
}

#layout-single-events .vote span{
    color:#FF1E2D;
    display:block;
    font-size:11px;
    padding-bottom:17px;
    padding-left:27px;
}

#layout-single-events .vote p{
    text-transform:uppercase;
    color:#fff;
    font-size:11px;
    margin-bottom:3px;
    padding-top:1px;
    padding-bottom:3px;
}

#layout-single-events .vote p.yes{
    background:#006d58;
}

#layout-single-events .vote p.no{
    background:#ff1e2d;
}

#layout-single-events .vote p.undecided{
    background:#787878;
}

#layout-single-events .vote p input{
    width:auto;
}

#layout-single-events .vote p label{
    color:#fff;
    padding-left:5px;
}

#layout-single-events .sociable {
    padding-top:12px;
}

#layout-single-events .sociable p{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat -5px -344px;
    padding-left:10px;
}

#layout-single-events .sociable p a {
   color:#464646;
   text-decoration:none;
}

#layout-single-events .sociable h3{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat left -87px;
    text-transform:uppercase;
    color:#464646;
    font-size:12px;
    padding:5px 28px 1px 28px;
    margin-bottom:0;
}

#layout-single-events .sociable ul{
    list-style:none;
    margin-left:26px !important;
    float:left;
}

#layout-single-events .sociable li{
    float:left;
}

#layout-single-events .sociable img{
    width:15px;
    height:15px;
}

#layout-single-events .speaker-list {
    border-top:1px solid #ff1e2d;
    float:left;
    margin-top:5px;
    padding-top:10px;
}

#layout-single-events .speaker-list h3 {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat 0 0;
    color:#464646;
    float:left;
    font-size:11px;
    width:335px;
    padding:2px 0 6px 19px;
    margin-bottom:5px;
}

#layout-single-events .speaker-list h3.yes, #layout-single-events .speaker-list h3.for {
    background-position:-2px -121px;
    color:#006e5a;
}

#layout-single-events .speaker-list h3.no, #layout-single-events .speaker-list h3.against {
    background-position:-1px -179px;
    color:#ff1e2d;
}

#layout-single-events .speaker-list h3.neutral {
    background-position:-2px -150px;
}

#layout-single-events .speaker-list h3.none {
    padding-left: 22px;
}

#layout-single-events .speaker-list .speaker-no-opinion {
    background-image: none;
    padding-left: 0;
}

#layout-single-events .speaker-list ul{
    margin-bottom:10px;
    list-style:none;
    float:left;
    width:346px;
}

#layout-single-events .speaker-list ul li{
    float:left;
    width:100%;
    margin-bottom:10px;
}

#layout-single-events .speaker-list ul li img{
    float:left;
    margin-right:8px;
}

#layout-single-events .speaker-list ul li h4 a{
    color:#464646;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#layout-single-events .speaker-list ul li p{
    font-size:11px;
    color:#464646;
    line-height:1.2em;
}

#layout-single-events .sponsors-list {
    border-top:1px solid #ff1e2d;
    float:left;
    margin-top:5px;
    padding-top:10px;
    width:355px;
}

#layout-single-events .sponsors-list h2 {
   padding-bottom:10px;
}

#layout-single-events .sponsors-list img {
   margin-bottom:15px;
   margin-right:35px;
}

#layout-single-events .related-content {
    border-top:1px solid #FF1E2D;
    float:left;
    margin-top:3px;
    padding-left:10px;
    padding-top:11px;
    width:740px;
}

#layout-single-events .related-content h2{
    padding-bottom:15px;
}

#layout-single-events .related-content ul{
    list-style:none;
}

#layout-single-events .related-content ul li{
    width:160px;
    float:left;
    margin-left:33px;
    margin-bottom:20px;
    position:relative;
}

#layout-single-events .related-content ul li.pos-1,
#layout-single-events .related-content ul li.pos-5,
#layout-single-events .related-content ul li.pos-9,
#layout-single-events .related-content ul li.pos-13,
#layout-single-events .related-content ul li.pos-17,
#layout-single-events .related-content ul li.pos-21 {
    margin-left:0;
}

#layout-single-events .related-content li img{
    margin-bottom:2px;
}

#layout-single-events .related-content li h3 {
    text-transform:uppercase;
}

#layout-single-events .related-content li h3 a{
    color:#ff1e2d;
    font-size:11px;
    text-decoration:none;
}

#layout-single-events .related-content li p{
    font-size:11px;
}

#layout-single-events .related-content li span {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0009/57267/event_icons2.png) no-repeat;
    display:block;
    float:left;
    height:15px;
    position:absolute;
    text-indent:-9999px;
    top:5px;
    width:15px;
}

#layout-single-events .related-content li span.video{
    background-position:-2px -295px;
    left:22px;
}

#layout-single-events .related-content li span.iq2{
    background-position:-4px -269px;
    width:16px;
    left:3px;
}

#single-events-banner {
    height:411px;
    position:relative;
}

#single-events-banner ul{
    list-style:none;
}

#single-events-banner ul li{
    position:relative;
}

#single-events-banner ul li .description{
    background:url(http://www.intelligencesquared.com/__data/assets/image/0003/57261/bg-red730.png) no-repeat;
    width:730px;
    height:90px;
    position:absolute;
    bottom:-54px;
    left:10px;
    overflow:hidden;
}

#single-events-banner ul li .description .sponsored {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0004/57262/bg-sponsor.jpg) no-repeat;
    float:right;
    height:66px;
    margin:7px;
    padding:5px;
    width:203px;
    text-align: center;
}

#single-events-banner ul li .description .sponsored span{
    font-size:10px;
    display:block;
    float:left;
}

#single-events-banner ul li .description .sponsored img{
    margin-left:7px;
    margin-top:12px;
}

#single-events-banner ul li .description h2{
    padding:13px 5px 5px 10px;
    width:475px;
}

#single-events-banner ul li .description p{
    color:#000;
    width:475px;
}

#single-events-banner ul li .description p.date {
    padding-bottom:4px;
}

#single-events-banner ul li .update {
    background:url(http://www.intelligencesquared.com/__data/assets/image/0010/57277/update.png) no-repeat;
    position:absolute;
    right:28px;
    top:14px;
    width:220px;
}

#single-events-banner ul li .update h2{
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    padding:4px 25px;
}

#single-events-banner ul li .update div{
    background:#fff;
    padding:5px;
}

#single-events-banner ul li .update div p{
    font-size:11px;
}

#layout-single-events .pagination {    
    top:300px;
    left:25px;
    position:absolute;
    width:730px;
    height:auto;
    z-index:100;
}

#layout-events .editionsnav {    
    bottom:10px;
    left: 10px;
    height:auto;
    margin:0 !important;
    position:absolute;
    width:930px;
    z-index:100;
}

#layout-single-events .pagination a, #layout-events .editionsnav a {
    display:block;
    background:url(http://www.intelligencesquared.com/__data/assets/image/0004/57271/pagination.png) no-repeat;
    height:20px;
    width:21px;
}

#layout-single-events .pagination a span, #layout-events .editionsnav a span {
    background:#ff1e2d;
    color:#FFFFFF;
    display:none;
    font-size:11px;
    margin:2px 22px;
    padding:1px 6px;
    text-transform:uppercase;
    
}

#layout-single-events .pagination a.next, #layout-events .editionsnav a.next{
    float:right;
    background-position:right -21px;
}

#layout-single-events .pagination a.prev, #layout-events .editionsnav a.prev{
    float:left;
    background-position:left 0;
}

#layout-single-events .pagination a:hover, #layout-events .editionsnav a:hover  {
    width:auto;
}

#layout-single-events .pagination a:hover span, #layout-events .editionsnav a:hover span {
    display:block;
}


/*ticket widget*/
#ticket {
    font-family: helvetica, arial;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

#ticket h1 {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: helvetica, arial;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    text-transform: uppercase;
}

#ticket ul {

    padding: 0px;
    width: 355px;
    list-style-type: none;
    float: left;    
}

#ticket li {
    color:#000000;
    width: 75px;
    height: auto;
    display: inline-block;
    padding-left: 10px;
    margin-left: 0px;
    vertical-align: middle;
    text-align:center;
}

#basketbutton {
    width: 75px;
    height: 20px;
}

#quantitybox {
    color:#000;
    background-color: #fff;
    border-width:1px;
    border-style:inset;
    width: 25px;
}

#terms {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 10px;    
}
#terms a{
    color: #8c8c8c;
}
#terms a:hover{
    text-decoration: none;
    color: #db2330;
}
/* end ticket widgets */
#buyticketbutton {
clear:left;
float: left
}
#buyticketbutton a{
display:block;
background-color: #ff3333;
font-size: 11px;
color: #fff;
width: 75px;
padding:2px 10px 1px;
margin: 10px;
text-transform: uppercase;
text-decoration: none;
}
#buyticketbutton a:hover{
color: fff;
text-decoration:underline;
}
#tdHeader {
background-image:url('http://www.intelligencesquared.com/__data/assets/image/0019/60175/ejunkie_cartlogo.jpg');
}
#imgHeader {
visibility: hidden !important;
}
#btnUpdtCart {
background-color: #999 !important;
color:#FFF !important;
font-family: helvetica, arial !important;
font-size: 12px !important;
margin-bottom: 5px !important;
text-transform: uppercase !important;
border: none !important;
padding: 2px !important;
height: auto !important; 
}
#btnContShop {
background-color: #999 !important;
color:#FFF !important;
font-family: helvetica, arial !important;
font-size: 12px !important;
margin-bottom: 5px !important;
text-transform: uppercase !important;
border: none !important;
padding: 2px !important;
height: auto !important; 
}


.lightbox {width:100%; height:100%; display:none; position:absolute; left:0; top:0; z-index:1000; padding:0; font-family:arial, sans-serif;}
/*.lightbox .light {width:100%; height:100%; position:fixed; z-index:-1; top:0; left:0; background:#000; opacity:0.5; filter: alpha(opacity=50);
 text-align:center;}*/
/* this is for IE6 . If you want to have the lightbox scroll with the page in ALL browsers then remove the * html */
* html .lightbox {position:absolute;}
* html .lightbox .light {position:absolute; height:5000px;}

.lightbox .box {width:450px; background:#fff; border:10px solid #fff; margin:0 auto; padding:40px 10px 10px 10px; position:relative; top: 40px; 
border-top:1px solid #FF1E2D !important;
-o-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
-icab-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
-khtml-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
-webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.9);
max-height: 300px;
overflow-y: scroll;
}
.lightbox .box img {display:block; margin:0 auto;}
.lightbox .box p {width:auto; padding:20px 0; margin:0; color:#fff; text-align:left; font-size:12px;}
.lightbox .box a.closebox {
background:url("http://www.intelligencesquared.com/__data/assets/image/0006/123/briefing_action_icons.jpg") 0 0 !important;
height:18px !important;
left:1px;
position:absolute;
text-indent:-9999px;
top:10px;
width:25px;
}


#p001:target {display:block;}
#p002:target {display:block;}
#p003:target {display:block;}
#p004:target {display:block;}
#p005:target {display:block;}
#p006:target {display:block;}
#p007:target {display:block;}
#p008:target {display:block;}
#p009:target {display:block;}
#p010:target {display:block;}
#p011:target {display:block;}
#p012:target {display:block;}
#p013:target {display:block;}
#p014:target {display:block;}
#p015:target {display:block;}
#p016:target {display:block;}
#p017:target {display:block;}
#p018:target {display:block;}
#p019:target {display:block;}
#p020:target {display:block;}