@media all {

/*===============================================================================================
 * Reset to a common baseline for styling. Note this fuile in not overrideable
 *===============================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus
{
    outline: 0;
}

body
{
    color: black;
    line-height: 1;
}

ol, ul
{
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td
{
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}

blockquote, q
{
    quotes: "" "";
}


.group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.group {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .group {
    height:1%;
}
.group {
    display: block;
}
}
@media all {

/* Child css start: /Css/Common/modules/module_templated.css?v=1273400193047516296 */ 
/*======================== core mod styling - structural ======================== */
.mod {
    margin: 0;
}
.body, .footer, .header {
    zoom:1;
	padding: 0;
}
.body:before, .footer:before, .header:before, .body:after, .footer:after, .header:after {
    content: " "; 
    display: table; 
}
.cookieList .header:before {
    content: normal;
}
.body:after, .footer:after, .header:after {
    clear: both;
}
.mod p, .mod ul, .mod ol, .mod dl, .mod blockquote {
    margin: 0;
}
.body .header {
    margin: 0;
}

/*======================== core mod skins - structural ======================== */
.mod, .mod:before, .mod:after {
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;  
    box-sizing: border-box;
}
.mod .footer i {
     font-style: normal;
}

/*======================== content-module-module ======================== */
.mod-content {
    margin: 10px;
    padding: 10px;
    background-color: transparent;
    border: solid 1px #CFCFCF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}
.mod-content-alt {
    padding: 5px;
    margin: 10px 0 10px 0;
    background-color: #F2FBFD;
    border: solid 1px #CFCFCF;
}
.mod-content-alt-outer-box {
    padding: 0; /* 'cos this is an outer box it leaves the spacing\gutters up to the inner boxes*/
}
.mod-content-full-width {
    margin: 10px 0 10px 0;
    padding: 10px;
    background-color: transparent;
    border: solid 1px #CFCFCF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;    
}
.mod-content-dashed {
    background-color: #f7f7f8;
    border: dashed 1px #c8c8c8;
}
.mod-content-hover:hover {
    background-color: #E7F5FB;
}
.mod-content-hover-alt:hover {
    background-color: #E7F5FB;
}
.mod-actions {
    float: right;
}
.mod-actions-alt {
    float: left;
    margin-left: 10px;
}
.mod-action-text {
    text-transform: uppercase;
    float: left;
    margin: 2px;
}
.mod-actions-icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.mod-actions-icon-link {
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 10px;
}

.mod-actions .button {
    margin: 0 0 0 10px;
    display: inline-block;
}

.mod-actions-alt .button {
    margin: 0 10px 0 0;
    display: inline-block;
}

/*======================== generic css ======================== */
.no-border {
	border: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.image-edit {
    position:relative;
}
.image-edit-default {
    bottom: 0;
    display: block;
    opacity: 0.75;
    position: absolute;
    right: 0;
}
.experience-degraded .small-panel-overlay,
.experience-degraded .small-panel-overlay {
    display: none;
}

/* Stand Control */
.stand p {
    margin-right: 3px;
    display: inline;
}
.stand ol, .stand li {
    display: inline;
    margin: 0;
}

/* Sharer count module */
.sharer-badge {
    background: url('../Images/Global/Icons/StandSharers.png?v=1273400193047516296');
    width: 17px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
}

/* List Module Skins */ 
.list-item-line {
    border-bottom: 1px solid #CFCFCF;
    padding: 5px 5px 5px 10px;
}

/* Messages */
.message-warning {
    background: #F9F2D4;
    border: 1px solid #E5B857;
    padding: 5px;
}

.body .company-account-badge-module h3 {
    margin-top: 4px;
}
/* Child css end: /Css/Common/modules/module_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Common/modules/user-portal-icon.css?v=1273400193047516296 */ 
/*==================================================================================================
 * User Portal Icon Image Stripe
 * Date Created: 06/09/2013
 * Date Modified:09/06/2013
 * Reason for Modification: Icons sizes changed.
 * Generated By TooL: http://spritegen.website-performance.org/
 * In order to generate the sprite go to the above web site and perform following steps
    a) Upload your Zip file contianing the images
    b) Remove the CSS prefix from CSS Output Optins
    c) Genrate the Stripe
    d) Replace the Image userPortal-iconPack.png @ CSS/Common/Images with the newly generated image.
    e) Replace the CSS Classes in the User Portal Icon Classes Section with the newly generated CSS classes.
    f) Change the class name for all hover icons. Currently there are three Icons to change. 
        ******* Please add the newly added hover Icons to this list *******
            1) .image-edit-default-hover to .image-edit-default:hover
            2) .print-default-hover to .print-default:hover
            3) .a-removeicon-default-hover to .a-removeicon-default:hover
            4) .download-default-hover to download-default:hover
    g) Ensure that the all references to this file (userPortal-iconPack.png) are updated
        ******* Show Planner specific CSS - ShowPlannerFavourites_templated.css
 *==================================================================================================*/
 
 /*==================================================================================================
 * User Portal Icon Stripe
 *==================================================================================================*/
.user-portal-icon {
    background: url('Common/modules/../images/userPortal-iconPack.png?v=1273400193047516296') no-repeat top left;
    display: inline-block;
    vertical-align: middle;
}

.user-portal-icon-block {
    background: url('Common/modules/../images/userPortal-iconPack.png?v=1273400193047516296') no-repeat top left;
    display: block;
}

/*==================================================================================================
 * User Portal Icon Classes
 *==================================================================================================*/
.a-removeicon-default:hover{ background-position: 0 0; width: 16px; height: 16px; } 
.a-removeicon-default{ background-position: 0 -66px; width: 16px; height: 16px; } 
.calendar-item-read-default{ background-position: 0 -132px; width: 24px; height: 24px; } 
.calendar-new-blue-default{ background-position: 0 -206px; width: 24px; height: 24px; } 
.chevron-blue-default{ background-position: 0 -280px; width: 16px; height: 16px; } 
.chevron-blue-leftpointing{ background-position: 0 -346px; width: 16px; height: 16px; } 
.company-group-default{ background-position: 0 -412px; width: 24px; height: 24px; } 
.company-pressrelease-default{ background-position: 0 -486px; width: 24px; height: 24px; } 
.company-products-default{ background-position: 0 -560px; width: 24px; height: 24px; } 
.company-rvideos-default{ background-position: 0 -634px; width: 24px; height: 24px; } 
.company-socialmedia-profile-default{ background-position: 0 -708px; width: 24px; height: 24px; } 
.company-standsharers-default{ background-position: 0 -782px; width: 24px; height: 24px; } 
.download-default:hover{ background-position: 0 -856px; width: 16px; height: 16px; } 
.download-default{ background-position: 0 -922px; width: 16px; height: 16px; } 
.edit-default{ background-position: 0 -988px; width: 16px; height: 16px; } 
.event-edition-drop-default{ background-position: 0 -1054px; width: 10px; height: 10px; } 
.facet-search-icon{ background-position: 0 -1114px; width: 24px; height: 24px; } 
.image-edit-default:hover{ background-position: 0 -1188px; width: 16px; height: 16px; } 
.image-edit-default{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.leads-companylist-default{ background-position: 0 -1320px; width: 24px; height: 24px; } 
.maintask-green-complete-default{ background-position: 0 -1394px; width: 16px; height: 16px; } 
.meeting-accepted-default{ background-position: 0 -1460px; width: 24px; height: 24px; } 
.meeting-accepted-new-info{ background-position: 0 -1534px; width: 24px; height: 24px; } 
.meeting-declined-default{ background-position: 0 -1608px; width: 24px; height: 24px; } 
.meeting-declined-new-info{ background-position: 0 -1682px; width: 24px; height: 24px; } 
.message-companylist-default{ background-position: 0 -1756px; width: 24px; height: 24px; } 
.message-new-defualt{ background-position: 0 -1830px; width: 24px; height: 24px; } 
.message-opened-default{ background-position: 0 -1904px; width: 24px; height: 24px; } 
.message-repliedto-default{ background-position: -74px 0; width: 24px; height: 24px; } 
.modal-closed-default{ background-position: -74px -74px; width: 10px; height: 10px; } 
.modal-open-default{ background-position: -74px -134px; width: 10px; height: 10px; } 
.print-default:hover{ background-position: -74px -194px; width: 24px; height: 24px; } 
.print-default{ background-position: -74px -268px; width: 24px; height: 24px; } 
.services-default{ background-position: -74px -342px; width: 24px; height: 24px; } 
.settings-default{ background-position: -74px -416px; width: 16px; height: 16px; } 
.standsharer-default{ background-position: -74px -482px; width: 16px; height: 16px; } 
.subtask-complete-green-default{ background-position: -74px -548px; width: 16px; height: 16px; } 
.task-companylist-default{ background-position: -74px -614px; width: 16px; height: 16px; } 
.task-notcomplete-default{ background-position: -74px -680px; width: 16px; height: 16px; } 
.utilitybelt-leads-default{ background-position: -74px -746px; width: 24px; height: 24px; } 
.utilitybelt-message-default{ background-position: -74px -820px; width: 24px; height: 24px; } 
.utilitybelt-tasks-default{ background-position: -74px -894px; width: 24px; height: 24px; } 
.view-frontend{ background-position: -74px -968px; width: 16px; height: 16px; } 



/* Child css end: /Css/Common/modules/user-portal-icon.css?v=1273400193047516296 */ 


/* Child css start: /Css/Common/modules/skins/grid-module.css?v=1273400193047516296 */ 
/* Grid Module
*********************************************************/
.grid-module > .body > .mod,
.grid-module > .body > a > .mod {
    float:left;
    width: 50%;
    margin:0;
}

.grid-module > .body > a > .mod {
    display: inline-block;
}

.grid-module .body {
    padding: 0;
}

.grid-module .footer {
    padding: 0 10px 10px 10px;
}

.grid-module {
  *zoom: 1;
}
.grid-module:before,
.grid-module:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid-module:after {
  clear: both;
}


.grid-module .header, .grid-module .body {
    margin: 0;
    padding: 0;
}

.grid-module .mod .header:first {
    border-right: none;
}

.content-module .grid-module .footer{
    padding: 10px;
}

.grid-module .default-module .body 
{
    padding-bottom: 0;
}

.grid-module .footer i 
{
    font-style: normal;   
}
/* Child css end: /Css/Common/modules/skins/grid-module.css?v=1273400193047516296 */ 


/* Child css start: /Css/Common/modules/skins/list-module.css?v=1273400193047516296 */ 
/* List Module
*********************************************************/
.list-module .mod {
    margin:0;
}
.list-module-alt .mod {
    margin-bottom: 10px;
}
/* Child css end: /Css/Common/modules/skins/list-module.css?v=1273400193047516296 */ 


/* Child css start: /Css/Common/modules/skins/media-module.css?v=1273400193047516296 */ 
/*======================== media-object-module ======================== */
.media-object-module {
    padding: 0;
}
/* ====== media-object extensions ====== */
.media-object .content,
.media-object .footer {
    min-height: 28px;
    padding: 0 0 0 10px;
    overflow: hidden;
}
/*======================== media-action-module ======================== */
.media-action-module {
    margin: 0 0 10px 0;
    display: block;
}
.media-action-module .content {
    min-height: 28px;
    display: block;
}
.media-action-module .media-object {
    margin: 0;
    width: 75%;
    display: inline-block;
    float: left;
}
.media-action-module .media img {
    display:block;
}
.media-action-module-alt .media {
     float: right;
}

/*======================== pseudo media module ======================== */
.pseudo-media-object .media {
    margin-right: 10px;   
    display:inline-block;
}
.pseudo-media-object .content {
    margin-left: 35px;
}
.pseudo-media-object .jewel
{
    text-align: center;
    position: absolute;
    margin-left: 10px;
    margin-top: -4px;
    padding: 0 1px;
    width: 18px;
}
/*======================== media module skins ======================== */
.media-action-module .content {
    border-left: 1px solid #D7D7D7;
}
.media-action-module .title {
    color: #333333;
}
.media-action-module .title-link {
    color: #0674C3;
}
/* Child css end: /Css/Common/modules/skins/media-module.css?v=1273400193047516296 */ 

}
/*========================================================================================================================
 * Description:         Contains global rules available to any template
 * Author:              Pat
 * Created:             09/03/09
 * Last Modified:       -
 *========================================================================================================================*/

/*==================================================================================================
 * Acknowledgements 
 * Many of the icons in used in the Nova Core come from the Fam Fam Fam icon library http://www.famfamfam.com/lab/icons/silk/
 *==================================================================================================

/*==================================================================================================
 * Main
 *==================================================================================================*/

/* Child css start: /Css/Common/Buttons_templated.css?v=1273400193047516296 */ 
.button {
    white-space: nowrap;
    border: 1px solid #cccccc;
    color: #fff;
    padding: 4px 15px;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    line-height: normal;
    background: transparent url('Common/images/buttons/glass_btn.png?v=1273400193047516296') repeat-x center left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}

.mainButton{
    background-color: #0452A2;
    color: #FFFFFF;
}
.mainButton:visited{
    color: #FFFFFF;
}
.mainButton:hover{
    background-color: #0B6AD6;
    color: #FFFFFF;
}

#search .button {
    width: 90px;
}

a.button,
a.button:hover {
    text-decoration: none;
}

.secondaryButton {
    background-color: #d7d7d7;
    color: #0673B9;
}
.secondaryButton:visited {
    color: #0673B9;
}
.secondaryButton:hover {
    background-color: #E5E5E5;
    color: #0673B9;
    text-decoration: none;
}

.cancelButton {
    background-color: #303A36;
    color: #FFFFFF;
}
.cancelButton:visited {
    color: #FFFFFF;
}
.cancelButton:hover {
    background-color: #72837C;
    color: #FFFFFF;
}

.negativeButton {
    background-color: #FF0000;
    color: #FFFFFF;
}
.negativeButton:visited {
    color: #FFFFFF;
}
.negativeButton:hover {
    background-color: #FF7F7F;
    color: #FFFFFF;
}

.favourite button:not(.webfontButton) {
    background: url('Common/Images/Buttons/Flat/star_orange_sprite.png?v=1273400193047516296') no-repeat scroll 98% -30px;
    border: medium none;
	height: 27px;
	padding: 0;
	width: 28px;
}

#colorbox a.login {
    padding: 10px;
}

.favourite a {
    display: none;
}

button::-moz-focus-inner {
    outline: none;
    border: none;
}

.favouriteOff button:hover {
    background-position: 0px 0px;
}

.favouriteOn button {
    background-position: 0px -59px;
}

#standPopUp .secondaryButton {
    font-size: 12px;
    font-weight: normal;
}

#standPopUp .button {
    font-size: 12px;
    font-weight: normal;
}

#standPopUp .mainButton {
    background: #6699CC;
}

#standPopUp .favourite button {
    background-color: #d7d7d7;
    color: #0673B9;
}

#standPopUp .favourite button:hover {
    background-color: #E5E5E5;
    color: #0673B9;
    text-decoration: none;
}
 
#favouriteToolTip {
    border: solid 1px #999999;
    background: #FFFFFF;
    width: 120px;
    padding: 2px 5px;
    position: absolute;
    color: #333333;
    font-size: 10px;
    display: none;
    z-index: 9999;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

.iconButton {
    white-space: nowrap;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    color: #0088CC;
}

.iconAndTextButton {
    white-space: nowrap;
    border: 1px solid #d5ecfc;
    color: #0674c3;
    padding: 6px 10px;
    cursor: pointer;
    text-transform: none;
    font-size: 13px;
    font-weight: normal;
    background-color: #e7f5fb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.iconAndTextButton:hover {
    background-color: #f2fbfd;
 }

.iconAndTextButton:hover,
a.iconAndTextButton:visited {
    color: #0674c3;
 }

.iconAndTextButton .buttonIcon{
    float: left;
    display: inline-block;
    margin-right: 5px;
}

.fileTypeIcon li .iconButton {
    background: url('Common/Images/FileTypes/file-type-16x16.png?v=1273400193047516296') no-repeat top left;
    height: 16px;
}
.fileTypeIcon li .iconButton span {
    padding-left: 16px;
}

.fileTypeIcon li .iconButton:hover span 
{
    text-decoration: underline;
}
.fileTypeIconLarge li .iconButton span{
    padding-left: 75px;
}

.fileTypeIconLarge li .iconButton {
    background: url('Common/Images/FileTypes/file-type-75x75.png?v=1273400193047516296') no-repeat top left;
    height: 75px;
}

.fileTypeIcon li .filetype-doc {
    background-position: 0 0;
}
.fileTypeIcon li .filetype-exe {
    background-position: 0 -36px;
}
.fileTypeIcon li .filetype-htm {
    background-position: 0 -72px;
}
.fileTypeIcon li .filetype-image {
    background-position: 0 -108px;
}
.fileTypeIcon li .filetype-pdf {
    background-position: 0 -144px;
}
.fileTypeIcon li .filetype-ppt {
    background-position: 0 -180px;
}
.fileTypeIcon li .filetype-txt {
    background-position: 0 -216px;
}
.fileTypeIcon li .filetype-unknown {
    background-position: 0 -252px;
}
.fileTypeIcon li .filetype-xls {
    background-position: 0 -288px;
}
.fileTypeIcon li .filetype-zip {
    background-position: 0 -324px;
}

.fileTypeIconLarge li .filetype-doc {
    background-position: 0 0;
}
.fileTypeIconLarge li .filetype-htm {
    background-position: 0 -100px;
}
.fileTypeIconLarge li .filetype-image {
    background-position: 0 -200px;
}

.fileTypeIconLarge li .filetype-pdf {
    background-position: 0 -300px;
}

.fileTypeIconLarge li .filetype-ppt {
    background-position: 0 -400px;
}
.fileTypeIconLarge li .filetype-txt {
    background-position: 0 -500px;
}
.fileTypeIconLarge li .filetype-unknown {
    background-position: 0 -600px;
}
.fileTypeIconLarge li .filetype-xls {
    background-position: 0 -700px;
}
.fileTypeIconLarge li .filetype-zip {
    background-position: 0 -800px;
}

/******************************************
*   Flat theme
******************************************/

.button-flat {
    background-image: none;
    background-color: inherit;
    background-repeat: no-repeat;
    background-position: inherit;
    border-width: 0;
    padding: 0;
    display: block;
    width: 28px;
    height: 27px;
}

.button-text-flat {
    background-repeat: repeat-x;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button-text-flat-secondary {
    background-image: url('Common/Images/Buttons/Flat/background-button-colour-gradient.png?v=1273400193047516296');
    border: 1px solid #E4E4E4;
    color: #333333;
}

.button-text-flat-secondary:hover {
    color: #333333;
    text-decoration: none;
}

.button-text-flat-contrast {
    border: 1px solid #006699;
    background-color: #006699;
    color: #FFFFFF;
}

.button-text-flat-contrast:hover, 
.button-text-flat-contrast:visited, 
.button-text-flat-contrast:active {
    color: #FFFFFF;
}

.button-flat-icon {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.button-flat-contact {
    background-image: url('Common/Images/Buttons/Flat/contact_dropdown_sprite.png?v=1273400193047516296');
    width: 96px;
}

.button-flat-contact:hover {
    background-position: right;
}

.button-flat-message:hover {
    background-position: right;
}

.button-flat-meeting {
    background-image: url('Common/Images/Buttons/Flat/meeting_sprite.png?v=1273400193047516296');
}

.button-flat-meeting:hover {
    background-position: right;
}

.dropdownButton {
    display:inline-block;
}

.dropdownButton .dropdownMainButton {
    border-right:0;
    min-width:158px;
    text-align:left;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.dropdownButton .dropDown {
    border-left:0;
    margin-left:1px;
    padding-left:3px;
    padding-right:3px;
    width:32px;
    position:relative;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.dropdownButton .dropDown i {
    display: block;
    background: url('common/images/buttons/dropdown_arrow.png?v=1273400193047516296') no-repeat center -50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
}

.dropdownButton .secondaryButton i { background-position: center top; }
.dropdownButton .cancelButton i { background-position: center -100px; }
.dropdownButton .negativeButton i { background-position: center -150px; }

.dropdownButton .popUpList .close {
    display: none;
}

.dropdownButton div.popUpList {
    left: auto;
    right: 0;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-top:0;
    min-width:189px;
}

.dropdownButton div.popUpList .button {
    border:0;
    background:none;
    padding:8px;
    margin:0;
    color:#000;
    text-transform:none;
    min-width:100%;
    text-align:left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius:0;
    font-size:12px;
}

.dropdownButton div.popUpList .button:hover {
    background-color:#fff;
}

.dropdownButton .list {
    margin:0;
}

.dropdownButton .list li {
    border-top:solid 1px #e4e4e4;
    background-color:#f2f2f2;
}


/*.favourite-session-small button 
{
    background:  no-repeat scroll 98% -30px;
    border: medium none;
	height: 27px;
	padding: 0;
	width: 30px;
}
*/
/*.book-session-small button 
{
    background:  no-repeat scroll 98% -30px;
    border: medium none;
	height: 27px;
	padding: 0;
	width: 28px;
}*/
/*
.favourite-book-session .buttonIcon 
{
    border: medium none;
	height: 27px;
	padding: 0;
	width: 28px;
}
*/

.favourite-book-session, .list li.favourite-book-session
{
    border-color: #D7D7D7;
    padding: 4px 4px 4px 5px;
    margin-bottom: 8px;
}

.favourite-book-session .buttonText {
    margin-top: 1px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 2px;
    -moz-min-width: 150px;
    -ms-min-width: 150px;
    -o-min-width: 150px;
    -webkit-min-width: 150px;
    min-width: 150px;
    display: inline-block;
}

.favourite-book-session-placeholder {
    display: block;
    width: 33px;
    height: 16px;
}

.favourite-book-session .buttonIcon
{
    display: inline-block;
    background: url('Common/Images/Buttons/Flat/book-or-shortlist-session_icons.png?v=1273400193047516296') no-repeat scroll top left;
    vertical-align: middle;
    width: 16px;
    height: 18px;
}

.favourite-book-session-active
{
    color: #5A5A5A;
    background-color: #F9F9F9;
}

.favourite-book-session-active:hover
{
    color: #3D70A0;
    background-color: #FFFFFF;
}

.favourite-book-session-selected
{
    color: #FFFFFF;
    background-color: #009900;
}

.favourite-book-session-selected:hover
{
    color: #FFFFFF;
    background-color: #660000;
}

.favourite-book-session-disabled
{
    color: #BCBCBC;
    background-color: #FCFCFC;
}

.favourite-book-session-active.shortlist span.buttonIcon 
{
     background-position: 0 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-active.shortlist:hover span.buttonIcon 
{
     background-position: -80px 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-selected.shortlist span.buttonIcon 
{
     background-position: -20px 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-selected.shortlist:hover span.buttonIcon 
{
     background-position: -40px 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-disabled.shortlist span.buttonIcon 
{
     background-position: -60px 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-active.book.free span.buttonIcon 
{
     background-position: -310px 0; width:24px;
} 

.favourite-book-session-active.book.free:hover span.buttonIcon 
{
     background-position: -333px 0; width: 24px;
} 

.favourite-book-session-selected.book.free span.buttonIcon 
{
     background-position: -120px 0; width: 24px; 
} 

.favourite-book-session-selected.book.free:hover span.buttonIcon 
{
     background-position: -149px 0; width: 24px; 
} 

.favourite-book-session-disabled.book.free span.buttonIcon 
{
     background-position: -178px 0; margin-left: 4px; margin-right: 5px;
} 

.favourite-book-session-active.book.paid span.buttonIcon 
{
    background-position: -218px 0; width: 9px;  margin-left: 7px; margin-right: 8px;
} 

.favourite-book-session-active.book.paid:hover span.buttonIcon 
{
    background-position: -300px 0; width: 9px; margin-left: 7px; margin-right: 8px;
} 

.favourite-book-session-selected.book.paid span.buttonIcon 
{
    background-position: -232px 0; width: 22px;  margin-left: 2px; margin-right: 1px;
} 

.favourite-book-session-selected.book.paid:hover span.buttonIcon 
{
    background-position: -259px 0; width: 22px;  margin-left: 2px; margin-right: 1px;
} 

.favourite-book-session-disabled.book.paid span.buttonIcon 
{
    background-position: -286px 0; width: 9px; margin-left: 7px; margin-right: 8px;
}

.qtip a, .qtip-shortlist-book, .qtip-shortlist-book a
{
    font-size: 12px;
    line-height: 14px;
}

/******************************************
*   Webfont Icon Buttons
******************************************/
.webfontButton {
    color: #666666; 
    background-color: #f2f2f2;
    white-space: nowrap;
    padding: 6px 0px;
    display: inline-block;
    font-size: 11px;
    line-height: 12px;
    position: relative;
}

.webfontButton:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    margin: 0 6px;
    vertical-align: middle;
    font-weight: normal;
}

.webfontButton > span {
    white-space: normal;
    width: 85%;
    margin: 2px 4px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.actions .webfontButton {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}

.webfontButton:visited {
    color: #666666;
}

.webfontButton.login-action, .no-login .webfontButton {
    color: #999999;
    background-color: #f2f2f2;
}

.webfontButton:hover {
    color: #006699;
    background-color: #f2f2f2;
}

#searchResultsList .webfontButton {
    width: inherit;    
}

#searchResultsList .webfontButton > span, #showPlannerFavourites .webfontButton > span, .listItemDetail .webfontButton > span,
#participatingIndividualsList .webfontButton > span, .contact-selector .webfontButton > span {
    display: none;
}

.webfontButton.download:before {
    content: '\f019';
}

.webfontButton.message-enquiry:before {
    content: '\f0e0';
}
.webfontButton.meeting:before {
    content: '\f073';

}    
.favourite .webfontButton:before {
 	content: '\f005';
}

.webfontButton.contact-selector-dropdown:before {
 	content: '\f0c0 \00a0 \f0e0 \00a0 \f073 \00a0 \f0d7';
}

.webfontButton.contact-selector-dropdown {
    width: auto;   
}

.favouriteOn .webfontButton {
    color: #ffffff;
    background-color: #009900;
}
.favouriteOn .webfontButton:hover {
    color: #ffffff;
    background-color: #660000;
}

/*==================================================================================================
 * Button List
 *==================================================================================================*/
ul.buttonPanel { list-style : none }
ul.buttonPanel li { margin: 8px 0px; }
ul.buttonPanel li button {
     width:100%; 
     text-align:left; 
     padding-left: 8px; 
     padding-right: 8px; 
     text-transform:none;
}
 
/* Child css end: /Css/Common/Buttons_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Common/uab_templated.css?v=1273400193047516296 */ 
/*==================================================================================================
 * UAB
 *==================================================================================================*/

.top-bar-wrapper {
    width: 100%;
    background-color: #000000;
    position: fixed;
    z-index: 9999;
    top: 0;
}

.uab-static .top-bar-wrapper {
    position: static;
}

#wrapper {
    margin-top:34px;
}

.uab-static #wrapper {
    margin-top:0;
}

.top-bar {
    display: block;
    line-height: 34px;
    background-color: inherit;
}

.top-bar * {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.toolbar
{
    position: relative;
}

.toolbar-horizontal {
    margin: 0;
    height: 100%;
}

.toolbar-dock-left {
    float: left;
    margin-left: 25px;
}

.toolbar-dock-right {
    float: right;
    margin-right: 25px;
}
            
.top-bar .toolbar-horizontal .toolbar-item
{
    float: left;
    margin: 0 5px;
}

.top-bar .toolbar-item
{
    color: #FFFFFF;
    vertical-align: middle;
}

.top-bar .toolbar-link
{
    text-decoration: none;
    color: #FFFFFF;
    padding: 0 5px;
}

.top-bar .toolbar-item-open,
.top-bar .toolbar-button:hover
{
    background-color: #E9E9E9; /*#E9E9E9;*/
    color: #333333; /*#333333;*/
}
            
.top-bar .toolbar-button
{
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    text-decoration: none;
}

.toolbar-button *, 
.toolbar-button *:hover
{
    text-decoration: none;	
}

.top-bar .toolbar-button a
{
	width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}

.top-bar .toolbar-button a:before
{
	color: #FFFFFF;
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: normal;
}

.top-bar .toolbar-button.toolbar-item-open a:before,
.top-bar .toolbar-button:hover a:before
{
    color: #333333;
}

.top-bar .toolbar-link:hover
{
    text-decoration: underline;
}

.top-bar .toolbar-item-menu-anchor .toolbar-link
{
    text-decoration: none;
}
            
.toolbar-item-menu-anchor
{
    position: relative;
    padding: 0 5px;
}

.toolbar-item-menu-anchor:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid white;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;	
}

.toolbar-item-menu-anchor.toolbar-item-open:after {
    border-top-color: #333333;
}

.toolbar-item-profile.toolbar-item-open .toolbar-link
{
    background-color: #E9E9E9;
    color: #333333;
}

.toolbar-item h2 {
    font-size: 11px;
    font-weight: normal;
    line-height: normal;
    margin: 6px 10px -10px 10px;
    text-align: left;
    text-transform: uppercase;                  
}

.toolbar-button-inbox > a:before
{
    content: '\f0e0';
}

.toolbar-button-calendar > a:before
{
    content: '\f073';
}

.toolbar-button-leads > a:before
{
    content: '\f022';
}

.toolbar-button-tasks > a:before
{
    content: '\f058';
}
       
.top-bar .toolbar-button-favourite > a:before
{
   content: '\f005';
}

.top-bar .toolbar-button-on
{
    background-color: #009900;
}

.top-bar .toolbar-jewel
{
    position: absolute;
    top: 2px;
    right: 0;
    line-height: 0.8em;
}
                   
.top-bar .toolbar-item img
{
    vertical-align: middle;
}

.uab-popup
{
    background: #E9E9E9;
    min-height: 50px;
    min-width: 175px;
    position: absolute;
    right: -5px;
    top: 100%;
    border: solid 5px #5F5F5F; /*5F5F5F*/
    border-top-width: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.25);
    -moz-box-shadow:    5px 5px 5px rgba(50, 50, 50, 0.25);
    box-shadow:         5px 5px 5px rgba(50, 50, 50, 0.25);
    z-index: 510;
}

.toolbar-item-menu-left-align .uab-popup
{
    left: -5px;
}

.uab-popup-waiting
{
    background-image: url('Common/images/waiting.gif?v=1273400193047516296');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.uab-popup img
{
    margin: 0;
}

.uab-popup ul
{
    list-style: none;
    margin: 0;
}

.uab-popup ul li
{
    float: none;
    height: auto;
    margin: 0;
    border-top: solid 1px #DDDDDD;
}
            
.uab-popup .listitem {
    height: 34px;
    background-color: #F2F2F2; /*#F2F2F2;*/
    line-height: 34px;
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color:  #333333; /*#333333;*/
    transition: color 0.5s, background 0.5s;
}

.toolbar-button .uab-popup {
    width: 330px;
}

/* Taken out PL 04/10/2013 colour comes from .uab-popup .listitem and the style editor
/*.toolbar-item .uab-popup .listitem {
    background-color: #F8F8F9;
}*/

.toolbar-item .messageList .listitem {
    height: auto;
	min-height: 60px;
    text-align: left;
    position: relative;
    line-height: 14px;
    padding: 9px 52px 9px 60px;
    font-size: 13px;
    word-wrap: break-word;
}

.toolbar .date {
    display: block;
    font-size: 10px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
}

.uab-popup ul a.listitem:hover {
    background-color: #F2FBFD; /*#F2FBFD;*/
    color: #0673B9; /*#0673B9;*/
}
           
.uab-popup .secondlevelnav .listitem {
    padding-left: 30px;
}

.uab-popup .secondlevelnav .listitem:before
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AEAEAE;
    border-image: none;
    border-style: dashed;
    border-width: 0 0 1px 1px;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: -20px;
    margin-right: 5px;
    width: 6px;
}

.datasource-data {
    display: none;   
}

.uab-popup .datasource-data {
    display: inherit;
    padding-top: 15px;
}
    
.toolbar-item-languages .flag {
    height: 15px;
    position: absolute;
    left: 19px;
    top: 9px;
}

.toolbar-item-languages-no-flags .flag {
    display: none;
}

.toolbar-item-languages .toolbar-item-menu-text {
    padding-left: 35px;
}

.toolbar-item-languages-no-flags .toolbar-item-menu-text {
    padding-left: 15px;
}

.toolbar-item-languages .listitem {
    padding-left: 40px;
    position: relative;
    white-space: nowrap;
}

.toolbar-item-languages-no-flags .listitem 
{
    padding-left: 20px;
}


.toolbar-item-languages .current 
{
    display: block;
    height: 8px;
    width: 8px;
    background: #099000;
    border-radius: 5px;
    position: absolute;
    left: 4px;
    top: 13px;
}

.toolbar-item-languages {
    text-align: left;
}

/* To prevent the flash of unstyled dropdownbox, or the top level SignOut link
 they are hidden by default. That hiding is overidden by the no-js class or experience-degraded class*/

.languages-container,
.toolbar-item-anchor-signout {
	display: none;
}

.no-js .languages-container,
.experience-degraded .languages-container,
.no-js .toolbar-item-anchor-signout,
.experience-degraded .toolbar-item-anchor-signout
{
    display: block;
}

.toolbar-button-inbox .messageList .listitem span {
    display: block;
    margin: 0;
}

.toolbar-button-inbox .date {
    height: 40px;
    background-image: url('../Images/Messages/24_24_icons.png?v=1273400193047516296');
    background-position: right 15px;
    background-repeat: no-repeat;
}

.toolbar .date, 
.toolbar .uab-popup ul a.listitem:hover .date {
    color: #999999;
}
.toolbar .due-today-date,
.toolbar .overdue-date,
.toolbar .uab-popup ul a.listitem:hover .due-today-date,
.toolbar .uab-popup ul a.listitem:hover .overdue-date 
 {
    color: #FF0000;
}  
.toolbar .name,
.toolbar .subject {
    color: #333333;
    transition: color 0.5s ease 0s;
}

.toolbar-item .companyName,
.toolbar-item .messageBody {
    font-size: 11px; 
    color: #666;
}

.toolbar-button-inbox .message-sent .date,
.toolbar-button-inbox .showMessage-sent .date { background-position: right 15px; }
.toolbar-button-inbox .message-read .date,
.toolbar-button-inbox .showMessage-read .date { background-position: right -85px; }
.toolbar-button-inbox .message-unread .date,
.toolbar-button-inbox .showMessage-unread .date { background-position: right -185px; }
.toolbar-button-inbox .message-replied .date,
.toolbar-button-inbox .showMessage-replied .date { background-position: right -285px; }
.toolbar-button-inbox .meeting-read .date, 
.toolbar-button-inbox .meeting-replied .date,
.toolbar-button-inbox .meeting-sent .date { background-position: right -385px; }
.toolbar-button-inbox .meeting-unread .date { background-position: right -485px; }
.toolbar-button-inbox .meeting-accepted-read .date, 
.toolbar-button-inbox .meeting-accepted-replied .date, 
.toolbar-button-inbox .meeting-accepted-sent .date { background-position: right -585px; }
.toolbar-button-inbox .meeting-accepted-unread .date { background-position: right -685px; }
.toolbar-button-inbox .meeting-declined-read .date, 
.toolbar-button-inbox .meeting-declined-replied .date, 
.toolbar-button-inbox .meeting-declined-sent .date { background-position: right -785px; }
.toolbar-button-inbox .meeting-declined-unread .date { background-position: right -885px; }

.toolbar-button-inbox .type {
    text-transform: uppercase; 
    color: #999;
    font-size: 11px;
    vertical-align: top;
    transition: color 0.5s;
}

.toolbar-button-inbox .messageList .showMessage .type {
    display: none;
}

.toolbar-button-leads .new-lead .name,
.toolbar-button-inbox .unread .name,
.toolbar-button-inbox .uab-popup .showMessage-unread .subject {
    font-weight: bold; 
    color: #0088CC;
    transition: color 0.5s;
}

.toolbar-button-inbox .uab-popup .message-participant-item-details .secondaryDetails {
    display: none;
}

.toolbar-button-inbox .uab-popup ul a.listitem:hover span {
    color: #0673B9;
    transition: color 0.5s;
}

.toolbar-button-inbox .uab-popup .unavailable .listitem {
    background-color: #E4E4E4;
}

.toolbar-button-inbox .unavailable .messageParticipant .name,
.toolbar-button-inbox .unavailable .subject {
    color: #666666;
}

.toolbar-button-inbox .uab-popup .showMessage-unread {
    border-color: #FFCC66;
}

.toolbar-button-inbox .uab-popup .showMessage-unread .listitem {
    background-color: #FCFCD1;
}

.toolbar-button-inbox .uab-popup .showMessage-unread .name {
    color: #333333;
    font-weight: normal;
}

.toolbar-item .uab-popup .noItems {
    background-color: #F2F2F2;      
    margin: 16px 0 0 0;
    padding: 10px;
    text-align: left; 
    line-height: normal;
}

.toolbar-item .links {
    border-top: solid 3px #5F5F5F;
}

.toolbar-item .links a {
    color: #0088CC;
}

.toolbar-item .links .listitem {
    text-align: left;
    position: relative;
}

.toolbar-item .uab-popup .links .listitem .jewel {
    display:block;
    height: 18px;
    position: absolute;
    right: 36px;
    top: 50%;
    margin-top: -9px;
    line-height: normal;
    color: #fff;
    padding: 2px 4px;
}

.toolbar-item .links i {
    display:block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.toolbar-item {
    zoom: 1;
}

.toolbar .logo {
    position: absolute;
    top: 10px;
    left: 10px;
    border: solid 1px #000000;
}
.toolbar .listitem span {
    display: block;
    margin: 0;
}

.toolbar-button-tasks .messageList .listitem {
    padding-left: 10px;
    min-height: 0;
}

.toolbar-button-tasks .messageList .listitem {
    padding-right: 70px;
}

/* Child css end: /Css/Common/uab_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/Media/media_templated.css?v=1273400193047516296 */ 
/* ====== media-object ====== */
.media-object {
    margin:10px;
}
.media-object, .bd {
    overflow:hidden; _overflow:visible; zoom:1;
}
.media-object .media {
    float:left;
}
.media-object .media img {
    display:block;
}
.media-object .logo {
     margin:13px 0 10px 10px;
}
.media-object .logo-highlight {
     border: 1px solid #CCCCCC;
}
.media-object .icon {
    margin: 0 5px 0 0;
}

/** media-object alt **/ 
.media-object-alt .media {
     float: right;
}
.media-object-alt .logo {
    margin:13px 10px 10px 0;
}

/** media-object column **/
.media-object-col .media, .media-object-col .media img 
{
     padding: 5px 0;
     margin-left: auto;
     margin-right: auto;
     display: block;
     float: none;
}

/** participatingCompany-media-object, extends media-object **/
.participatingCompany-media-object { margin: 0px; }
.participatingCompany-media-object .bd {padding:10px;}
.participatingCompany-media-object .headline { font-weight: bold; margin-top:5px;}
.participatingCompany-media-object a.exhibitorMore{cursor:pointer;}
.participatingCompany-media-object .full{display:none;}
.participatingCompany-media-object h2.exhibitorName {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    color:#333333;
    font-size:16px;
    /*margin:10px 0 10px 0;*/
    line-height:20px;
}

/* Flags */
.participatingCompany-media-object ul.flags {margin-bottom:0;}
.participatingCompany-media-object .flags li { display:inline-block; vertical-align:top; margin:0 0 5px 0; }
.participatingCompany-media-object .flags li img { display:block;float:left;margin-right:3px;}
.participatingCompany-media-object .flags li span { display:block;float:left;width:88px;}

/* package-upsellMessage-media-object, extends media-object  */
.package-upsellMessage-media-object .bd p, .package-upsellMessage-media-object .bd a 
 {
     display: inline;
     margin-left:0; 
     margin-right:5px;
 }
.package-upsellMessage-media-object .bd 
 {
     margin-right: 10px;
 }
 
 /* maintenanceMode-media-object, extends media-object */
 
.maintenanceMode-media-object .media {
    width: 75px;
    height: 75px;
    background: transparent url('../images/75_75_maintenance_default.png?v=1273400193047516296') no-repeat right center;
 }
 
 #sidebarRight .maintenanceMode-media-object .media,
 #sidebarLeft .maintenanceMode-media-object .media,
 .maintenanceMode-media-object-mini .media {
    width: 45px;
    height: 45px;
    background: transparent url('../images/45_45_maintenance_default.png?v=1273400193047516296') no-repeat right center;
 }
/* Child css end: /Css/Fragments/Media/media_templated.css?v=1273400193047516296 */ 


html 
{
    
}

body {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 10px;
    font-size: 11px;
    color: #333333;
    background-color: #FFFFFF;
    background-image: url('common/images/body_bkgrnd.jpg?v=1273400193047516296');
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0 0;
    font-weight: normal;
    line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, blockquote {
    margin: 10px;
}

h1, 
h1 a, 
.heading1 {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

h1 {
    color: #333333;
}

h2,
h2 a, 
.heading2, 
.heading2 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

h2 {
    color: #333333;
}

h3,
h3 a,
.heading3,
.heading3 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

h3 {
    color: #333333;
}

h4,
h4 a, 
.heading4, 
.heading4 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h4 {
    color: #333333;
}

h5, h6, h7, 
h5 a, h6 a, h7 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h5, h6, h7 {
    color: #333333;
}

a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

a:visited {
    color: #800080;
}

a:hover {
    text-decoration: underline;
    color: #0088CC;
}

address {
    font-style: normal;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

#wrapper {
    margin-bottom: 20px;
    border: solid 0 transparent;
    background-color: #FFFFFF;
}

.centered-page {
    width: 960px;
    margin: 0 auto;
}

.unmanagedContent ol {
    list-style-type: decimal;
    padding-left: 20px;
}

.unmanagedContent ul {
    list-style-type: Disc;
    list-style-image: none;
    padding-left: 20px;
}

.unmanagedContent table {
    border-collapse: collapse;
    margin: 11px;
    width: 90%;
}

.unmanagedContent table th, .unmanagedContent table td {
    border: solid 0 #999999;
    padding: 5px;
}

.clear {
    clear: both;
}

/* Nicolas Gallagher's micro clearfix. It is possible to add a before selector also: see Eric Mayer's comment to Divya Manian's answer: http://stackoverflow.com/questions/6524553/960-grids-clearfix-vs-html5-boilerplates-clearfix-whats-the-difference */
.clearfix { *zoom: 1; }
.clearfix:after { content: " "; display: table; clear: both; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
            
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.wrapWhiteSpace {
    white-space: pre; /* CSS2 */  
    white-space: -moz-pre-wrap; /* Mozilla */  
    white-space: -hp-pre-wrap; /* HP printers */  
    white-space: -o-pre-wrap; /* Opera 7 */  
    white-space: -pre-wrap; /* Opera 4-6 */  
    white-space: pre-wrap; /* CSS 2.1 */  
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */  
}

/*==================================================================================================
 * Header
 *==================================================================================================*/
#skip {
    display: none;
}

#header {
    /*height: 191px;*/ /*221 for flash*/
    position: relative;
    background-image: none;
    background-repeat: repeat-x;
    background-position: center top;
}

/*==================================================================================================
 * Language Selector
 *==================================================================================================*/

#languageSelector {
    float: left;
}

#languageSelector ul {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#languageSelector ul li {
    display: inline;
    padding: 0 5px 0 0;
}

#languageSelector ul li.last {
    border: none;
}

#languageSelector ul li.flag.current {
    padding-left: 19px;
}

#languageSelector .current span {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px; /*12px;*/
    color: #333333;
}

#languageSelector ul li.flag a {
    padding: 0 0 0 19px;
    color: #0088CC;
}

.flag {
    background: url('common/images/flagImageSprite.gif?v=1273400193047516296') no-repeat top left;
    width: 15px;
}
.flag-AU {
    background-position: 0 -30px;
}
.flag-de {
    background-position: 0 -75px;
}
.flag-es {
    background-position: 0 -120px;
}
.flag-fi {
    background-position: 0 -165px;
}
.flag-fr {
    background-position: 0 -210px;
}
.flag-in {
    background-position: 0 -255px;
}
.flag-nl {
    background-position: 0 -300px;
}
.flag-no {
    background-position: 0 -345px;
}
.flag-sa {
    background-position: 0 -390px;
}
.flag-us {
    background-position: 0 -435px;
}
.flag-ar-AE {
    background-position: 0 -480px;
}
.flag-ar-EG {
    background-position: 0 -526px;
}
.flag-ar-SA {
    background-position: 0 -572px;
}
.flag-ar {
    background-position: 0 -618px;
}
.flag-ca-ES {
    background-position: 0 -664px;
}
.flag-ca {
    background-position: 0 -710px;
}
.flag-cs-CZ {
    background-position: 0 -756px;
}
.flag-cs {
    background-position: 0 -802px;
}
.flag-da {
    background-position: 0 -848px;
}
.flag-en-AU {
    background-position: 0 -893px;
}
.flag-en-GB {
    background-position: 0 -939px;
}
.flag-en-ZA {
    background-position: 0 -984px;
}
.flag-en-nz {
    background-position: 0 -1029px;
}
.flag-en {
    background-position: -166px -165px;
}
.flag-en-US {
    background-position: 0 -1074px;
}
.flag-hu-HU {
    background-position: 0 -1119px;
}
.flag-hu {
    background-position: 0 -1165px;
}
.flag-id {
    background-position: 0 -2124px;
}
.flag-id-ID {
    background-position: 0 -2124px;
}
.flag-it-IT {
    background-position: 0 -1211px;
}
.flag-it {
    background-position: 0 -1257px;
}
.flag-ja-JP {
    background-position: 0 -1303px;
}
.flag-ja {
    background-position: 0 -1349px;
}
.flag-ko-KR {
    background-position: 0 -1395px;
}
.flag-ko {
    background-position: 0 -1441px;
}
.flag-nl-BE {
    background-position: 0 -1487px;
}
.flag-pl-PL {
    background-position: 0 -1532px;
}
.flag-pl {
    background-position: 0 -1578px;
}
.flag-pt-BR {
    background-position: 0 -1624px;
}
.flag-pt-PT {
    background-position: 0 -1669px;
}
.flag-pt {
    background-position: 0 -1715px;
}
.flag-ru-RU {
    background-position: 0 -1761px;
}
.flag-ru {
    background-position: 0 -1807px;
}
.flag-sv {
    background-position: 0 -1853px;
}
.flag-sk {
    background-position: 0 -2078px;
}
.flag-th-TH {
    background-position: 0 -1988px;
}
.flag-tr-TR {
    background-position: 0 -1898px;
}
.flag-tr {
    background-position: 0 -1944px;
}
.flag-vi {
    background-position: 0 -2031px;
}
.flag-zh-CHS {
    background-position: -166px -30px;
}
.flag-zh-CHT {
    background-position: -166px -76px;
}
.flag-zh-CN {
    background-position: -166px -122px;
}

.flag-zh-HK {
    /* Note zh-HK is a special case lang code that is being mapped to zh-CHT so has the same background-position*/
    background-position: -166px -76px;
}

/*==================================================================================================
 * End Language Selector
 *==================================================================================================*/

#brand {
    clear: left;
    position: relative;
    min-height: 80px;
}

.headerFooterLinkList {
    padding-bottom: 5px;
}

.headerFooterLinkList li {
    background: transparent url('common/images/list-seperator.gif?v=1273400193047516296') no-repeat scroll right center;
}

.headerFooterLinkList li.first a {
    padding-left: 2px;
}

.headerFooterLinkList li.last {
    background-image: none;
}

.headerFooterLinkList li a {
    padding: 5px;
}

.headerFooterLinkList li.last a {
    padding-right: 2px;
}

#footer .headerFooterLinkList {
    margin: 0 10px 0 10px;
}

#functionalNavigation, .functionalNavigation  {
    float: right;
    padding-top: 5px;
}

.functionalNavigation
{
    margin: 0 10px 0 10px;
}

#functionalNavigation ul {
    margin: 0;
}

#functionalNavigation ul li {
    display: inline;
}

#functionalNavigation ul li.first {
    border: none;
}

#strapLine {
    margin: 0;
    padding: 10px;
    padding-bottom: 15px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
}

#header .producedBy {
    margin: 0px;
    position: absolute;
    right: 15px;
    bottom: 0;
    line-height: 0;
}

#header .top-bar .producedBy {
    float: left;
    position: static;
    margin-left: 25px;
}

#header .inTopNav {
    bottom: -39px;
    z-index: 999; /* to make the produced by logo appear in front of the top navigation */
}

/* Two IDs in selector? This is because #search can appear within #header OR within #sidebarRight. Never both so #'s are OK*/
#header #search {
    position: absolute;
    right: 10px;
    top: 14px;
}

#search input {
    border: solid 1px #cccccc; /* textbox does not show any border IE 7/8*/
    margin-right: 3px;
    padding:3px;
}

#header .top-bar #search {
    position: relative;
    right: 0;
    top: 0;
}




/*==================================================================================================
 * Top Nav - single line with drop downs
 *==================================================================================================*/
#topNavigation {
    margin: 0 10px 0 10px;
    background-color: #CCCCCC;
    background-image: url('common/images/top_nav_background.gif?v=1273400193047516296');
    background-repeat: repeat-x;
    background-position: left top;
    position: relative;
    z-index: 100;
}

/* Make room for absolute positioned second level nav */
div.multiLevelNav #topNavigation,
#topNavigation.selectedHasChildren {
    margin-bottom: 30px;
}

#topNavigation ul.level1 {
    width: 940px;
    height: 40px;
    margin: 0;
}

#topNavigation ul.level1 li {
    float: left;
    border-left: 1px solid #CCCCCC;
    background: none;
}

#topNavigation ul.level1 li.first {
    border: none;
}

#topNavigation ul li a {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    display: block;
    background: none;
    padding: 10px;
    position: relative;
}

div.multiLevelNav #topNavigation .navTreeItem-HasChildren {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-attachment: inherit;
    position: absolute;
    right: 2px;
    top: 18px;
    height: 3px;
    width: 6px;
}

div.multiLevelNav #topNavigation .hasChildren.selected .navTreeItem-HasChildren {
    background-image: none;
}

div.multiLevelNav #topNavigation ul.level2 .navTreeItem-HasChildren {
    top: 12px;
}

#topNavigation ul li a:visited {
    color: #000000;
}

#topNavigation ul li a:active {
    color: #000000;
}

/* The three possible highlight triggers.
pseudo class :hover !< IE7
hover class, applied by JS
selected section class in markup */
#topNavigation ul.level1 li.hover a, #topNavigation.no-js ul.level1 li:hover a, #topNavigation ul.level1 li.selected a {
    color: #FFFFFF;
    background-color: #0088CC;
}

/* By default, hide all lists of navigation links under the top level */
#topNavigation ul.level1 ul {
    display: none;
}

#topNavigation.no-js li:hover .level2, #topNavigation li.hover .level2, #topNavigation li.selected .level2 {
    display: block;
    left: 0;
    width: 940px;
    position: absolute;
    margin: 0;
    background-color: #0088CC;
}

#topNavigation ul.level2 li {
    border-left: medium none;
}

#topNavigation ul.level2 li a {
    border-left: 1px solid #FFFFFF;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#topNavigation ul.level2 li.first a {
    border-left: none;
}

#topNavigation ul.level2 li {
    margin-top: 0;
    padding-bottom: 0;
}

#topNavigation li.selected ul.level2 ul {
    display: none;
}

#topNavigation.no-js ul.level2 li:hover ul, #topNavigation ul.level2 li.hover ul {
    display: block;
    position: absolute;
    margin: 0;
    border: 1px solid #FFFFFF;
}

#topNavigation ul.level2 li.hover ul li, #topNavigation.no-js ul.level2 li:hover ul li {
    float: none;
    border-left: none;
}

#topNavigation ul.level2 li.hover ul li a, #topNavigation.no-js ul.level2 li:hover ul li a {
    border-left: none;
    border-bottom: 1px solid #FFFFFF;
    background-color: #006699;
    color: #FFFFFF;
    background-color: #006699;
}

#topNavigation .level2 li.hover ul li.last a, #topNavigation.no-js .level2 li:hover ul li.last a {
    border-bottom: none;
}




/*==================================================================================================
 * Left Navigation
 *==================================================================================================*/

#leftNavigation {
    border-top: solid 4px #0088CC;
    margin-bottom: 10px;
    width: 180px;
    margin: 10px 0 10px 10px;
    z-index: 100;
}

/* Level 1 */
#leftNavigation ul {
    margin: 0;
}

#leftNavigation li {
    font-size: 14px;
    margin: 0;
    border-top: 1px solid #C5C5C5;
}

#leftNavigation li.first {
    border: none;
}

#leftNavigation li.last {
    border-bottom: 1px solid #C5C5C5;
}

#leftNavigation a {
    padding-left: 25px;
    background-color: #F5F5F5;
    color: #000000;
    display: block;
    padding: 5px 5px 5px 22px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

#leftNavigation li.hasChildren a {
    background-image: url('Common/images/arrow_down_grey.gif?v=1273400193047516296');
}

#leftNavigation li.leaf a {
    background-image: url('Common/images/arrow_right.gif?v=1273400193047516296');
}

#leftNavigation li.selected a {
    color: #FFFFFF;
    background-color: #0188CC;
    background-image: url('Common/images/arrow_right_white.gif?v=1273400193047516296');
}

#leftNavigation li.selected.hasChildren a {
    background-image: url('Common/images/arrow_down_grey.gif?v=1273400193047516296');
}

#leftNavigation a:hover {
    text-decoration: underline;
}

#leftNavigation li.hasChildren a:hover {
    background-image: ;
}

/* End level 1 */

/* Level 2 */

/*Hide all child ULs*/
#leftNavigation ul.level2 li {
    display: none;
}

#leftNavigation ul.level2 li.first {
    border-top: 1px solid #C5C5C5;
}

/*Show all child ULs with a parent that is selected #leftNavigation li.selected > ul > li {*/
#leftNavigation ul.level1 li.selected ul.level2 li {
    display: block;
}

#leftNavigation ul.level2 li.last {
    border: medium none;
}

#leftNavigation ul.level2 li.last {
    border-top: 1px solid #C5C5C5;
}

#leftNavigation ul.level2 a {
    background-color: #F5F5F5;
    padding-left: 34px;
    color: #000000;
    background-position: 20px center;
}

#leftNavigation ul.level2 li.leaf a, #leftNavigation ul.level2 li.hasChildren.selected li.leaf a, #leftNavigation ul.level2 li.hasChildren.selected li.leaf.selected a {
    background-image: url('Common/images/arrow_right.gif?v=1273400193047516296');
    background-color: #F5F5F5;
}

#leftNavigation ul.level2 li.selected a {
    background-color: #CCCCCC;
    color: #000000;
}

#leftNavigation ul.level2 li.hasChildren a {
    background-image: url('Common/images/arrow_down_grey.gif?v=1273400193047516296');
}

#leftNavigation ul.level2 li.hasChildren.selected a {
    background-image: url('Common/images/arrow_down_grey.gif?v=1273400193047516296');
}

#leftNavigation ul.level2 li a:hover, #leftNavigation ul.level2 li.leaf.selected a:hover, #leftNavigation ul.level2 li.hasChildren.selected li.leaf a:hover, #leftNavigation ul.level2 li.hasChildren.selected li.leaf.selected a:hover {
    text-decoration: underline;
}

/* End level 2 */

/* Level 3 */

#leftNavigation ul.level1 li ul.level2 li ul.level3 li {
    display: none;
}

#leftNavigation ul.level1 li ul.level2 li.selected ul.level3 li {
    display: block;
}

#leftNavigation ul.level1 li.selected ul.level2 li.selected ul.level3 li a {
    padding-left: 46px;
    background-position: 34px center;
    background-color: #F5F5F5;
    color: #333333;
}

#leftNavigation ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected a {
    background-color: #E5E5E5;
    color: #333333;
}

/* End level 3 */

/* Level 4 */

#leftNavigation ul.level1 li ul.level2 li ul.level3 li ul.level4 li {
    display: none;
}

#leftNavigation ul.level1 li ul.level2 li ul.level3 li.selected ul.level4 li {
    display: block;
}

/* End level 4 */


#viewProfileSidebar
{
    float:left;
    margin:0;   
    padding:11px;
}

.profile-navigation li
{
    border-bottom: dotted 1px #CCCCCC;
}

.profile-navigation li.first
{
    clear: left;
    border-top: dotted 1px #CCCCCC;
}

.profile-navigation a
{
    display: block;
    padding: 9px 0 9px 35px;
    background-position: 10px 8px;
    background-repeat: no-repeat;
}

.profile-navigation a:hover
{
    background-position: 10px -26px;
}

.profile-navigation .profile
{
    background-image: url('Common/images/profile.png?v=1273400193047516296');
}

.profile-navigation .meeting-inbox
{
    background-image: url('Common/images/meetings.png?v=1273400193047516296');
}

.profile-navigation .calendar
{
    background-image: url('Common/images/calendar.png?v=1273400193047516296');
}

.profile-navigation .planner
{
    background-image: url('Common/images/show-planner.png?v=1273400193047516296');
}

.profile-navigation .message-inbox
{
    background-image: url('Common/images/inbox.png?v=1273400193047516296') ;
}

.profile-navigation .current
{
    background-color: #E0E0E0;
}
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/

div.contentLayoutBox {
    border: solid 0 transparent;
    background-color: transparent;
    width:auto;
}

#content {
    float: left;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 1px #CFCFCF;
    background-color: transparent;
    padding: 10px 0;
}

.bodyText {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px; /*12px;*/
    color: #333333;
    editmenuname: Body Text;
}

.smaller-text {
    font-size: 10px; /*10px;*/
}

.upper {
    text-transform: uppercase;
}

.urgent {
    color: #FF0000;
    font-weight: bold;
}

body.sidebars-left-right #content {
    width: 568px;
}

body.sidebars-left #content {
    width: 753px;
}

body.sidebars-right #content {
    width: 753px;
}

body.sidebars-none #content {
    width: 938px;
}

/*Make room for super sized right column*/
body.sidebars-wide-right #content {
    width: 623px;
}

body.sidebars-left-wide-right #content {
    width: 432px;
}

#contentHook1, #contentHook2 {
    display: none;
}

#pageTopContainer {
    overflow: auto;
    margin: 10px 10px 0 10px;
    padding-bottom: 0;
}

#pageTools {
    float: right;
    padding-top: 2px;
    padding-bottom: 5px;
}

#pageTools ul {
    margin: 0 0 0 1px;
}

#pageTools ul li {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 6px 0px 5px;
    background: transparent url('common/images/list-seperator.gif?v=1273400193047516296') no-repeat scroll right 5px;
    line-height: 16px;
    float: left;
}

#pageTools ul li.last {
    background-image: none;
}

#pageTools ul li a {
    text-decoration: none;
    color: #0088CC;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
}

#pageTools ul li a span {
    margin-right: 3px;
    float: left;
}

#rssLink {
    text-decoration: none;
    background: transparent url('Common/images/rss.png?v=1273400193047516296') no-repeat 0 0;
    margin-left: 16px;
    padding: 2px 0px 0px 20px;
}

#breadcrumb {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    padding-bottom: 5px;
    float: left;
}

#breadcrumb span.breadcrumbStart {
    /* The heading is only there for accessibility reasons */
    position: absolute;
    left: -9999px;
}

#breadcrumb ol {
    margin: 0;
    display: inline;
}

#breadcrumb ol li {
    display: inline;
    background: url('common/images/breadcrumb-seperator.gif?v=1273400193047516296') no-repeat right center;
    padding-right: 10px;
}

#breadcrumb ol li.last {
    background-image: none;
}

#breadcrumb .first a {
padding-left:0;
}

#breadcrumb a {
    padding: 5px;
    color: #0088CC;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
}

#breadcrumb li span {
    padding: 5px;
    font-size: 11px;
    color: #333333;
}

#pageName {
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 10px;
    /*clear: both; */ /* Commented this out as this ensures that nothing can be on the same line */
}

p.date {
    margin: 0 11px;
    font-weight: bold;
}

#proposition {
    margin-left: 10px;
    text-align: left;
}

#proposition h2 {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
}

div.layoutBlock {
    float: left;
}

div.layoutBlock img {
    margin: 10px;
}

div.layoutBlockContainer {
    margin-bottom: 11px;
    overflow: hidden;
}

div.layoutBlock .more {
    float: right;
    margin: -10px 10px 0px 0px;
}

div.layoutBlock .feedItems {
    clear: both;
}

div.layoutBlock .feedItems .withImage .teaser img {
    margin: 10px 10px 10px 0px;
    float: left;
}

div.layoutBlock li h3 {
    margin: 10px 0px 0px;
}

div.layoutBlock li .description {
    margin: 0;
}

h2.homePageHeading {
    clear: both;
}

div.layoutBlockContainer1Col div.layoutBlock {
    width: 99.9%;
}

div.layoutBlockContainer2Col div.layoutBlock {
    width: 49.9%;
}

div.layoutBlockContainer3Col div.layoutBlock {
    width: 33.3%;
}

#ctlChildPageList {
    margin: 10px 0;
}

li.childPageList {
    clear: both;
}

/*==================================================================================================
 * Sidebar Left Section 
 *==================================================================================================*/

#sidebarLeft {
    float: left;
    width: 190px;
    margin-right: -5px;
}

#sidebarLeft .unmanagedContent {
    padding: 10px;
}

#sidebarLeft .unmanagedContent img {
    margin-right: 5px;
}

/*==================================================================================================
 * Sidebar Right Section 
 *==================================================================================================*/

#sidebarRight {
    float: left;
    width: 180px;
    margin-top: 5px;
    margin-left: 5px;
    overflow: hidden;
}

body.sidebars-left-wide-right #sidebarRight, body.sidebars-wide-right #sidebarRight {
    width: 311px;
}

body.sidebars-wide-right #sidebarRight .main {
    float: left;
}

body.sidebars-wide-right #sidebarRight .skyscraper {
    float: left;
}

/* Two IDs in selector? This is because #search can appear within #header OR within #sidebarRight. Never both so #'s are OK*/
#sidebarRight #search {
    border: 1px solid #CCCCCC;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    padding: 8px 5px 8px 8px;
    margin: 5px 0;
}

#sidebarRight #search .button {
    background: url('Common/Images/Buttons/search.gif?v=1273400193047516296') no-repeat top left;
    text-indent: -9999px;
    border: none;
    width: 20px;
    height:20px;
    padding: 0;
    margin-right: 0;
}

#sidebarRight #search input {
    border: 1px solid #CCCCCC;
    width: 130px;
}

body.sidebars-wide-right #sidebarRight #search input,
body.sidebars-left-wide-right #sidebarRight #search input {
    width: 260px;
}

#quickLinks {
    margin: 5px 5px 5px 0;
    width: 180px;
}

body.sidebars-wide-right #quickLinks, 
body.sidebars-left-wide-right #quickLinks {
    width: 311px;
}

body.sidebars-wide-right .main #quickLinks, 
body.sidebars-left-wide-right .main #quickLinks {
    width: 180px;
}

#quickLinks h3 {
    background-color: #CCCCCC;
    background-image: none;
    background-repeat: repeat-x;
    color: #000000;
    margin: 0;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}

#quickLinks ul {
    margin: 0 5px 5px 5px;
}

#quickLinks ul li {
    font-size: 14px;
    margin: 0;
    border-bottom: 1px dotted #CCCCCC;
}

#quickLinks ul li a {
    padding-left: 25px;
    color: #0088CC;
    display: block;
    padding: 7px 5px 7px 15px;
    background-image: url('Common/images/arrow_right.gif?v=1273400193047516296');
    background-repeat: no-repeat;
    background-position: 5px 12px;
    font-size: 12px;
}

#quickLinks ul li.first a {
    padding-top: 7px;
}

#quickLinks ul li a:hover {
    background-color: #FFFFFF;
    color: #0088CC;
    text-decoration: underline;
}

.contentPageSelection {
    margin-bottom: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

/*==================================================================================================
 * Footer
 *==================================================================================================*/

#footer {
    clear: both;
    padding: 0;
    width: 100%;
    overflow: auto;
    padding-top: 10px;
    background-image: none;
    background-repeat: repeat-x;
    background-position: center top;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
}

#footer span.copyright {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    clear: left;
    float: left;
    margin: 1px 10px 10px 10px;
}

#footer .headerFooterLinkList li a {
    color: #0088CC;    
}

#footer.containsProducedBy .headerFooterLinkList{
    float: left;
}

#footer .producedBy {
    float: right;
}

#footer ul {
    float: right;
    list-style: none;
    margin: 0;
}

#footer ul li {
    display: inline;
    margin: 0;
}

#footer ul li.first {
    border: none;
}

/* navigation and custom content */

#footer .extendedContainer a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-left: 10px;
    margin-right:10px;
    display:inline-block;
}

#footer .extendedContainer ul {
    float: left;
    margin-bottom: 6px;
}

#footer .extendedContainer {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    margin: 20px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

#footer #footerNavigation {
    overflow: hidden;
}

#footer .extendedContainer ul.level1 li.selected a, #footer .extendedContainer a.navHeading {
    font-weight: bold;
}

#footer .extendedContainer ul.level1 li ul.level2 a {
    font-weight: normal;
}

/* horizontal mode */

#footer .extendedContainer.horizontal div.noindex {
    position: relative;
    height: 44px;
}

#footer .extendedContainer.horizontal ul {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 {
    position: absolute;
    top: 22px;
}

#footer .extendedContainer.horizontal ul a {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}

#footer .extendedContainer.horizontal ul li.first a {
    padding-left: 0;
    border-left: 0;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 a {
    padding-left: 10px;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 li.first a {
    padding-left: 0;
}

#footer .extendedContainer.horizontal ul li {
    float: left;
    margin-bottom: 6px;
    background: transparent url('common/images/footer-nav-list-seperator.gif?v=1273400193047516296') no-repeat scroll right center;
}

#footer .extendedContainer.horizontal ul li.last {
    background-image: none;
}

#footer .extendedContainer.horizontal.oneNavLevel div.noindex {
    height: 22px;
}

/* vertical mode */

#footer .extendedContainer.vertical ul.level1 {
    width: 210px;
    background: transparent url('common/images/footer-nav-list-seperator.gif?v=1273400193047516296') repeat-y scroll right top;
}

#footer .extendedContainer.vertical li {
    display: block;
}

#footer .extendedContainer.vertical .unmanagedContent {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 0;
}

#footer .extendedContainer.vertical ul.level1 li ul.level2 {
    display: block;
    position: absolute;
    left: 25%;
    top: 25px;
}

#footer .extendedContainer.vertical.oneNavLevel ul {
    left: 0;
}

#footer .extendedContainer.vertical.oneNavLevel .unmanagedContent {
    width: 75%;
    left: 25%;
}

#footer .extendedContainer.vertical.noNav .unmanagedContent {
    left: 0;
    width: 100%;
    position: relative;
}

#footer .extendedContainer.vertical .navHeading {
    position: absolute;
    left: 25%;
    top: 10px;
}

/*******************************************************************
* Other
********************************************************************/

.previewModeMessage {
    background-color: Yellow;
    border: solid 1px #000000;
    margin-top: 34px;
    margin-bottom: -34px;
    padding: 5px;
}

.previewModeMessage a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

iframe.fullWidthPageEmbed {
    margin: 5px;
    width: 915px;
    padding: 3px;
}

body.oneSidebar iframe.fullWidthPageEmbed {
    width: 714px;
}

/*******************************************************************
* Class applied by the HTML editor
********************************************************************/

img.htmlEditor-img-dashed-border {
    position: relative;
    border: dashed 1px gray;
}

img.htmlEditor-float-left {
    float: left;
    margin: 0 10px 10px 10px;
    clear: left;
}

img.htmlEditor-float-right {
    float: right;
    margin: 0 10px 10px 10px;
    clear: right;
}

td.htmlEditor-top-right {
    text-align:right;
    vertical-align:top;
}

td.htmlEditor-top-left {
    text-align:left;
    vertical-align:top;
}

td.htmlEditor-top-center {
    text-align:center;
    vertical-align:top;
}

td.htmlEditor-middle-right {
    text-align:right;
    vertical-align:middle;
}

td.htmlEditor-middle-left {
    text-align:left;
    vertical-align:middle;
}

td.htmlEditor-middle-center {
    text-align:center;
    vertical-align:middle;
}

td.htmlEditor-bottom-right {
    text-align:right;
    vertical-align:bottom;
}

td.htmlEditor-bottom-left {
    text-align:left;
    vertical-align:bottom;
}

td.htmlEditor-bottom-center {
    text-align:center;
    vertical-align:bottom;
}


/*==================================================================================================
 * Advertising
 *==================================================================================================*/

.adContainerDisplay {
    text-align: center;
    margin-bottom: 11px;
}

#headerContainer2 {
    display: inline;
    margin-bottom: 0;
    margin-left: 10px;
}

#headerContainer3 {
    margin: 11px;
}

#leftColumnContainer1 {
    width: 180px;
    margin: 10px 0 10px 10px;
}

#leftColumnContainer2 {
    width: 180px;
    margin: 10px 0 10px 10px;
}

#bodyContainer2 {
    clear: both;
    margin: 10px;
}

body.sidebars-wide-right div.skyscraper #rightColumnContainer3 {
    float: right;
}

#footerColumnContainer1 {
    clear: both;
}

#footerColumnContainer2 {
    display: inline;
}

#footerColumnContainer3 {
    margin: 11px;
}

.adSlotContainer,
.adSlotContainer div {
    display: inline;
}

.adContainerDisplay > span {
    margin: 1px;
}

/*==================================================================================================
 * Advertising End
 *==================================================================================================*/

/*==================================================================================================
 * Documents Start
 *==================================================================================================*/

a.document {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;
    background: transparent url('Common/Images/FileTypes/unknown.png?v=1273400193047516296') center left no-repeat;
    font-size: 14px;
}

ul.documents li {
    margin: 6px 0;
}

ul.documents a {
    font-size: 14px;
}

.largeIcon a {
    background: none;
}

.largeIcon a,
.largeIcon .description,
.largeIcon .date {
    padding-left: 50px;
    margin: 0;
}

a.txt {
    background: transparent url('Common/Images/FileTypes/txt.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.txt {
    background: transparent url('Common/Images/FileTypes/txt_75x75.png?v=1273400193047516296') top left no-repeat;
}

a.pdf {
    background: transparent url('Common/Images/FileTypes/pdf.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.pdf {
    background: transparent url('Common/Images/FileTypes/pdf_75x75.png?v=1273400193047516296') top left no-repeat;
}

a.excel, a.xls, a.xlsx {
    background: transparent url('Common/Images/FileTypes/xls.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.excel,
.largeIcon li.xls,
.largeIcon li.xlsx {
    background: transparent url('Common/Images/FileTypes/xls_75x75.png?v=1273400193047516296') top left no-repeat;
}

a.ppt, a.pps {
    background: transparent url('Common/Images/FileTypes/ppt.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.ppt,
.largeIcon li.pps {
    background: transparent url('Common/Images/FileTypes/ppt_75x75.png?v=1273400193047516296') top left no-repeat;
}

a.word, a.doc, a.docx {
    background: transparent url('Common/Images/FileTypes/doc.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.word,
.largeIcon li.doc,
.largeIcon li.docx {
    background: transparent url('Common/Images/FileTypes/doc_75x75.png?v=1273400193047516296') center left no-repeat;
}

a.zip {
    background: transparent url('Common/Images/FileTypes/zip.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.zip {
    background: transparent url('Common/Images/FileTypes/zip_75x75.png?v=1273400193047516296') top left no-repeat;
}

a.htm, a.html {
    background: transparent url('Common/Images/FileTypes/htm.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.htm,
.largeIcon li.html {
    background: transparent url('Common/Images/FileTypes/htm_75x75.png?v=1273400193047516296') center left no-repeat;
}

a.jpg, a.gif, a.bmp, a.ico, a.png {
    background: transparent url('Common/Images/FileTypes/image.png?v=1273400193047516296') center left no-repeat;
}

.largeIcon li.jpg,
.largeIcon li.gif,
.largeIcon li.bmp,
.largeIcon li.ico,
.largeIcon li.png {
    background: transparent url('Common/Images/FileTypes/image_75x75.png?v=1273400193047516296') top left no-repeat;
}

.documents .fileSize:before {
    content:"(";
}

.documents .fileSize:after {
    content:")";
}

/*==================================================================================================
 * Documents End
 *==================================================================================================*/

.subtleInfo {
    font-size: 0.8em;
    color: #CFCFCF;
}

.street-address span {
    display: block;
}

.curvedBox {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.box {
    border-width: 1px;
    border-color: #000000;
}

.solidBox {
    border-color: #000000;
    background-color: #000000;
}

/* Command styles*/
.error {
    color: #ff0000;
}

.microformatOnly {
    display: none;
}

/* Hub Page Template */
.teaserList {
    margin: 0px;
    overflow: hidden;
}

.teaserList li {
    display: inline;
    float: left;
    width: 100%;
    overflow: hidden;
}

.teaserList .teaser img {
    float: left;
    margin: 10px;

}

.teaserList .pubDate {
    display: block;
    display: none;
}

.singleColumnTeaserList .unmanagedContent, .singleColumnTeaserList .teaserColumn {
    float: left;
    width: 50%;
    display: inline;
}

.twoColumnTeaserList .teaserList li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.twoColumnTeaserList .teaserList li.odd {
    clear: left;
}

.singleColumnTeaserList .allItems, .twoColumnTeaserList .allItems {
    float: right;
    margin-right: 10px;
}

/*----------------------------------------------*/
/* Standard page template (1 column, 2 column, concertina */
/*----------------------------------------------*/

.inPageTeaser {
    overflow: auto;
    margin: 10px;
}

.inPageTeaser img{
    float: left;
    margin-right: 10px;
}

/*----------------------------------------------*/
/* Packages and Upgrades						*/
/*----------------------------------------------*/

.leftCol, .rightCol
{
	width:460px;
	float:left;	
	padding:10px;
}

#packages
{
	clear: both;
	width:560px;	
}

#packages table
{
	width:460px;
	margin:0;	
}

.customValueTextBox
{
	width:40px;	
}

#packageControls
{
	margin-left: 10px;
	width:300px;	
}

#entitlements
{
	clear: both;
}

/*==================================================================================================
 * rating
 *==================================================================================================*/
.novaObject-Rating {
    overflow: hidden;
}

.novaObject-Rating label {
    display: none;
}

label.novaObject-Rating-DisplayLabel {
    display: inline;
    float: left;
    margin-right:5px; 
    margin-top:2px;        
}

/*==================================================================================================
 * Commenting
 *==================================================================================================*/
 
.novaObject-Comment {
    padding: 10px;
    background-color: #EFEFEF;
    position: relative;
}
 
.novaObject-Comment textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
 
.novaObject-Comment input.save {
    border: none;
    background: none;
    color: #0088CC;
    cursor: pointer;
    padding: 0;
}
 
.novaObject-Comment label {
    font-weight: bold;
    padding-right: 80px;
    display: block;
}
 
.novaObject-Comment div.read {
    background-color: transparent;
    font-style: italic;
    margin: 10px 0;
}

.novaObject-Comment span.date {
    position: absolute;
    top: 10px;
    right: 10px;
}

.novaObject-Comment .characterCounter {
    float: right;
}

.novaObject-Comment-Empty {
    background: transparent;
}

.novaObject-Comment-Empty label, 
.novaObject-Comment-Empty .characterCounter {
    display: none;
}

/*==================================================================================================
 * Misc
 *==================================================================================================*/

.attribute-container-debug {
    border: solid 2px blue;
}

.attribute-container-debug-has-container {
    border-color: red;
}

.left-margin {
	margin-left:10px;
}

.no-margin {
    margin: 0;
}

.float-left{
	float:left;
}

.remove-margin--all {
	margin: 0;
}

.waiting {
    background-image: url('Common/images/loading_anim.gif?v=1273400193047516296');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.waiting--large {
    background-image: url('Common/images/loading_anim_large.gif?v=1273400193047516296');
}

/*==================================================================================================
 * Help
 *==================================================================================================*/
span.help {
	background: transparent url('Common/../../Images/Global/Icons/Help.png?v=1273400193047516296') no-repeat center center;
	height:16px;
	width:16px;
	display: inline-block;
	overflow: hidden;
	text-indent:-9999px;
	position: relative;
	top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     span.help 
     {
         top: -1px;
     }
}

/*==================================================================================================
 * Compliance and Usability Message
 *==================================================================================================*/
#UserMessageContainer {
    margin-top:0px; 
    position: fixed; 
    bottom:0;
    left:0; 
    width:100%;
    z-index: 9999;
} 

/*==================================================================================================
 * Cookie Compliance Message
 *==================================================================================================*/
#cookieComplianceMessage {
    background-color:#333;
    color:#fff;
    border-top:solid #fff 2px;
    -moz-opacity:.95; 
    filter:alpha(opacity=95); 
    opacity:.95; 
    padding: 5px;
}
#cookieComplianceMessage p {
    width: 900px;
    font-size:13px;
    margin:5px auto;
    color:#fff;
}
#cookieComplianceMessageAction {
    width: 900px;
    margin:10px auto 0 auto;
}
#cookieComplianceMessage a,
#cookieComplianceMessage a:hover
#cookieComplianceMessage a:visited {
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
#cookieComplianceMessageAction #btnCloseComplianceMessage {
    background:url('Common/images/buttons/close.png?v=1273400193047516296') no-repeat 2px 2px;
    font-size:12px;
    font-weight:normal;
    border:0;
    margin:0;
    text-indent:12px;
    text-transform: none;
    text-decoration: underline;
}
#cookieComplianceMessageAction div {
    float:left;
}

.richtext ul {
    list-style: disc inside none;
}

.richtext ol {
    list-style: decimal inside none;
}

/*==================================================================================================
 * Browser Upgrade Message
 *==================================================================================================*/
#browserUpgradeMessage {
    background-color:#333;
    color:#fff;
    border-top:solid #fff 2px;
    -moz-opacity:.95; 
    filter:alpha(opacity=95); 
    opacity:.95; 
    padding: 5px;
    width: 100%
}
#browserUpgradeMessage p {
    width: 900px;
    font-size:13px;
    margin:5px auto;
    color:#fff;
}
#browserUpgradeMessage a,
#browserUpgradeMessage a:hover
#browserUpgradeMessage a:visited {
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
#browserUpgradeMessageAction {
    width: 900px;
    margin:10px auto 0 auto;
}
#browserUpgradeMessageAction #btnCloseUpgradeMessage {
    background:url('Common/images/buttons/close.png?v=1273400193047516296') no-repeat 2px 2px;
    font-size:12px;
    font-weight:normal;
    border:0;
    margin:0;
    text-indent:12px;
    text-transform: none;
    text-decoration: underline;
}
#browserUpgradeMessageAction div {
    float:left;
}

.richtext ul {
    list-style: disc inside none;
}

.richtext ol {
    list-style: decimal inside none;
}

/* If in mobile screen or browser with maximum width 960.    */
@media only screen and (max-width: 960px) {
    #cookieComplianceMessage p { width: 90%; }
    #cookieComplianceMessageAction { width: 90%; }
    #browserUpgradeMessage p { width: 90%; }
    #browserUpgradeMessageAction { width: 90% } 
} 

/*****************/
/* AddThis stuff */
/*****************/
/* see http://support.addthis.com/customer/portal/questions/1393849-injected-atssh-div-causing-unwanted-space-at-bottom-of-page */
#_atssh {
  display: none;
}

/*****************/
/* Generic Styles */
/*****************/
.jewel
{
	background-color: #990000;
    color: #FFFFFF;
    padding: 2px;
    font-size: 0.8em;
    font-weight: bold;
}

.island {
    margin: 10px;
}

.alert, .alert-error, .alert-warning, .alert-success {
    padding:5px 10px 5px 25px;
    list-style: none;
}
.alert-error {
    border:1px solid #C7454A;
    background-color:#FAE2E3;
}
.alert-warning {
    border:1px solid #FFCC66;
    background-color:#FCFCD1;
}
.alert-success {
    border:1px solid #45B661;
    background-color:#D4F9DD;
}
.alert-message {
}

/*==================================================================================================
 * Recommended Item
 *==================================================================================================*/
.mod-recommend {
    position: relative;
}

.recommended-item {
    display: inline-block;    
    vertical-align: top;
}

/*======================================
* Nasty overrides of the standard CSS Start (Recommended Item) :-(
*=======================================*/

.list .recommended-item .listItemDetail .logo img {
    margin-top: 2px;
}

.grid .recommended-item .listItemDetail .small {
	display: inline;
	float: none;
}

.grid .recommended-item .listItemDetail .small img,
.grid .recommended-item .participatingIndividualDetail .image-and-actions  {
	position: static;
}

.grid .recommended-item .listItemDetail .name {
    margin-top: 0;
}

.grid .recommended-item .listItemDetail {
    width: 120px;
}

.tabbedContent .recommended-items.tabContent {
    padding: 0;
    overflow: visible;
}

/*======================================
* Nasty overrides of the standard CSS End (Recommended Item)
*=======================================*/

.recommended-items {
    border: solid #D9D9D9 1px;
    margin-top: -1px;
    padding: 0;
    transition: height 1s;
    clear: right;
}


.mod .recommended-items__norecsmessage,
.recommended-items__norecsmessage {
    margin: 10px;
}

.recommendations__morelink {
    text-align: right;
    display: block;
    margin: 10px 10px 0 0;
}

.recommended__waiting-overlay {
    background-color: transparent;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.recommended--waiting .recommended__waiting-overlay {
    background-color: #FFFFFF;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
}

.recommended-items--waiting {
    min-height: 75px;
}

@media print {
body {
	background: white;
	font-size: 12pt;
    font-family: Arial, Helvetica, Sans-Serif;
	width: auto; 
}

#header, #sidebarLeft, #sidebarRight, #skip, #pageTools, #footer, #breadcrumb {
    display: none !important;
}

body #wrapper {
	width: auto; 
}

body #wrapper #content {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}

div.contentLayoutBox {
    overflow:visible;
}

#content a:link, #content a:visited {
	color: blue;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#content a[href^="http"]:link:after, #content a[href^="http"]:visited:after,
#content a[href^="mailto"]:link:after, #content a[href^="mailto"]:visited:after{
   content: " (" attr(href) ")";
   font-size: 90%;
}

body #wrapper #content a[href^="/"]:after,
body #wrapper #content a[href^="https://www.exhibitors.fitness-show.com.au"]:after, 
body #wrapper #content .noPrintUrl a:after, 
body #wrapper #content a.noPrintUrl:after {
   content: "";
}

object, embed {
    display: none;
}

#contentHook2 {
    display:none;
}

.hideForPrint {
    display:none;
}

.pagination ul {
    display: none;
}

.adContainerDisplay {
    display:none;
}

ul.itemList li.feedItemCollapsed {
    height:auto !important;
}

.feedItemMoreLess {
    display:none !important;
}
}
@media all {

/* Child css start: /Css/Fragments/Pager/pager_templated.css?v=1273400193047516296 */ 
.pagination li {
    float: left;
    background: url('Fragments/Pager/Images/pager_Background.gif?v=1273400193047516296') no-repeat scroll center;
    border: none;
    padding: 3px;
    margin: 0 4px;
    text-align: center;
    line-height: 1.8em;
}
 
.pagination li a,
.pagination .bButton a,
.pagination .gButton a {
     padding: 3px;
 }

.pagination li,
.pagination .bButton,
.pagination .gButton { 
    width: 30px;
    height: 22px;
}

.pagination .selected a {
    color: #00477F;
    font-weight: bold;
    text-decoration: underline;
}

.pagination .bButton {
     background: url('Fragments/Pager/Images/pager_Previous.gif?v=1273400193047516296') no-repeat scroll center;   
     margin:0px;
}

.pagination .bButton-disabled {
     background: url('Fragments/Pager/Images/pager_Previous_Disabled.gif?v=1273400193047516296') no-repeat scroll center;   
}
    
.pagination .gButton {
     background: url('Fragments/Pager/Images/pager_Next.gif?v=1273400193047516296') no-repeat scroll center;   
     margin: 0px;
}
    
.pagination li.gButton-disabled {
     background: url('Fragments/Pager/Images/pager_Next_Disabled.gif?v=1273400193047516296') no-repeat scroll center;  
}

.gButton a {     
    cursor:pointer; 
    text-decoration:none; 
    margin-left: -3px;
}
 
.bButton a {
    cursor:pointer;      
    text-decoration:none;
    width: 22px;
    height: 19px;  
    margin-left: -2px;
} 
 
.pagination ul li.expanded {
    margin-right: 56px;
}

.pagination .elipse {
    padding: 3px 0;
    width: 10px;
    font-weight: bold;
}

.search-pagination .elipse {
    background: none;
}

.pagination .bButton-disabled span, 
.pagination .gButton-disabled span {
    display: block;
    width: 22px;
    height: 22px;
}

.pagination .bButton-hidden {
    display: none;
}

.pagination .gButton-hidden {
    display: none;
}
 
/* using "new" image replace technique - {text-indent: 100%;white-space: nowrap;overflow: hidden;}
http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
.gButton a span, .bButton a span { text-indent: 100%;white-space: nowrap;overflow: hidden; width: 22px; height: 19px;display: inline-block;}
/* Child css end: /Css/Fragments/Pager/pager_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/ResultListItem/ResultListItem_templated.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Base
 *==================================================================================================*/
 
/*----------------------------------------------------
 * All views
 *-----------------------------------------------------*/
 
  .listItemDetail { position: relative;}

 .listItemDetail .name, .listItemDetail p {
    margin: 10px 10px 0 97px; 
    color: #000000;
}

 
 .listItemDetail img.logo,
 .listItemDetail .logo img {
    clear: both;
    float: left;
	margin: 5px 10px 0 10px;
}

/* Stands */
.standDetails .stand {
    font-weight:bold;
    margin-right:3px;
}

.listItemDetail .highlightIndicator {
    display:none;
}

.listItemDetail .inner-attribute-container h2 {
    position: absolute;
    left: -9999px;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/
.list .listItemDetail {
    margin:0;
    padding:10px 0;
    position:relative;
}

.list .name a {
    font-weight:bold;
    font-size:14px;
}
 
  .list .listItemDetail img.logo,
 .list .listItemDetail .logo img {
    margin-top: -15px;
    margin-bottom:5px;
}

.list .listItemDetail .favourite {
    float: right;
    margin: 7px 0 -22px;
}

/* Had to be more specific for doc links as the background image had a higher importance, defined further down,
and i didn't want to use the !important override */
#gridAndList .list a.docLink {
    display:none; 
}
#gridAndList .list a.docLink.alwaysDisplay {
    display:block; 
}

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .listItemDetail {
    margin-top:10px;
}


.grid .listItemDetail {
    width: 145px;
    margin: 10px;
    border: 1px solid #000000;
    text-align: center;
    position: relative;
}

.grid .listItemDetail .logo img {
    float: none;
    position:absolute;
    top:0;
    left:2px;
}

.grid .listItemDetail .name {
    margin:135px 0 0;
    padding:5px;
    max-height:2.4em;
    overflow:hidden;
}

.grid .listItemDetail .name a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.grid .listItemDetail .favourite {
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1;
} 

.grid .listItemDetail .favourite button span {
    background: none;
    padding-left: 0;
}

.grid .listItemDetail p.country {
    display:none;
}

.grid .listItemDetail .jcarousel-skin-nova-default {
    display: none;
}

/*==================================================================================================
 * Generic (unhandled items)
 *==================================================================================================*/

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/
 
.grid .genericDetail .summary {
    position: absolute;
    left: -9999px;
}

.grid .genericDetail .logo img {
    padding:0 !important;
}


/*==================================================================================================
 * Events
 *==================================================================================================*/
 
/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .eventEditionDetail .eventDate, 
.grid .eventEditionDetail .description,
.grid .eventEditionDetail .additional {
    position: absolute;
    left: -9999px;
}


/*==================================================================================================
 * Exhibitors
 *==================================================================================================*/

 .exhibitorDetail .standDetails ul, .exhibitorDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}


.exhibitorDetail .badge .standDetails ul {
    float: none; /* important to include this, as it is needed in the contact selector */
}


.exhibitorDetail .standDetails ul li {
	margin-right: 3px;
	float: none; /* important to include this, as it is needed in the contact selector */
}

.exhibitorDetail .standDetails ul li span {
	white-space: nowrap;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .exhibitorDetail .name {
    margin-right:170px;
    margin-top:0;
    font-size:14px;
    font-weight:bold;
}

.list .exhibitorDetail .attribute-container,
.list .exhibitorDetail .headline {
    margin: 10px 10px 0 97px
}

.list .exhibitorDetail .attribute-container ol {
    margin: 0;
}

.list .exhibitorDetail ul.flags {
    margin: 5px 10px 0 10px;    
    float: none;
}

.list .exhibitorDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .exhibitorDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .actions li {
    float: left;
    margin-left: 5px;
}

.list .actions .favourite {
    margin: 0;
}

.list .exhibitorDetail .favourite {
    margin: 0 0 5px 5px;
}

.list .exhibitorDetail .standDetails {
    margin: 0 160px 3px 0
} 

.list .exhibitorDetail .actions {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 7px;
} 

.hideThumbnail .list .listItemDetail div.standDetails,
.hideThumbnail .list .listItemDetail .name {
    margin-left:10px;
    margin-bottom:5px;
}

 .hideThumbnail .list .productDetail .novaObject-Comment,
 .hideThumbnail .list .listItemDetail p {
     margin: 3px 10px 0 10px;   
 }
 .hideThumbnail .list .logo {
    display:none;
 }
 
 .hideThumbnail .list .name {
    margin-left:10px;
 }
 
 .list .exhibitorDetail .product-carousel {
     margin-bottom: -10px;
 }
 
/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .exhibitorDetail .headline,
.grid .exhibitorDetail .summary,
.grid .exhibitorDetail .flags,
.grid .exhibitorDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

.grid .exhibitorDetail .standDetails {
    padding-bottom:5px;
}

/*==================================================================================================
 * Products
 *==================================================================================================*/

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .listItemDetail .large {
    display:none;
}

.list .productDetail .name {
    margin-right:170px;
    margin-top: 0;
}

.list .productDetail .attribute-container {
    margin: 10px 10px 0 97px;
}

.list .productDetail .attribute-container ol {
    margin: 0;
}

.list .productDetail .standDetails {margin-top:3px;
                                    margin-left: 97px;}

.list .productDetail .standDetails ul, .list .productDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.list .productDetail .standDetails ul li {
	margin-right: 3px;
}

.list .productDetail ul.flags {
    margin: 5px 10px 0 10px;    
}

.list .productDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .productDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .productDetail .actions {
    float: right;
    margin-top: -18px;
} 

.list .productDetail .actions li.action-rating {
    float:right;
    clear:both;
    padding: 3px;
} 

.list .productDetail .actions .favourite {
    margin-bottom:5px;
    margin-left: 5px;
}

.list .productDetail .actions .contact-message {
    margin-left: 63px;
}

.list .productDetail .novaObject-Comment {
    margin: 10px 0 0 97px;
}

.list .productDetail .exhibitor .label {
    margin-right:3px;
}

/* the large margin-left pushes the button over to the right if the favourites icon is not displayed */

.grid .no-login {
    display:none;
} 

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .productDetail .exhibitor,
.grid .productDetail .stand,
.grid .productDetail .summary,
.grid .productDetail .actions .novaObject-Rating,
.grid .productDetail .novaObject-Comment,
.grid .productDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

.grid .productDetail .logo img {
    padding:0;
}

.grid .listItemDetail .small {
    display:none;
}

.grid .productDetail .standDetails {
    display:none;
}

.grid .actions {
    display: inline-block;
}

/*==================================================================================================
 * Custom Objects
 *==================================================================================================*/
 
/*----------------------------------------------------
 * All views
 *-----------------------------------------------------*/
  
 .customObjectDetail a.docLink {
    display:block;
    clear: both;
    float: left;
	margin: 5px 10px 0 10px;
	padding:0;
	width:75px;
	height:75px;
	text-indent:-9999px;
	background-position:center center;
	background-repeat: no-repeat;
 }

.customObjectDetail a.document {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/unknown_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.txt {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/txt_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.pdf {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/pdf_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.excel, 
.customObjectDetail a.xls, 
.customObjectDetail a.xlsx {
    background: url('Fragments/ResultListItem/../../Common/Images/FileTypes/xls_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.pps,
.customObjectDetail a.ppt {
    background: url('Fragments/ResultListItem/../../Common/Images/FileTypes/ppt_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.word, 
.customObjectDetail a.doc, 
.customObjectDetail a.docx {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/doc_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.zip {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/zip_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.htm, 
.customObjectDetail a.html {
    background: url('Fragments/ResultListItem/../../Common/Images/FileTypes/htm_75x75.png?v=1273400193047516296');
}

.customObjectDetail a.jpg, 
.customObjectDetail a.gif, 
.customObjectDetail a.bmp, 
.customObjectDetail a.ico, 
.customObjectDetail a.png {
    background-image: url('Fragments/ResultListItem/../../Common/Images/FileTypes/image_75x75.png?v=1273400193047516296');
}

.customObjectDetail .listItemDetail img.logo {
    margin-top: -25px;
}

.customObjectDetail .actions {
    margin: 0;
}

.customObjectDetail .actions .favourite {
    margin: 7px 10px -22px;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/
 
 .list .customObjectDetail .inner-attribute-container ul li {
    display:inline;
    padding-right:5px;
    margin-right:5px;
    background: transparent url('common/images/list-seperator.gif?v=1273400193047516296') no-repeat scroll right center;
 }
 
 .list .customObjectDetail .inner-attribute-container ul li.last {
    background-image: none;
 }

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .customObjectDetail .exhibitor,
.grid .customObjectDetail .standDetails,
.grid .customObjectDetail .attribute-container {
    position: absolute;
    left: -9999px;
}
 
 .grid .customObjectDetail a.docLink {
    float: none;
    padding:25px 23px 25px 22px;
    position:absolute;
    top:0;
    left:2px;
 }


/*==================================================================================================
 * ParticipatingIndividual
 *==================================================================================================*/

 .participatingIndividualDetail .standDetails ul, 
 .participatingIndividualDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.participatingIndividualDetail .standDetails ul li {
	margin-right: 3px;
}

.participatingIndividualDetail .standDetails ul li span {
	white-space: nowrap;
}

.grid .participatingIndividualDetail .logo img {
    position: inherit;
}

.grid .participatingIndividualDetail .image-and-actions {
    position: absolute;
    top: 0;   
}

.grid .participatingIndividualDetail .name {
    margin-top: 160px;   
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .participatingIndividualDetail .large {
    display:none;
}

.list .participatingIndividualDetail .name,
.list .participatingIndividualDetail .jobTitle,
.list .participatingIndividualDetail .company,
.list .participatingIndividualDetail .country,
.list .participatingIndividualDetail .standDetails,
.list .participatingIndividualDetail .summary {
    margin-right:170px;
}

.list .participatingIndividualDetail .name {
    font-size:14px;
    font-weight:bold;
    margin-top: 0;
}

 .list .contributorSessionRoleDetail img.logo,
 .list .contributorSessionRoleDetail .logo img {
    margin-top: -40px;
}

.list .participatingIndividualDetail .role {font-weight:bold;}

.list .participatingIndividualDetail .standDetails {margin-top:3px;margin-left:97px;}

.list .participatingIndividualDetail .standDetails ul, .list .participatingIndividualDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.list .participatingIndividualDetail .standDetails ul li {
	margin-right: 3px;
}
.list .participatingIndividualDetail .attribute-container{ 
    margin: 10px 10px 0 97px
}

.list .participatingIndividualDetail .attribute-container ol {
    margin: 0;
}

.list .participatingIndividualDetail ul.flags {
    margin: 5px 10px 0 97px;    
    float: none;
}

.list .participatingIndividualDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .participatingIndividualDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .participatingIndividualDetail .actions {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 7px;
} 

.list .participatingIndividualDetail .actions .participatingIndividualContact
{
    margin-left: 35px;
} 

.list .participatingIndividualDetail .actions .favourite,
.list .participatingIndividualDetail .actions .novaObject-Rating {
    clear:both;
} 

.list .participatingIndividualDetail .actions .favourite {
    margin-bottom:5px;
}

.list .participatingIndividual .novaObject-Comment {
    margin: 10px 0 0 97px;
}

.list .participatingIndividual .listItemDetail
{
    overflow: visible;
}



/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .participatingIndividualDetail .country,
.grid .participatingIndividualDetail .summary,
.grid .participatingIndividualDetail .company,
.grid .participatingIndividualDetail .attribute-container,
.grid .participatingIndividualDetail .novaObject-Comment {
    position: absolute;
    left: -9999px;
}

.grid .participatingIndividualDetail .role 
{
    margin: 0;
}

.grid .participatingIndividualDetail .jobTitle {
     margin:0; 
     padding-bottom:5px;
}

.grid .participatingIndividualDetail .logo img {
    padding:0;
}

.grid .participatingIndividualDetail .small {
    display:none;
}

.grid .participatingIndividualDetail .standDetails {
    padding-bottom:5px;
}

.grid .participatingIndividualDetail .actions .button {
    font-size: 12px;
}

.grid .participatingIndividualDetail .actions {
    margin: 0;
}

.grid .participatingIndividualDetail .actions li {
    float: left;
    margin-left: 5px;
    width: auto;
}

.grid .participatingIndividualDetail .actions .favouriteOn, 
.grid .participatingIndividualDetail .actions .favouriteOff { 
    margin-left: 0; 
    display: inline; 
    padding: 0; 
}

/*----------------------------------------------------
 * requestMeeting
 *-----------------------------------------------------*/
 
.requestMeeting .participatingIndividualDetail .country,
.requestMeeting .participatingIndividualDetail .summary,
.requestMeeting .participatingIndividualDetail .company,
.requestMeeting .participatingIndividualDetail .standDetails,
.requestMeeting .participatingIndividualDetail .novaObject-Comment {
    position: absolute;
    left: -9999px;
}

/*==================================================================================================
 * Session List Item
 *==================================================================================================*/
.list .sessionItemDetail {
    overflow: hidden;
} 

.list .sessionItemDetail .itemDetail {
    float:left;    
}

.list .sessionItemDetail .attribute-container,
.list .sessionItemDetail .actions {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 7px;
} 

.list .sessionItemDetail .itemDetail .description,
.list .sessionItemDetail .itemDetail .location,
.list .sessionItemDetail .itemDetail .novaObject-Comment,
.list .sessionItemDetail .itemDetail .viewAllContributors {
    margin-left:10px;
}

.list .sessionItemDetail .descriptionContainer p.location {
    margin:0;
}

.list .sessionItemDetail .itemDetail .novaObject-Comment {
    clear: both;   
}

.list .sessionItemDetail .itemDetail .sessionTimes {
    display: block;
    width: 102px;
    text-align: right;
    position: absolute;
    left: 0;
    margin: -15px 10px 5px 10px;
}

.list .sessionItemDetail .itemDetail .sessionTimes .day,
.list .sessionItemDetail .itemDetail .sessionTimes .time,
.list .sessionItemDetail .itemDetail .sessionTimes .date {
    display: block;
}

.list .sessionItemDetail .itemDetail .location {
    color: #555;
}

.list .sessionItemDetail .itemDetail .name,
.list .sessionItemDetail .itemDetail .descriptionContainer {
    margin-right:120px;
}

.list .sessionItemDetail .hasSessionTimes .name, 
.list .sessionItemDetail .hasSessionTimes p,
.list .sessionItemDetail .hasSessionTimes .contributors,
.list .sessionItemDetail .hasSessionTimes .descriptionContainer,
.list .sessionItemDetail .hasSessionTimes .sponsorsHeading {
    margin-left: 207px;
}

#sponsorsList p {
    margin-left: 0;
}

.hideThumbnail .list .sessionItemDetail .contributors {
    margin-left:10px;
 }
 
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .name, 
.hideThumbnail .list .sessionItemDetail .hasSessionTimes p,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .contributors,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .descriptionContainer,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .sponsorsHeading {
    margin-left:122px;
 }

.list .sessionItemDetail .name {
    margin-top: 0px;
}

.list .sessionItemDetail .hasSessionTimes img.logo,
.list .sessionItemDetail .hasSessionTimes .logo img {
    margin-left: 122px;
}

.list .sessionItemDetail .actions .favourite {
    margin-bottom:5px;
}

.list .actions .language {
    text-align: right;
    margin: 0;
    clear:both;
}

.list .actions .language .title
{
    display: inline;
}

.list .actions .language .flag
{
    margin-right:10px;
    display: inline-block;
    text-indent: -9999px;
    text-align: left;
}

.list .sessionItemDetail .attribute-container,
.list .sessionItemDetail .attribute-container p,
.list .sessionItemDetail .actions .language
{
    color: #555;
    font-size: 11px;
}

.list .sessionItemDetail .actions .symposiumSessionSearchResultRightContainer {
    position: relative;
    margin-top: 10px;
}

.list .sessionItemDetail .actions .attribute-container-symposiumSessionSearchResultRight {
    margin-right:0px;
    clear: both;
}

.list .sessionItemDetail .contributors,
.list .sessionItemDetail .sponsorsHeading { 
    margin-left: 97px;
}

.list .sessionItemDetail .contributors dl { 
    margin-left: 0;
}

.list .sessionItemDetail .contributors dd 
{
    margin-top:5px;
    font-weight:bold;
}

.list .sessionItemDetail .contributors dd.first
{
    margin-top:0;
}

.list .sessionItemDetail .contributors .contributorName,
.list .sessionItemDetail .contributors .jobTitle,
.list .sessionItemDetail .contributors .companyName 
{
    display: inline-block;
}

.grid .sessionItemDetail .sessionTimes,
.grid .sessionItemDetail .location,
.grid .sessionItemDetail .description,
.grid .sessionItemDetail .language,
.grid .sessionItemDetail .novaObject-Comment,
.grid .sessionItemDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

/* This css has been copied in from DelegateProfile_templated. It needs to be removed when the attribute CSS is standardised during the CSS refactoring*/
.list .sessionItemDetail .attribute-container { padding:0; margin: 0 10px 10px 10px; overflow: hidden;}
.list .sessionItemDetail .attribute-container legend { font-weight:bold; }
.list .sessionItemDetail .attribute-container ol { margin:0; }
.list .sessionItemDetail .attribute-container li { clear:both; margin-bottom: 10px;}
.list .sessionItemDetail .inner-attribute-container dt, 
.list .sessionItemDetail .inner-attribute-container span.label {font-family: Lucida Grande, Geneva, Arial, sans-serif;color:#333333;font-size:12px;display:block;font-weight:bold;margin-bottom:4px;}
.list .sessionItemDetail .inner-attribute-container h2 {margin:0;}
.list .sessionItemDetail .inner-attribute-container p,
.list .sessionItemDetail .inner-attribute-container dl {margin:0 0 10px;}
.list .sessionItemDetail .inner-attribute-container dd {padding:5px 0;}
.list .sessionItemDetail .inner-attribute-container dd ul {margin:2px 0 0 15px;}
.list .sessionItemDetail .inner-attribute-container dd li {font-weight:normal;list-style:disc;}

.list .sessionItemDetail .flags img {
    max-width: 100%;
    height: auto;
}

.list .itemDetail .descriptionContainer {
    margin-left: 97px;
}

.list .itemDetail.hasSessionTimes .descriptionContainer {
    margin-left: 207px;
}

.list .itemDetail .descriptionContainer p.description {
    margin: 0;
}

.list .sessionItemDetail .descriptionContainer ul.flags {
    margin: 10px 0 0 0;
}

/*==================================================================================================
 * Meeting List Item
 *==================================================================================================*/
.meeting-listItemDetail { overflow: hidden;position: relative;}  
.meeting-listItemDetail .section { float: left;width: auto;}
.sidebars-left-wide-right .meeting-listItemDetail .section {width: 145px;}
.meeting-listItemDetail .section:after, 
.meeting-listItemDetail .message:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.meeting-listItemDetail .meeting-summary { margin-bottom: 10px;position: relative;}
.meeting-listItemDetail .meeting-event { width: 150px;float: left;} 
.meeting-listItemDetail .line { margin-bottom: 5px;display: block;} 
.meeting-listItemDetail .company { margin-bottom: 5px; } 
.meeting-listItemDetail .event-name { font-style: italic; color: #6F6F6F;  margin-bottom: 0;} 
.meeting-listItemDetail .meeting-date { display: block;}
.meeting-listItemDetail .logo img, .meeting-listItemDetail img.logo {float: left; margin-top: -1.5em;clear: none;} 
.meeting-listItemDetail .name { margin: 0 0 5px 245px;}
.meeting-listItemDetail p { margin-left: 0;}
.meeting-listItemDetail .actions .view { float: right;  } 
.meeting-listItemDetail .actions .view-message { background-image: url('common/images/expand_contract_arrows_small.png?v=1273400193047516296'); background-repeat: no-repeat; padding-right: 15px; background-position: right 6px; position: absolute; right: 0; bottom:0} 
.meeting-listItemDetail .actions .view-message.open { background-position: right -31px; } 
.meeting-listItemDetail .actions .view-calendar { float: none;  } 
.meeting-listItemDetail .meeting-details {background-color: #EFEFEF; margin-bottom: 10px; padding: 10px; border-top: dotted 1px ; } 
.meeting-listItemDetail .meeting-details .header { padding-bottom: 10px; border-bottom: solid 1px #FFFFFF; } 
.meeting-listItemDetail .meeting-details .body { margin-top: 5px; } 
.meeting-listItemDetail .meeting-location { display: block; }
.meeting-listItemDetail .message-sent { float: left; width: 150px; overflow: hidden; }
.meeting-listItemDetail .message-sent .content-date, .meeting-listItemDetail .message-sent .content-label { display: block; font-style: italic; font-size: 11px; }
.meeting-listItemDetail .message-sent .content-date { color: #6F6F6F; }
.meeting-listItemDetail .message-content .content { display: block; margin-left: 150px; font-style: italic; }
.meeting-listItemDetail .message-thread { margin: 0;}
.meeting-listItemDetail .message-thread .message-content .content-label {  }
.meeting-listItemDetail .message-thread li  { border-bottom: solid 1px #FFFFFF; overflow: hidden; }
.meeting-listItemDetail .message-thread li.original  { border-bottom: none; padding-bottom: 0 }
.meeting-listItemDetail .message-details {  margin-top: 10px;width: 99%; } 
.meeting-listItemDetail .message-response {  margin-top: 10px;width: 99%;height: 100px; font-style: italic; color: #6F6F6F } 
.meeting-listItemDetail .primary-actions { float: right;margin-right: 0;}
.meeting-listItemDetail .secondary-actions { float: left;margin-left: 0;}
.meeting-listItemDetail .secondary-actions a {font-size: 11px; padding-top: 3px;padding-bottom: 3px;}
.meeting-listItemDetail .report-abuse { margin-right: 10px;}
.meeting-listItemDetail .cancelButton { margin-right: 10px;}
.meeting-listItemDetail .message .footer { overflow: hidden; margin-top: 10px; }
.meeting-listItemDetail .view-calendar a { background-image: url('Fragments/ResultListItem/../../common/images/calendar.png?v=1273400193047516296'); background-repeat: no-repeat; padding-left: 20px; background-position: 0 3px;display: inline-block;}
.meeting-listItemDetail .view-calendar a:hover { background-position: 0 -31px; }
.meeting-listItemDetail .report-abuse, .meeting-listItemDetail .view-calendar { font-style: italic;}

/*==================================================================================================
 * ContentPage List Item
 *==================================================================================================*/
.resultItem.contentPage .meta .publishedDate { display: none; }

/*==================================================================================================
 * Anonymous objects
 *==================================================================================================*/
.list .anonymousDetail .name {
    font-weight: bold;
    font-size: 14px;
    margin-right:20px;
    margin-top: 0;
}
.anonymousDetail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Child css end: /Css/Fragments/ResultListItem/ResultListItem_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/FloorPlanner/FloorPlanner_templated.css?v=1273400193047516296 */ 
body {
    position: relative;
}

#floorPlan {
    margin-top: 25px;
    clear: right;
    position:relative;
}

#floorPlan .downloading-overlay {
    width: 100%;
    height: 100%;
    display: none;
    background: #FFFFFF url('Fragments/FloorPlanner/../../Common/images/loading_anim_large.gif?v=1273400193047516296') no-repeat scroll center center;
    position: absolute;
    top: 0;
}

#floorPlan.downloading .downloading-overlay {
    display: block;
}

#floorPlan .limitMessage {
    margin: 10px 0;
}

#floorPlan .limitMessage span {
    font-weight: bold;
}

#floorPlan .limitMessage.inserted {
    color: #0000FF;
}

#serviceArea1 {
    height: 462px;
    padding: 10px;
    position: absolute; /*start new layout box context*/
    background: transparent;
    z-index: 1;
}

#serviceArea1 .panControl {
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    background-position: -3px -73px;
    height: 57px;
    width: 57px;
    margin: 10px auto;
    position: relative;
}

#serviceArea1 .panControl div {
    height: 19px;
    width: 19px;
    position: absolute;
    cursor: pointer;
}

#serviceArea1 .panControl div.pressed {
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
}

#serviceArea1 .panControl div.l {
    background-position: -65px -93px
}

#serviceArea1 .panControl div.r {
    background-position: -106px -93px
}

#serviceArea1 .panControl div.c {
    background-position: -84px -93px
}

#serviceArea1 .panControl div.u {
    background-position: -86px -73px
}

#serviceArea1 .panControl div.d {
    background-position: -85px -113px
}

#serviceArea1 .zoomControl{
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    background-position: -54px -138px;
    padding: 3px 0 0;
    width: 56px;
    margin: 0 auto;
}

#serviceArea1 .ui-slider {
    height: 164px;
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    background-position: -26px -165px;
    margin: 9px auto;
    -webkit-user-select: none;
}

#serviceArea1 .ui-slider-handle {
    height: 16px;
    width: 29px;
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    background-position: -16px -506px;
    left: -0.8em;
}

#serviceArea1 .zoomButton {
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    display: block;
    margin: 0 auto;
    height: 24px;
    width: 27px;
}

#serviceArea1 .zoomButtonOut {
    background-position: -17px -533px;
}

#serviceArea1 .zoomButtonIn {
    background-position: -17px -476px;
}

#map {
    height: 480px;
    background-color: black;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    color: white; /* for error messages */
}

.floorplan-pressed {
    cursor: move;
}

.floorplan-over-shape {
    cursor: pointer;
}

#miniMap {
    width: 58px;
    height: 40px;
    background-color: black;
    border: 1px solid black;
    color: white; /* for error messages */
    position: absolute;
    bottom: 4px;
}

#miniMap .expando{
    background: transparent url('Fragments/FloorPlanner/images/service_area.png?v=1273400193047516296') no-repeat scroll 0 0;
    background-position: -24px -391px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 1;   
}

#miniMap.expanded .expando{
    background-position: -24px -423px;
}

#serviceArea2 {
    position: absolute;
    right: 25px;
    bottom: 25px;
}

#serviceArea2 a.printFp span {
    padding-left: 20px ;
}

#serviceArea2 a.printFp:hover {
    text-decoration: none;
}

#serviceArea2 a.printFp div.logo {
    background: url('Fragments/FloorPlanner/../../Common/Images/FileTypes/pdf.png?v=1273400193047516296') no-repeat scroll top left;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 0;
    left: 5px;
}

/**************************************************************************************
 * Shape Tooltip
 **************************************************************************************/

#floorPlanToolTip {
    border: solid 1px #999999;
    background: #FFFFFF;
    min-width: 80px;
    max-width: 250px;
    position: absolute;
    color: #333333;
    font-size: 10px;
    display:none;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    z-index: 101;
}

#floorPlanToolTip.shared div {
    background: transparent url('Fragments/FloorPlanner/images/stand_sharers.png?v=1273400193047516296') no-repeat 5px 4px;
    height: 20px;
    width: 20px;
    position: absolute;
}

#floorPlanToolTip span {
    background: #CFCFCF;
    background: -moz-linear-gradient(100% 100% 90deg, #D5D5D5, #EBEBEB);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5D5D5), to(#EBEBEB));
    color: #333333;
    font-weight: bold;
    display: block;
    padding: 2px 0 0 5px;
}

#floorPlanToolTip.shared span {
    padding-left: 20px;    
}

#floorPlanToolTip ul {
    margin: 0 5px;
}

#floorPlanToolTip ul li {
    display: inline;
    line-height: 1.3em;
}

#floorPlanToolTip ul li:after {
    content: ", ";
}

#floorPlanToolTip ul li:last-child:after {
    content: "";
}

/**************************************************************************************
 * Stand Popup
 **************************************************************************************/

#standPopUp {
    background-color: #ebe9e9;
    position: absolute;
    width: 320px; 
    display: none;
    padding: 4px;
    z-index: 2;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
    z-index: 102;
}

#standPopUp.waiting {
    height: 23px;
    background-position: 285px 50%;
    background-image: url('Fragments/FloorPlanner/../../common/images/loading_anim.gif?v=1273400193047516296');
    background-attachment: scroll;
    background-repeat: no-repeat;
}

#standPopUp .handle {
    background: transparent url('Fragments/FloorPlanner/images/popup_handles.png?v=1273400193047516296') no-repeat scroll 0 0;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 0;
    left: 0;
}

#standPopUp.belowLeft {
    -moz-border-radius-topright: 0;
    -webkit-border-radius-topright:0;
    border-top-right-radius: 0;
}

#standPopUp.belowLeft .handle {
    left: 311px;
    top: -17px;
}

#standPopUp.belowRight {
    -moz-border-radius-topleft: 0;
    -webkit-border-radius-topleft:0;
    border-top-left-radius: 0;
}

#standPopUp.belowRight .handle {
    top: -17px;
    left: 0;
}

#standPopUp.aboveRight {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius-bottomleft:0;
    border-bottom-left-radius: 0;
}

#standPopUp.aboveRight .handle {
    top: 100%;
    left: 0;
    background-position: 0 -50px;
}

#standPopUp.aboveLeft {
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius-bottomright:0;
    border-bottom-right-radius: 0;
}

#standPopUp.aboveLeft .handle {
    top: 100%;
    left: 311px;
    background-position: 0 -75px;
}

#standPopUp.middleRight .handle {
    top: 50%;
    left: -17px;
    background-position: 0 -75px;
}

#standPopUp .windowBar {
    position: relative;
    height: 22px;
}

#standPopUp .standRef {
    font-weight: bold;
    margin: 5px 15px 5px 0;
    padding: 0 4px;
}

#standPopUp .close {
    height: 15px;
    width: 15px;
    left: 305px;
    top: 2px;
    position: absolute;   
    background: transparent url('Fragments/FloorPlanner/images/close.png?v=1273400193047516296') no-repeat scroll 0 0;
    cursor: pointer;
}

#standPopUp .logo {
    float: left;
}

#standPopUp .exhibitor {
    background-color: #fff;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
}

#standPopUp h2 {
    margin: 0 0 0 55px;
}

#standPopUp h2 a {
    font-weight: bold;
}

#standPopUp .description {
    margin: 0 0 0 55px;
}

#standPopUp .actions {
    margin: 4px 0 4px 55px
}

#standPopUp .actions li, #standPopUp .actions .favourite  {
    display: inline;
}

#standPopUp .toggleSharers {
    padding-left: 17px;
    padding-top:5px;
    background: transparent url('Fragments/FloorPlanner/images/sharers_toggle.png?v=1273400193047516296') no-repeat scroll 2px 7px; 
    cursor: pointer;   
    font-size: 10px;
    color: #666666;
    display:block;
}

#standPopUp .open .toggleSharers {
    background-position: 2px -17px;
}

#standPopUp .sharers {
    margin: 0;
    overflow: auto;
    max-height: 180px; 
}

#standPopUp ul.compact {
    max-height: 224px;
}

#standPopUp ul.compact .actions {
    display: none;
}

#standPopUp ul.compact h2 {
    margin-left: 0;
}

#standPopUp ul.compact a.logo {
    display: none;
}

#standPopUp .sharers li {
    margin: 4px 0;
}

#standPopUp .sharers li.first {
    margin-top: 0;
}

#standPopUp .sharers li.last {
    margin-bottom: 0;
}

#standPopUp .empty {
    background: #EFEFEF;
    padding: 10px;
}

/**************************************************************************************
 * Structure Selector
 **************************************************************************************/

#floorPlan div.maphilight,
#floorPlan .structureSelector img {
    margin: 10px auto;
}

#floorPlan .maphilight h3.name {
    background: #CFCFCF;
    padding: 5px 20px;
    position: absolute;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    z-index: 1;
}

#floorPlan #structureSelector area.de {
    cursor: pointer;    
}

#venueToolTip {
    position: absolute;
    min-width: 120px; 
    display: none;
    z-index: 2;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
    border: 4px solid #e5e5e5;
}

#venueToolTip .content {
    background-color: #6699cc;
    color: #fff;
    padding: 2px;
    text-align:center;
}

#venueToolTip .content h2 {
    color: #fff;
    margin:0;
}

#venueToolTip .content p {
    margin:0;
}


#venueToolTip .handle {
    background: transparent url('Fragments/FloorPlanner/images/venueToolTipHandle.png?v=1273400193047516296') no-repeat scroll 0 0;
    height: 33px;
    width: 33px;
    position: absolute;
    top: 0;
    left: 0;
}

#venueToolTip.belowLeft {
    -moz-border-radius-topright: 0;
    -webkit-border-radius-topright:0;
    border-top-right-radius: 0;
}

#venueToolTip.belowLeft .handle {
    top: -33px;
    right: -7px;
    left: auto;
    background-position: 0 -185px;
}

#venueToolTip.belowRight {
    -moz-border-radius-topleft: 0;
    -webkit-border-radius-topleft:0;
    border-top-left-radius: 0;
}

#venueToolTip.belowRight .handle {
    background-position: 0 -117px;
    left: -4px;
    top: -33px;
}

#venueToolTip.aboveRight {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius-bottomleft:0;
    border-bottom-left-radius: 0;
}

#venueToolTip.aboveRight .handle {
    left: -4px;
    top: auto;
    bottom:-33px;
    background-position: 0 -66px;
}

#venueToolTip.aboveLeft {
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius-bottomright:0;
    border-bottom-right-radius: 0;
}

#venueToolTip.aboveLeft .handle {
    left: auto;
    right:-7px;
    top: auto;
    bottom:-33px;
    background-position: 0 -12px;
}
/* Child css end: /Css/Fragments/FloorPlanner/FloorPlanner_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/Delegates/DelegateContactButton_templated.css?v=1273400193047516296 */ 

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


.sendMessageDialog, div#sendMessagePopup, #sendMessage{
	display: none;
}

.messageContent textarea,
.messageContent input[type="text"],
.sendMessageSubject
{
    width: 290px !important;
}

.sendMessage .formSection .subject
{
   width: 490px !important;
}

.sendMessage textarea.messageBody 
{       
       width:  490px !important;
}

.sendMessageActions
{
    text-align: right;
}

 .profileLogo
{
    padding:0 10px;
    float: left;       
}

#toField .profileLogoMargin
{
    margin-left: 85px;
}

#sendMessageToField span
{
    display: block;   
}

.sendMessage .error, .sendMessage .warning, .sendMessage .success, .sendMessage .information {
    float: left;    
    clear: both;
}

.sendMessage .error.api-error {
    float: none;    
}

div.inputForm ol li.formSection
{
    clear: both;
}
/* Child css end: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 


.delegateContact
{
    text-align: center;  
    margin: 0 auto;
    display: block;
}

ul.grid .delegateContact {
    display: block;
    width: 109px !important;
}

ul.list .delegateContact {
    display: inline-block;
    width: 123px !important;
    float: right;
}
/* Child css end: /Css/Fragments/Delegates/DelegateContactButton_templated.css?v=1273400193047516296 */ 
 

/* Child css start: /Css/Fragments/PageSizer/pagesizer_templated.css?v=1273400193047516296 */ 
.page-sizer
{
    white-space: nowrap;
    padding: 10px 0
}
.page-sizer ul 
{
    margin: 0;
    display: inline;
}
.page-sizer p
{
    display: inline;
    margin: 0;
}
.page-sizer li
{
    display: inline;
    border: none;
    padding: 3px;
    margin: 0 4px;
    background-color: transparent;
    background-image: url('templates/searchresults/images/right_edge.png?v=1273400193047516296'), url('templates/searchresults/images/left-edge.png?v=1273400193047516296');
    background-repeat: no-repeat, no-repeat;
    background-position: right, left;
}

.page-sizer li a {
    background-color: #F2F2F2;
    padding: 3px;
}

.page-sizer li.selected
{
    /*border: solid 1px #00477F;*/
    font-weight: bold;
    text-decoration: underline;
}

.page-sizer li.selected a
{
    color: #00477F;
}

/* Child css end: /Css/Fragments/PageSizer/pagesizer_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/AttributeContainer/attributecontainer_templated.css?v=1273400193047516296 */ 
.inner-attribute-container ol {
	overflow: hidden;
}

.inner-attribute-container ol li.twocolumn {
	float: left;
	width: 49%;
}

.inner-attribute-container ol li.twocolumn span {
	display: block;
	width: 40%;
	float: left;
	margin-bottom: 5px;
}

.inner-attribute-container ol li.twocolumn span.label {
	font-weight: bold;
}

.inner-attribute-container ol li.keyvaluepair {
	float: none;
    display: inline;
}

.inner-attribute-container ol li.keyvaluepair span {
	display: inline;
}

.inner-attribute-container ol li.twocolumn span.label {
	font-weight: normal;
}
/* Child css end: /Css/Fragments/AttributeContainer/attributecontainer_templated.css?v=1273400193047516296 */ 


#searchSidebarLeft, #searchSideBarContent, #searchResults {
    position:relative;
}

#searchOptions {
    margin:10px 10px 0 10px;
}

#searchOptions .searchText {
    margin:0 0 10px 0;
}

#searchOptions .searchText.last {
    margin-bottom:0;
}

#searchOptions .searchText input.searchBox {
    width:200px;
    margin-right:3px;
    background-color:#FFFFFF;
    border:solid 1px #CCCCCC;
    color:#000000;
    padding:3px;
}

#searchSort {
    float:left;
    clear:both;
    margin:0 10px 10px;
}

#searchSort dt {
    display:inline;
}

#searchSort dt,
.listLayout label {
    margin-right: 5px;
}

#searchSort dl,
.listLayout ul {
    margin:0;
    display:inline;
}

#searchSort dd,
.listLayout li {
    display: inline;
    border: none;
    padding: 3px;
    margin: 0 5px 0 0;
    background-color: transparent;
    background-image: url('templates/searchresults/images/right_edge.png?v=1273400193047516296'), url('templates/searchresults/images/left-edge.png?v=1273400193047516296');
    background-repeat: no-repeat, no-repeat;
    background-position: right, left;
}

.listLayout li a {
    background-color: #F2F2F2;
    padding: 3px;
}

#searchSort .sortByButton {
    background-color: #F2F2F2;
    padding-bottom: 3px;
    padding-top: 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #0088CC;
    text-transform: uppercase;
    border-color: #F2F2F2;
    font-weight: normal;
}

#searchSort .sortByButton:hover {
    text-decoration: underline;
    cursor: pointer;
}

#searchSort dd
{
    display: inline-block;
}

#searchSort dd.selected,
.listLayout li.selected {
    /*border: solid 1px #00477F;*/
    font-weight: bold;
    text-decoration: underline;
}

#searchSort dd.selected a,
.listLayout li.selected a {
    color: #00477F;
}

.listLayout {
    float: right;
}

.sidebars-left-wide-right .listLayout, 
.sidebars-left-right .listLayout {
    float:left;
    clear:right;
    margin-left: 10px;
}

#searchResults {
    margin:10px 10px 0 10px;
}


.paging-options
{
    position: relative;
}

.paging-options .pagination 
{
    float: right;
}

.paging-options .search-pagination {
    float: none;
    margin: 0 auto;
    width: 80%;    
}
.paging-options .search-pagination ul {
    display: inline-block;
}

.paging-options .page-sizer {
    float: left;
    margin-left: 2px;
}
.resultsMessage {
    float:left;
    margin-right: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    
}

.resultItemSeperator {
    float: left;padding-top: 9px; padding-left: 4px; padding-right: 4px;
}

.resultMessageBottom {
    display: inline;
    float: left;
}

.panelHeading {
    padding:3px 10px;
    font-size:12px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0;
    background:#0088CC url('common/images/concertinaHeader_background.gif?v=1273400193047516296');
}

#content .panel {
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0;
    margin: 0 10px;
    padding:10px;
}

.search-pagination {
    text-align: center;
}

.sidebars-left #floorPlan {
    margin-top: 50px;
}

#searchResults .toFloorPlanner a {
    color: #0088CC;
}

/*==================================================================================================
 * Applied keywords/facet values
 *==================================================================================================*/

#searchApplied {
    margin:0 0 0 10px;
    border:1px solid #CFCFCF;
    background-color:#F5F5F5;
}

#searchSidebarLeft h3 {
    background:url('Templates/searchResults/../../common/images/concertinaHeader_background.gif?v=1273400193047516296') repeat scroll 0 0 #0088CC;
    color:#FFFFFF;
    padding:3px 10px;
    margin-bottom:0;
    margin-right:0;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}

#searchApplied .keywords dt,
#searchApplied h4 {
    margin:5px 0 0 0;
    color:#333333;
    font-size:11px;
    font-weight:bold;
}

#searchApplied .keywords {
    margin:10px;
    padding:0;
    position:relative;
}

#searchApplied .keywords dl {
    margin: 0;
    display: inline;
}

#searchApplied .keywords dt {
    padding-bottom:4px;
}

#searchApplied .keywords dd {
    display: inline;
    line-height:16px;
    font-size:12px;
}

#searchApplied ul {
    margin:0;
    padding:0;
}

#searchApplied li {
    padding:0 10px;
    position:relative;
    border-top:1px solid #CFCFCF;
}

#searchApplied ul.values {
    margin:0 0 10px 0;
}

#searchApplied ul.values li {
    padding:4px 20px 0 0;
    line-height:16px;
    border:0;
}

#searchApplied a.remove {
    background:url('common/images/facet-remove.png?v=1273400193047516296') no-repeat top right;
    text-indent:-9999px;
    display:block;
    width:16px;
    height:16px;
    right:0;
    bottom:0;
    position:absolute;
}

#searchApplied a.remove:hover {
    background-position:bottom right;
}

#searchApplied li a.remove {
    top:5px;
}

#searchApplied a.reset {
    margin:0;
    font-size:11px;
    position:absolute;
    top:3px;
    right:10px;
    text-indent:-9999px;
    background: url('common/images/reset_search_icon.gif?v=1273400193047516296') #fff no-repeat right top;
    height:16px;
    width:16px;
}

#searchApplied a.reset:hover {
    background-position:right bottom;
}

#savedSearches {
    margin:1px 0 0 10px;
    border:1px solid #CFCFCF;
    background-color:#F5F5F5;
}

#savedSearches li a {
    padding-left:25px;
    margin:9px 0;
    background-repeat:no-repeat;
    background-position: left top;
    display:block;
}

#savedSearches .saveSearch {
    border-bottom: dotted 1px #CFCFCF;
}

#savedSearches a:hover {
    background-position:-200px top;
}

#savedSearches .saveSearch a {
    background-image: url('templates/searchresults/images/saved_search.png?v=1273400193047516296');
}

#savedSearches .mySearches a,
#savedSearches .login a {
    background-image: url('templates/searchresults/images/mysearch.png?v=1273400193047516296');
}

/*==================================================================================================
 * Breadcrumb
 *==================================================================================================*/

.searchAppliedBreadcrumb {
    margin: 0 10px 10px 10px;
}

.searchAppliedBreadcrumb ol {
    display: inline;
    margin:0;
}

.searchAppliedBreadcrumb ol li {
    display: inline;
    background: url('common/images/breadcrumb-seperator.gif?v=1273400193047516296') no-repeat right center;
    padding-right: 10px;
    margin-right:5px;
}

.searchAppliedBreadcrumb ol li.last {
    background-image: none;
}

.searchAppliedBreadcrumb ol a {
    padding: 0 3px 0 0;
    color: #0088CC;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
}

.searchAppliedBreadcrumb ol li span.lastItem {
    padding: 0 3px 0 0;
    font-size: 11px;
    color: #333333;
}

.searchAppliedBreadcrumb ol a.remove {
    background:url('common/images/facet-remove.png?v=1273400193047516296') no-repeat top right;
    text-indent:-9999px;
    display:inline-block;
    width:16px;
    height:16px;
    padding:0;
}

.searchAppliedBreadcrumb ol a.remove:hover {
    background-position:bottom right;
    margin-top:-1px;
}


/*==================================================================================================
 * Generic/base result items
 *==================================================================================================*/

#searchResultsList {
    float: none;
    clear: both;
    margin:10px 0 0;
    position: relative;
}

#searchResultsList.list {
    border-top: dotted 1px #CCCCCC;
}

#searchResultsList.list li.resultItem {
    border-bottom: dotted 1px #CCCCCC;
    padding: 0;
    clear:both;
    width:100%;
}

#searchResultsList.grid li.resultItem {
    display: inline-block;
    vertical-align:top;
 }

#searchResultsList li.resultItem p.meta {
    margin-bottom:0;
    padding: 3px 0px 5px 0px;
    color: #666666;
    clear:both;
    margin-top:3px;
}

#searchResultsList li.resultItem p.meta span {
    margin-right: 2px;
    font-style:italic;
}

#searchResultsList li.resultItem p.meta span.type {
    font-style:normal;
}

#searchResultsList li.resultItem p.meta span.first {
    background: none;
    padding-left: 0px;
}

#searchResultsList li.resultItem p.meta span {
    background: url('common/images/seperator-lightgrey.gif?v=1273400193047516296') no-repeat scroll center left;
    padding-left: 8px;
}

.list li.resultItem .highlight {
    padding-top: 24px;
}

#searchResultsList li.resultItem .highlight {
    background-color: #f2f7fb;
}

#searchResultsList.list li.resultItem .highlight .highlightIndicator {
    display:block;
    position:absolute;
    left:10px;
    top:5px;
    padding-right: 5px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    color: #ff6600;
}

#searchResultsList.grid p.meta {
    left:-9999px;
    position:absolute;
}

#searchResultsList.list p.extendedProps span.subLine, #searchResultsList.list p.extendedProps span.subLine a {
    
    font-size: 11px;
}

#searchResultsList .listed.standDetails 
{
    margin-left:10px;
}

.list li.resultItem .product-carousel,
.list li.resultItem .sponsor-carousel {
    margin-left: 97px;
    margin-right:10px;
    width: 526px;
}

.sidebars-wide-right li.resultItem .product-carousel,
.sidebars-wide-right li.resultItem .sponsor-carousel {
    width: 362px;
}

.sidebars-left-right li.resultItem .product-carousel,
.sidebars-left-right li.resultItem .sponsor-carousel {
    width: 314px;
}

.sidebars-left-wide-right li.resultItem .product-carousel,
.sidebars-left-wide-right li.resultItem .sponsor-carousel {
    width: auto;
}

.list li.resultItem .product-carousel .highlight,
.list li.resultItem .sponsor-carousel .highlight {
    padding-top: 0;
    background-color: #f2f7fb;
    border:solid 3px #CCCCCC;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

/*==================================================================================================
 * Top Content Result item
 *==================================================================================================*/

#searchResultTopContent {
    float: none;
    clear: both;
    margin:10px 0 0;
}

#searchResultTopContent.list {
    border-top: dotted 1px #CCCCCC;
}

#searchResultTopContent.list li.resultItem {
    border-bottom: dotted 1px #CCCCCC;
    padding: 0;
    clear:both;
    width:100%;
}

#searchResultTopContent li.resultItem p.meta {
    margin-bottom:0;
    padding: 3px 0px 5px 0px;
    color: #666666;
    clear:both;
    margin-top:3px;
}

#searchResultTopContent li.resultItem p.meta span {
    margin-right: 2px;
    font-style:italic;
}

#searchResultTopContent li.resultItem p.meta span.type {
    font-style:normal;
}

#searchResultTopContent li.resultItem p.meta span.first {
    background: none;
    padding-left: 0;
}

#searchResultTopContent li.resultItem p.meta span {
    background: url('common/images/seperator-lightgrey.gif?v=1273400193047516296') no-repeat scroll center left;
    padding-left: 8px;
}

#searchResultTopContent li.resultItem .highlight {
    background-color: #f2f7fb;
}

#searchResultTopContent.list li.resultItem .highlight .highlightIndicator {
    display:block;
    position:absolute;
    left:10px;
    top:5px;
    padding-right: 5px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    color: #ff6600;
}
#searchResultTopContent li.resultItem .listItemDetail a.forceShow
{
    display: block;
}

#searchResultsList.grid div.extendedProps p {
    margin-left: 0;
}

/*==================================================================================================
 * Alpha panel
 *==================================================================================================*/

ol#alphaList {
    clear:both;
    margin:0;
}

ol#alphaList li {
    display:inline;
}

ol#alphaList li a, ol#alphaList li span {
    width: 18px;
    height: 18px;
    border: solid 0 #625D5D;
    background: #C2DFFF;
    color: #000000;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
    line-height: 18px;
    display:inline-block;
    margin:3px 0 0 0;
}

ol#alphaList li span {
    border: solid 0 #999999;
    background: #CCCCCC;
    color: #999999;
}

ol#alphaList li span.selected {
    border: solid 0 #FF0000;
    background: #FFFFFF;
    color: #FF0000;
}

ol#alphaList li .all {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
}


/*==================================================================================================
 * Facet navigation
 *==================================================================================================*/

#facetNavigation {
    padding-top:10px; 
}

#facetNavigation a.reset {
    margin:0 10px;
}

#facetNavigation ul {
    margin:0 10px;
}

#facetNavigation h4 {
    margin:5px 0 0 0;
    color:#333333;
    font-size:11px;
}

#facetNavigation ul.values {
    margin:0 0 10px 0;
}

#facetNavigation ul.values ul.values {
    margin:0;
}

#facetNavigation ul.values li {
    padding-top:4px; 
    line-height:14px;
}

#facetNavigation ul.values li a.name,
#facetNavigation ul.values li span.name,
#facetNavigation ul.values li span.name label {
    font-size:11px;    
}

#facetNavigation ul.values li span.or-search-req input, 
#facetNavigation ul.values li span.or-search-req-all input, 
#facetNavigation ul.values li span.or-search-req-parent input
{
    margin-right:3px;
    position:relative;
    top:2px;
}

#facetNavigation ul.values li .or-search-req-batch-selection td
{
    padding-right:5px;
}

#facetNavigation .refreshSearch
{
    float:right;
}

#facetNavigation ul.values li span.name {
    color:#666;
}

#facetNavigation ul.values li a.icon img {
    vertical-align:middle;
    padding-right:3px;
}

#facetNavigation ul.values li span.count {
    margin-left:3px;
    color:#666666;
}

#facetNavigation ul.values ul li {
    padding-left:11px;
    background:url('common/images/tree-leaf.png?v=1273400193047516296') no-repeat scroll 0 -1px;
}

#facetNavigation ul.values ul li.last {
    background:url('common/images/tree-leaf-last.png?v=1273400193047516296') no-repeat scroll 0 -1px;
}

#facetNavigation ul.values li.expanded ul, #facetNavigation ul.values li.collapsed ul
{
    padding-left:20px;
}

#facetNavigation ul.values li.expanded span.collapsable, #facetNavigation ul.values li.collapsed span.collapsable
{
    display:block;
    width:20px;
    height:20px;
    float:left;
    cursor:pointer;
}


#facetNavigation ul.values li.collapsed span.collapsable
{
    background: url('Templates/searchResults/../../Fragments/Treeview/Images/treeview_expand.gif?v=1273400193047516296') no-repeat scroll 0 3px transparent;
}

#facetNavigation ul.values li.collapsed ul
{
    display:none;
}


#facetNavigation ul.values li.expanded span.collapsable {
    background: url('Templates/searchResults/../../Fragments/Treeview/Images/treeview_collapse.gif?v=1273400193047516296') no-repeat scroll 0 3px transparent;
}


#facetNavigation ul.values li.expanded .or-invisible, #facetNavigation ul.values li.collapsed .or-invisible
{
    display:none!important;
}


.updated #searchResults {
    border: solid 1px blue;
}

.waiting .searchrequest-overlay {
    background-image: url('Templates/searchResults/../../Common/images/loading_anim_large.gif?v=1273400193047516296');
    background-position: center 120px;
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.searchrequest-overlay {
    position: absolute;
    top: 0;
    background-color: #FFFFFF;
    z-index: 1;
}

.hideSection {
    position: absolute;
    left: -90000px;
}

/*==================================================================================================
 * Floor Planning section
 *==================================================================================================*/
#serviceArea1 a.back {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    width: 65px;
    line-height: 1.2em;
    text-align: center;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    background: #878787;
    background: -moz-linear-gradient(100% 100% 90deg, rgba(96, 96, 96, 0.8), rgba(135, 135, 135, 0.5));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(96, 96, 96, 0.8)), to(rgba(135, 135, 135, 0.5)));
    text-decoration: none;
    padding: 3px;
}

#serviceArea1 a.back span.arrow {
    background: url('Templates/searchResults/images/floorplan_back_to_venue.png?v=1273400193047516296') no-repeat scroll 21px 0 transparent;
    height: 22px;
    display: block;
    padding-top: 5px;
 }
 
 #serviceArea1 a.back:hover span.arrow {
     background-position: 21px -32px;
 }
 
/*==================================================================================================
 * Sponsored results
 *==================================================================================================*/

#sponsoredSearchResultsList ul.list {
    float: none;
    clear: both;
    margin: 0 0 10px 0;
}
  
#sponsoredSearchResultsList .sponsored-resultItem,
#searchResultsList .sponsored-resultItem {
    border: 1px solid #7fb2cc !important;
    margin: 5px 0;
}

#sponsoredSearchResultsList .sponsored-resultItem h3,
#searchResultsList .sponsored-resultItem h3 {
    color: #ffffff;
    background-color: #7fb2cc;
    margin: 0 0 5px 0;
    padding: 5px 10px;
}

#sponsoredSearchResultsList .sponsored-resultItem .favourite,
#searchResultsList .sponsored-resultItem .favourite,
#sponsoredSearchResultsList .sponsored-resultItem .actions,
#searchResultsList .sponsored-resultItem .actions {
    right: 5px;
    top: -5px;
}

#sponsoredSearchResultsList .sponsored-resultItem .actions .novaObject-Rating,
#searchResultsList .sponsored-resultItem .actions .novaObject-Rating {
    margin-right: 3px;
}

#sponsoredSearchResultsList .sponsored-resultItem .listItemDetail p,
#searchResultsList .sponsored-resultItem .listItemDetail p {
    color: #000000;
}

#sponsoredSearchResultsList .sponsored-resultItem .listItemDetail,
#searchResultsList .sponsored-resultItem .listItemDetail 
{
    padding-top: 0;
}
#sponsoredSearchResultsList .sponsored-resultItem .logo img,
#searchResultsList .sponsored-resultItem .logo img 
{
    margin-top: 0;
}

/*==================================================================================================
 * Map section
 *==================================================================================================*/
.infoWindow {position:relative;}
.infoWindow .logo {float:left;}

.infoWindow .name a {
    font-weight: bold;
}

.infoWindow .eventDate,
.infoWindow .description {
    margin-left:80px;
}
.infoWindow .description p {margin-left:0;}

}
@media all {
/*! qTip2 v2.0.1-23- (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Mon Feb 18 2013 19:08:17 */.qtip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr;vertical-align:middle}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}/*! Light tooltip style */.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}/*! Red tooltip style */.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}/*! Green tooltip style */.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}/*! Blue tooltip style */.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));background-image:-webkit-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,black 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,black 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px black}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url('../Scripts/Libraries/qTip2/#default#VML?v=1273400193047516296');display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
}
@media all {
.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url('../Scripts/Libraries/starrating/jquery.ui.stars.gif?v=1273400193047516296') no-repeat 0 0;}.ui-stars-star a{background-position:0 -32px;}.ui-stars-star-on a{background-position:0 -48px;}.ui-stars-star-hover a{background-position:0 -64px;}.ui-stars-cancel-hover a{background-position:0 -16px;}.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}
}
@media all {
/*
 * jQuery UI Slider 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
}
@media all {
div.inputForm {
    background: #FFFFFF; /*#9cbc2c*/
    $if(roundedCornersOn)$
    -moz-border-radius: 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    $endif$
    padding: 10px;
    width: 550px;
}

div.inputForm p {
    margin-top:0;
}

div.inputForm fieldset {
    border: none;
    margin-bottom: 10px;
}

div.inputForm fieldset:last-of-type {
    margin-bottom: 0;
}

div.inputForm legend {
    font-size: 16px;
    font-weight: bold;
    padding:15px 10px 10px 10px;
}

div.inputForm fieldset fieldset legend {
    color: #111111;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 0;
}

div.inputForm .inner-attribute-container label {    
    padding: 5px 5px 0 10px;
    width: 175px;
}

div.inputForm .inner-attribute-container .imageUploader {
    display: inline-block;
    width: 290px;    
}

div.inputForm .inner-attribute-container .imageUploader img {
    vertical-align: bottom;
    margin-right: 5px;
}

div.inputForm .inner-attribute-container input[type=checkbox]{
    height: 22px;
}

div.inputForm ol li.formSection, div.inputForm ol.attributeContainerDisplay li {
    background: #efefef;
    background: rgba(204,204,204,.3);
    border-color: #dadada;
    border-color: rgba(204,204,204,.6);
    border-style: solid;
    border-width: 2px;
    $if(roundedCornersOn)$
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    $endif$
    line-height: 30px;
    list-style: none;
    padding: 5px 10px;
    margin-bottom: 2px;
    overflow: auto;
}

div.inputForm ol li.attribute-container  {
    background: #ffffff;
    background: rgba(255,255,255);
    border-style: none;
    padding: 5px 10px;
    margin-bottom: 2px;
    overflow: auto;
    font-weight: bold;
}

div.inputForm ol li.attribute-container div.heading  {
    font-weight: bold;
}

div.inputForm ol li.attribute-container div.heading:after  {
    content: ":"
}

div.inputForm ol li.attribute-container div.description  {
    font-weight: normal;
    font-style: italic;
}

div.inputForm ol {
    padding:0 10px;
    margin:0;
}

div.inputForm ol ol li {
    background: none;
    border: none;
    float: left;
}

div.inputForm span.label,
div.inputForm label {
    float: left;
    font-size: 13px;
    width: 175px;
    padding-left:10px;
    padding-right:5px;
    padding-top:5px;
    display:block;
    line-height:20px;
}

div.inputForm fieldset fieldset label {
    background: none no-repeat left 50%;
    /*line-height: 20px;*/
    padding: 0 0 0 30px;
    width: auto;
}

div.inputForm fieldset fieldset label:hover {
    cursor: pointer;
}

/* Styles are duplicated for CSS3 selectors so that they will be picked up in IE6 /*/
div.inputForm input[type=text], 
div.inputForm input[type=password] {
    background: #ffffff;
    border: none;
    $if(roundedCornersOn)$
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    $endif$
    outline: none;
    padding: 5px;
    width: 290px;
} 
div.inputForm textarea,
div.inputForm select {
    background: #ffffff;
    border: none;
    $if(roundedCornersOn)$
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    $endif$
    outline: none;
    padding: 5px;
    width: 290px;
}

div.inputForm select  {
    width: 300px;
}

div.inputForm input:not([type=submit]):focus, div.inputForm textarea:focus {
    background: #B2B2B2;
}

span.validator {
    margin-left: 190px;
    margin-top: 5px;
    line-height: normal;
    display:block;
    float: left;
    width: 290px;
}

div.inputForm label.mandatory {
    background: url('Common/images/mandatory.gif?v=1273400193047516296') no-repeat scroll left 10px;
}

div.actions {
    margin:10px;
}

div.inputForm li.checkbox {
    padding-top:10px;    
}

div.inputForm li.checkbox label {
    float: left;
    padding-left:5px;
    padding-right:15px;
    padding-top:0;
    width:auto;
    max-width:88%;
}

div.inputForm li.checkbox input {
    margin-right: 5px;
    margin-left: 12px;
    float:left;
}

div.inputForm li.checkbox span.mandatory {
    background: url('Common/images/mandatory.gif?v=1273400193047516296') no-repeat scroll left 6px;
    float:left;
    width:100%;
}

div.inputForm ol li.formSection p {
    line-height:normal;
    margin:10px;
}

/******* Phone numbers ******/
.inputForm .formSection .internationalPhoneNumber select {
	width: 100px;
	margin-right: 5px; 
	margin-left: 0;
}

.inputForm .formSection .internationalPhoneNumber input {
	width: 167px; 
	margin-left: 0px;
}

.inputForm .formSection .internationalPhoneNumber .internationalDiallingCode {
	margin: 0 2px 0 2px; 
	text-align: right; 
	display: inline-block;
}

.inputForm .formSection .internationalPhoneNumber .phoneInstruction {
	text-align:right;
	padding: 2px 5px;
	margin:0 13px;
	font-size:11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #555;
}

.inputForm li.formSection .fieldContainer {
    display:block;
}
}
@media all {

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


.sendMessageDialog, div#sendMessagePopup, #sendMessage{
	display: none;
}

.messageContent textarea,
.messageContent input[type="text"],
.sendMessageSubject
{
    width: 290px !important;
}

.sendMessage .formSection .subject
{
   width: 490px !important;
}

.sendMessage textarea.messageBody 
{       
       width:  490px !important;
}

.sendMessageActions
{
    text-align: right;
}

 .profileLogo
{
    padding:0 10px;
    float: left;       
}

#toField .profileLogoMargin
{
    margin-left: 85px;
}

#sendMessageToField span
{
    display: block;   
}

.sendMessage .error, .sendMessage .warning, .sendMessage .success, .sendMessage .information {
    float: left;    
    clear: both;
}

.sendMessage .error.api-error {
    float: none;    
}

div.inputForm ol li.formSection
{
    clear: both;
}
/* Child css end: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 


.delegateContact
{
    text-align: center;  
    margin: 0 auto;
    display: block;
}

ul.grid .delegateContact {
    display: block;
    width: 109px !important;
}

ul.list .delegateContact {
    display: inline-block;
    width: 123px !important;
    float: right;
}
}
@media all {
.contact-selector {
    position: relative;
}

.contact-selector-popuplist {
    width: 377px;
    max-height: 201px;
    left: auto;
    right: 0;
    background-color: #FFFFFF;
    overflow: auto;
    border: 1px solid #E4E4E4;
    display: none;
    position:absolute;
    z-index:300;
    text-align: left;
}

.contact-selector-popuplist-open {
    display: block;
}

.sidebars-left-wide-right .contact-selector-popuplist {
    left: 0;
    right: auto;
}

/*.contact-selector-popuplist ul.requestMeeting>li {
    overflow: auto;
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
}
*/
/*.contact-selector-popuplist .requestMeeting ul.actions {
    margin: 7px 5px 0 0;
}
*/
/*.contact-selector-popuplist ul.requestMeeting>li{
    border-bottom: 1px solid #E4E4E4;
}*/

.contact-selector-popuplist .close {
    display: none;
}

/*.contact-selector-popuplist .listItemDetail {
    padding: 5px;
    overflow: hidden;
    min-height: 50px;
}

.contact-selector-popuplist .listItemDetail .actions li {
    float: left;
    width: 30px;
}

.contact-selector-popuplist .listItemDetail .actions a {
    width: 30px;
}

.contact-selector-popuplist .listItemDetail .name {
    margin-right: 120px;
}

.contact-selector-popuplist .listItemDetail .name a{
    font-size: 12px;
    font-weight: normal;
}

.contact-selector-popuplist .listItemDetail .logo img {
    position: absolute;
    top: 2px;
    left: 0;
    margin-top: 5px;
}

.contact-selector-popuplist .listItemDetail span, 
.contact-selector-popuplist .listItemDetail p,
.contact-selector-popuplist .listItemDetail .flags {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}*/

/*.contact-selector .contact-selector-popuplist .requestMeeting {
    float: none;
    overflow: auto;
    margin: 0;
}*/

.contact-selector-popuplist .media-object {
    width: 100%;
    float: none !important;
    margin-left: 0 !important;
    border-bottom: 1px solid #E4E4E4;
}

.contact-selector-popuplist h3 {
    margin: 0;
}

.contact-selector-popuplist .media {
    margin-left: 10px;
    margin-right: 20px;
}

.contact-selector-popuplist .media-actions {
    margin-right: 10px !important;
}

.contact-selector-popuplist .media-actions > li {
    float: left;
    margin-left: 5px;    
}

.contact-selector-popuplist h3,
.contact-selector-popuplist h3 a {
    font-weight: normal;
}

.listItemDetail .contact-selector-popuplist p {
    margin: 0;
}

.contact-selector-popuplist.waiting {
    height: 50px;
    background-image: url('Fragments/Contact/../../Common/images/loading_anim.gif?v=1273400193047516296');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

.showAllDelegates {
    float: right;
    margin: 10px;
}

.menu-dropDown-content > ul {
    float: none!important;
}

.media-object-contact-selector {
    margin: 0;
    padding: 10px 0;
}

}
@media all {
.portalSelector { position:relative; }
.portalSelector .selectable { cursor:pointer; z-index:9999; }
.portalSelector .popUpList  {    
    position:absolute;
    left:0;
    display: none; 
    z-index:300; 
}
.portalSelector .popUpList .close  {
    cursor: pointer;
    position:absolute;
    top:10px;
    right:-2px;
    background: transparent url('ExhibitorPortal/Fragments/images/close.png?v=1273400193047516296') no-repeat scroll 0 0;
    width:15px;
    height:15px;
}
/*body #portalSelector-overlay {
    display:none;
    cursor: pointer;
    background: url('ExhibitorPortal/Fragments/images/overlay.png?v=1273400193047516296') repeat scroll 0 0 transparent;
    position:fixed;
    z-index:200;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0.3;
}*/
}
@media all {
.ui-autocomplete {
    z-index: 301 !important;
}

.ui-autocomplete-match
{
    font-weight: bold;
}

ul.ui-autocomplete .ui-menu-item a {
    padding-right: 25px;
}

ul.ui-autocomplete .ui-menu-item {
    background-repeat: no-repeat;
    background-position: right center;
}

.ui-autocomplete .item-novaObject {
    background-image: url('Fragments/Autocomplete/images/autocomplete-document.png?v=1273400193047516296');
}

.ui-autocomplete .item-extraData {
    background-image: url('Fragments/Autocomplete/images/autocomplete-search.png?v=1273400193047516296');
}
.watermark
{
    color: #999;
}

ul.ui-autocomplete .ui-menu-item a.ui-state-hover, ul.ui-autocomplete .ui-menu-item a.ui-state-active {
    background: inherit;
    background-color: #E4E4Ef;
    border-width: 0;
    margin-left: 0;
    margin-right: 0;
}

}
@media all {
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url('/ScriptsV4/libraries/jquery-ui/1.12.1/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30?v=1273400193047516296')&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_444444_256x240.png?v=1273400193047516296')}.ui-widget-header .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_444444_256x240.png?v=1273400193047516296')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_555555_256x240.png?v=1273400193047516296')}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_ffffff_256x240.png?v=1273400193047516296')}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_777620_256x240.png?v=1273400193047516296')}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_cc0000_256x240.png?v=1273400193047516296')}.ui-button .ui-icon{background-image:url('../ScriptsV4/libraries/jquery-ui/1.12.1/images/ui-icons_777777_256x240.png?v=1273400193047516296')}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:0.3;filter:Alpha(Opacity=0.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
}
@media all {
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 2000000em;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    zwidth: 75px;
    zheight: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
}
@media all {
.nova-carousel-container {
    position: relative;
    overflow:auto;
}

.nova-carousel-container h2 {
    font-weight: bold;
    padding: 5px 10px 0;
    margin: 0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;    
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.nova-carousel-container p.description {
    padding: 10px;
}

.jcarousel-skin-nova-default .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 10px;
}

.jcarousel-skin-nova-default .jcarousel-container-horizontal {
    padding: 5px 40px 5px 40px;
}

.jcarousel-skin-nova-default .jcarousel-clip-horizontal {
    height: 128px;
}

.jcarousel-skin-nova-default .jcarousel-item {
    width: 160px;
    height: 128px;
}

/* This value is important. It relates to a jcarousel bug. If it is too low, then lines 618 (setting this.tail) and 153 (setting di var) of jcarousel.js
 conspire to prevent the carousel from realising that it is in the last position, hence resulting in a very small final scroll movement */
.jcarousel-skin-nova-default .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-nova-default .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-nova-default .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 32px;
    height: 100%;
    cursor: pointer;
    background-color: #FFFFFF;
    background-image: url('Fragments/Carousels/ExternalTeaser/Images/grey-next-horizontal.png?v=1273400193047516296');
	background-repeat: no-repeat;
	background-position: 0 54px;
	-moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;    
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
}

.jcarousel-skin-nova-default .jcarousel-next-horizontal:hover {
    background-position: -32px 54px;
}

.jcarousel-skin-nova-default .jcarousel-next-horizontal:active {
    background-position: -64px 54px;
}

.jcarousel-skin-nova-default .jcarousel-next-disabled-horizontal,
.jcarousel-skin-nova-default .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-nova-default .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 54px;
}

.jcarousel-skin-nova-default .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 32px;
    height: 100%;
    cursor: pointer;
    background-color: #FFFFFF;
    background-image: url('Fragments/Carousels/ExternalTeaser/Images/grey-prev-horizontal.png?v=1273400193047516296');
	background-repeat: no-repeat;
	background-position: 0 54px;
	-moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;    
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
}

.jcarousel-skin-nova-default .jcarousel-prev-horizontal:hover {
    background-position: -32px 54px;
}

.jcarousel-skin-nova-default .jcarousel-prev-horizontal:active {
    background-position: -64px 54px;
}

.jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 54px;
}

.jcarousel-skin-nova-default li {
    position: relative;
    float:left;
}

.jcarousel-skin-nova-default li img {
    cursor: pointer;
}

.jcarousel-skin-nova-default li img{
    border: solid 3px transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}

.jcarousel-skin-nova-default li.current img{
    border-color: #AAAAAA;
}

.jcarousel-skin-nova-default li .overlay {
    position: absolute;
    background: #000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
    width: 145px;
    padding: 1px 5px;
    line-height: 1.1em;
}

.jcarousel-skin-nova-default li .overlay h3, .jcarousel-skin-nova-default li .overlay p{
	margin: 3px;
}

.jcarousel-skin-nova-default li .overlay a {
    font-size: 0.9em;
    font-weight: bold;
    color: #888888;
}

.jcarousel-skin-nova-default li .overlay span {
    font-size: 0.9em;
    font-weight: bold;
    margin: 5px 0;
    color: #888888;
}

.jcarousel-skin-nova-default li .overlayShort {
    bottom: 5px;
    left: 3px;
    min-height: 41px;
}

/******
* Rollover
**********/
.jcarousel-skin-nova-default li .overlayLong {
	height: 118px;
	top: 3px;
	left: 3px;
	cursor: pointer;
}

.jcarousel-skin-nova-default li .overlayShort p.span {
	display:block;
}

.jcarousel-skin-nova-default li .overlayShort span.eventDescription {
	display:none;
}


/*
    Provides overrides for the jCarousel skin when an additional jcarousel-nova-compact class is applied
*/

.jcarousel-skin-nova-compact .jcarousel-container {
    border:none;
}

.jcarousel-skin-nova-compact .jcarousel-clip-horizontal {
    height: 100px;
}

.jcarousel-skin-nova-compact .jcarousel-item {
    width: 120px;
    height: 98px;
    text-align: center;
}

.jcarousel-skin-nova-compact .jcarousel-prev-horizontal,
.jcarousel-skin-nova-compact .jcarousel-next-horizontal {
	background-position: 0 40px;
}

.jcarousel-skin-nova-compact .jcarousel-prev-horizontal:hover,
 .jcarousel-skin-nova-compact .jcarousel-next-horizontal:hover {
    background-position: -32px 40px;
}

.jcarousel-skin-nova-compact .jcarousel-prev-horizontal:active,
.jcarousel-skin-nova-compact .jcarousel-next-horizontal:active {
    background-position: -64px 40px;
}

.jcarousel-skin-nova-compact .jcarousel-prev-disabled-horizontal, 
.jcarousel-skin-nova-compact .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-skin-nova-compact .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-nova-compact .jcarousel-next-disabled-horizontal,
.jcarousel-skin-nova-compact .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-nova-compact .jcarousel-next-disabled-horizontal:active {
    background-position: -96px 40px;
}

.jcarousel-skin-nova-compact .jcarousel-item p 
{
    display: block;
    margin:0;
}
.jcarousel-skin-nova-compact .jcarousel-item p a
{
    overflow: hidden;
    text-overflow: ellipsis;
}
/* very compact */
.jcarousel-skin-nova-compact-extra-whitespace .jcarousel-item-horizontal  {
    width: 90px;
    margin-right: 18px;
}

}
@media all {
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:300;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('../Scripts/Libraries/Thickbox/macFFBgHack.png?v=1273400193047516296') repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 302;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:303;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:299;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

}
@media all {

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


.sendMessageDialog, div#sendMessagePopup, #sendMessage{
	display: none;
}

.messageContent textarea,
.messageContent input[type="text"],
.sendMessageSubject
{
    width: 290px !important;
}

.sendMessage .formSection .subject
{
   width: 490px !important;
}

.sendMessage textarea.messageBody 
{       
       width:  490px !important;
}

.sendMessageActions
{
    text-align: right;
}

 .profileLogo
{
    padding:0 10px;
    float: left;       
}

#toField .profileLogoMargin
{
    margin-left: 85px;
}

#sendMessageToField span
{
    display: block;   
}

.sendMessage .error, .sendMessage .warning, .sendMessage .success, .sendMessage .information {
    float: left;    
    clear: both;
}

.sendMessage .error.api-error {
    float: none;    
}

div.inputForm ol li.formSection
{
    clear: both;
}
}
@media all {

/* Child css start: /Css/Fragments/SocialMedia/Socialmedia_templated.css?v=1273400193047516296 */ 

/********** Social Media Icons *********/
.social {float:right;clear: right;margin:10px;padding:0;width:165px;}
.social h3,
.socialNetworkProfiles {margin:0;}
.socialNetworkProfiles li {background: transparent url('Fragments/SocialMedia/../../Common/Images/SocialMedia/social-networks-32x32.png?v=1273400193047516296') no-repeat 0 0;height:32px;width:32px;margin:8px 8px 0 0;float:left;position:relative;}

.socialNetworkProfiles li {background-position: 0 2px;}
.socialNetworkProfiles li.website {background-position: 0 2px;}
.socialNetworkProfiles li.googleplus {background-position: 0 -48px;}
.socialNetworkProfiles li.pinterest {background-position: 0 -98px;}
.socialNetworkProfiles li.twitter {background-position: 0 -148px;}
.socialNetworkProfiles li.dailymotion {background-position: 0 -198px;}
.socialNetworkProfiles li.instagram {background-position: 0 -248px;}
.socialNetworkProfiles li.qqspace {background-position: 0 -298px;}
.socialNetworkProfiles li.viadeo {background-position: 0 -348px;}
.socialNetworkProfiles li.deviantart {background-position: 0 -398px;}
.socialNetworkProfiles li.issuu {background-position: 0 -448px;}
.socialNetworkProfiles li.renren {background-position: 0 -498px;}
.socialNetworkProfiles li.vimeo {background-position: 0 -548px;}
.socialNetworkProfiles li.etsy {background-position: 0 -598px;}
.socialNetworkProfiles li.kaixin {background-position: 0 -648px;}
.socialNetworkProfiles li.scoopit {background-position: 0 -698px;}
.socialNetworkProfiles li.wechat {background-position: 0 -748px;}
.socialNetworkProfiles li.facebook {background-position: 0 -798px;}
.socialNetworkProfiles li.line {background-position: 0 -848px;}
.socialNetworkProfiles li.sinamicroblog {background-position: 0 -898px;}
.socialNetworkProfiles li.xing {background-position: 0 -948px;}
.socialNetworkProfiles li.flickr {background-position: 0 -998px;}
.socialNetworkProfiles li.linkedin {background-position: 0 -1048px;}
.socialNetworkProfiles li.soundcloud {background-position: 0 -1098px;}
.socialNetworkProfiles li.youku {background-position: 0 -1148px;}
.socialNetworkProfiles li.friendfeed {background-position: 0 -1198px;}
.socialNetworkProfiles li.myspace {background-position: 0 -1248px;}
.socialNetworkProfiles li.tumblr {background-position: 0 -1298px;}
.socialNetworkProfiles li.youtube {background-position: 0 -1348px;}
.socialNetworkProfiles li.vkontakte {background-position: 0 -1398px;}
.socialNetworkProfiles li.snapchat {background-position: 0 -1448px;}
.socialNetworkProfiles li a {position:absolute;text-indent:-9999px;display:block;height:32px;width:32px;}

.socialNetworkProfiles li.link {
    background: none;
}
.socialNetworkProfiles li.link a {
    text-indent: 0;
    color: #000;
    text-decoration: none;
}
.socialNetworkProfiles li.link a:before {
    font-family: 'FontAwesome';
 	content: '\f0ac';
    font-size: 32px;
    line-height: 32px;
    display: block;
    text-align: center;
}
.socialNetworkProfiles li.link a span {
    text-indent:-9999px;
    position:absolute;
}

/************** Social media Mini Icons ***************/
.mini .socialNetworkProfiles li {background-image: url('Fragments/SocialMedia/../../Common/Images/SocialMedia/social-networks-16x16.png?v=1273400193047516296');height:16px;width:24px; float:left; margin-right:0;}
.mini .socialNetworkProfiles li a {height:16px;width:16px;}

.mini .socialNetworkProfiles li.link a:before {
    font-size: 16px;
    line-height: 16px;
}
/* Child css end: /Css/Fragments/SocialMedia/Socialmedia_templated.css?v=1273400193047516296 */ 


/* Child css start: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 

/* Child css start: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/
 
ul.commandMessages {
    border:none;
    margin: 0px;
}
ul.commandMessages li {
    margin:10px;
}
.warning {
    list-style:none;
    border:1px solid #e5b857;
    background:#f9f2d4 url('Fragments/CommandMessageDisplay/images/error.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
}
.error {
    list-style: none;
    border:1px solid #c7454a;
    background:#fae2e3 url('Fragments/CommandMessageDisplay/images/exclamation.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float: none;
}
.success, .information {
    list-style: none;    
    border:1px solid #45b661;
    background:#d4f9dd url('Fragments/CommandMessageDisplay/images/accept.png?v=1273400193047516296') no-repeat 5px 3px;
    padding:5px 10px 5px 25px;
    float:none;
}
.warning span, .success span, .information span, .error span {
    vertical-align: top;
}

.warning h3, .warning p, .error h3, .error p, .success h3, .success p, .information h3, .information p {
    margin:0 0 5px;
}
/* Child css end: /Css/Fragments/CommandMessageDisplay/CommandMessageDisplay.css?v=1273400193047516296 */ 


.sendMessageDialog, div#sendMessagePopup, #sendMessage{
	display: none;
}

.messageContent textarea,
.messageContent input[type="text"],
.sendMessageSubject
{
    width: 290px !important;
}

.sendMessage .formSection .subject
{
   width: 490px !important;
}

.sendMessage textarea.messageBody 
{       
       width:  490px !important;
}

.sendMessageActions
{
    text-align: right;
}

 .profileLogo
{
    padding:0 10px;
    float: left;       
}

#toField .profileLogoMargin
{
    margin-left: 85px;
}

#sendMessageToField span
{
    display: block;   
}

.sendMessage .error, .sendMessage .warning, .sendMessage .success, .sendMessage .information {
    float: left;    
    clear: both;
}

.sendMessage .error.api-error {
    float: none;    
}

div.inputForm ol li.formSection
{
    clear: both;
}
/* Child css end: /Css/Fragments/SendMessage/SendMessage_templated.css?v=1273400193047516296 */ 


/* layout */
.sidepanel-a { float: left; }
.sidepanel-b { float: right; width: 200px; }
.mainContent { overflow:hidden; }
.participatingCompany-badge {border: 1px solid #CFCFCF;margin: 10px;}

/* Badge Content */
.participatingCompany-badge .stand {font-weight: bold;margin-right:3px;}
.participatingCompany-badge .stand, .badge .standDetails ul, .badge .standDetails li {display: inline;}
.participatingCompany-badge .standDetails ul {	margin: 0;	font-weight: normal;}

.participatingCompany-badge h1, .participatingCompany-badge h2, .participatingCompany-badge h3, .participatingCompany-badge h4, .participatingCompany-badge h5, .participatingCompany-badge h6, .participatingCompany-badge p, .participatingCompany-badge ul, .participatingCompany-badge ol, .participatingCompany-badge dl, .participatingCompany-badge blockquote {
    margin-left: 0 !important; /* apologies for the important */
}
.participatingCompany-badge .name {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 16px;
    color: #333333;
}

li.web {
    margin-top: 10px;
}

.participatingCompany-badge div.description {
    margin-left: 10px;
    clear: left;
}

/* CTA */
.participatingCompany-badge .requestMeeting .participatingIndividualDetail .company { display:none; }
/* to centre a block element when we don't know its width */
.participatingCompany-badge .actions ul { margin: 0 auto; display: block; padding:0;float:right;}
.participatingCompany-badge .actions .favouriteOn, .actions .favouriteOff { margin-left: 0; display: inline; padding: 0; }
.participatingCompany-badge .actions.noemail .favouriteOn, .actions.noemail .favouriteOff { margin-left: auto; }
.participatingCompany-badge .actions li {margin-bottom:5px; float:left; margin-left:5px; width: 185px;}
.participatingCompany-badge .actions li a {white-space:nowrap;}
.participatingCompany-badge .actions .contact-selector li { width: inherit;}

/* Attributes */ 
.participatingCompany-badge .content .attribute-container .inner-attribute-container li{padding: 0 0 6px 0;}
.participatingCompany-badge .attribute-container .inner-attribute-container li span.label{margin: 0 0 3px 0;}
.participatingCompany-badge .attribute-container { padding:0; margin: 0 0 10px 0; overflow: hidden;}
.participatingCompany-badge .attribute-container legend { font-weight:bold; }
.participatingCompany-badge .attribute-container ol { margin:0; }
.participatingCompany-badge .attribute-container li { clear:both; }
.participatingCompany-badge .inner-attribute-container dt, .inner-attribute-container span.label {font-family: Lucida Grande, Geneva, Arial, sans-serif;color:#333333;font-size:12px;display:block;font-weight:bold;margin-bottom:3px;}


.inner-attribute-container li.keyvaluepair span, .inner-attribute-container li.keyvaluepair p, .inner-attribute-container li.keyvaluepair { display: inline;}
.inner-attribute-container li.keyvaluepair span, .inner-attribute-container li.keyvaluepair p{ margin: 0;}
.inner-attribute-container li.keyvaluepair span.label {font-weight:normal;}


/* Social */
.participatingCompany-badge .social {width: 185px;}

/** Parent badge **/
.parentBadge {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #000000;
    margin:10px;
}


.mini-badge .label { font-weight: bold;}
.mini-badge .exhibitor { margin-left: 1px; 
                        }

}
@media all {
.inner-attribute-container ol {
	overflow: hidden;
}

.inner-attribute-container ol li.twocolumn {
	float: left;
	width: 49%;
}

.inner-attribute-container ol li.twocolumn span {
	display: block;
	width: 40%;
	float: left;
	margin-bottom: 5px;
}

.inner-attribute-container ol li.twocolumn span.label {
	font-weight: bold;
}

.inner-attribute-container ol li.keyvaluepair {
	float: none;
    display: inline;
}

.inner-attribute-container ol li.keyvaluepair span {
	display: inline;
}

.inner-attribute-container ol li.twocolumn span.label {
	font-weight: normal;
}
}
@media all {
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/

/***** Styles rendered in the ContentPageSelection control (right-hand column) ***********/
.contentPageSelection-rightHandColumnPageDefault {
    border: 0 solid #000000;
    background: transparent none no-repeat;
}

.contentPageSelection-rightHandColumnPageDefault ol, .contentPageSelection-rightHandColumnPageDefault ul {
    list-style-type: Disc;
    list-style-image: none;
}

.contentPageSelection-rightHandColumnPageDefault a {
    color: #0088CC;
}

.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent {
    overflow: auto;
}

.contentPageSelection-rightHandColumnPageDefault .rightHandColumnPageDefaultHeading, .contentPageSelection-rightHandColumnPageDefault .rightHandColumnPageDefaultHeading a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
}

.contentPageSelection-rightHandColumnPageDefault .rightHandColumnPageDefaultHeading {
    background: transparent none no-repeat;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    margin: 0px;
    padding: 5px 10px;
}

.contentPageSelection-rightHandColumnPageDefault a.rightHandColumnPageDefault {
    display:block;
    line-height: 0;
    text-align: center;
}
}
@media all {
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#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:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url('../scripts/libraries/colorBox/images/overlay_solid.png?v=1273400193047516296') repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('../scripts/libraries/colorBox/images/border.png?v=1273400193047516296') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('../scripts/libraries/colorBox/images/border.png?v=1273400193047516296') 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:28px;}
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; top:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:0; left:0px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('../scripts/libraries/colorBox/images/loading_background.png?v=1273400193047516296') center center no-repeat;}
        #cboxLoadingGraphic{background:url('../scripts/libraries/colorBox/images/loading.gif?v=1273400193047516296') center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url('../scripts/libraries/colorBox/images/controls.png?v=1273400193047516296') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/scripts/libraries/colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

}
@media all {

#surveyContent, #voviciOverlaysContainer {
    display:none;
}

#voviciButton {
    position:fixed;
    z-index:9998;
    top:50%;
    right:0;
    display:block;
    border:solid 1px #FFFFFF;
    background-color:#000000;
    border-width:1px 1px 0 1px;
    -webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding:5px 8px 2px 8px;
    white-space:nowrap;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#voviciButton a {
    text-decoration:none;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight:bold;
}

#voviciInvitation .voviciStart {
    background: none repeat scroll 0 0 #0099CC;
    border-color: #45B5DA #006485 #006485 #45B5DA;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 5px auto;
    padding: 10px;
    text-align: center;
    width: 260px;   
    cursor: pointer;
}

#voviciInvitation .voviciCancel {
    background: none repeat scroll 0 0 transparent;
    color: #AAAAAA;
    display: block;
    font-weight: bold;
    margin: 15px auto;
    text-align: center;
    text-decoration: underline;
    width: 140px;  
    cursor: pointer;
}
}
@media all {
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:300;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('../Scripts/Libraries/ThickBox/macFFBgHack.png?v=1273400193047516296') repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 302;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:303;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:299;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

}
