﻿/*RESET*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
body{line-height:1}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}
ol,ul,li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
/*LAYOUT*/
form#spacedadi{height:100%}
html,body,#form1{height:100%;width:100%}
.wrapper{height:auto!important;margin:0 auto -88px;min-height:100%;padding:0 10px;width:960px}
footer,.push{clear:both;height:44px}
.relative-front {position: relative;z-index: 9999;}
/*MAIN*/
.clearfix{display:inline-block}
.clear{clear:both}
.left{float:left}
.right{float:right}
.inline{display:inline}
.block{display:block}
.relative{position:relative}
.nomargin{margin:0!important}
em,i{font-style:italic}
a{color:#959595;text-decoration:none}
a:hover,a:active{outline:0 none}
body{background:#f0f0f0 url(../images/backgrounds/fabric_plaid.png) repeat;color:#666;font-family:Helvetica,Arial,sans-serif!important;font-size:.8em;line-height:1.4;margin:0}
button,input{line-height:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
fieldset{border:1px solid #CCC;border-radius:7px;margin:20px;padding:20px}
.field{clear:left;margin-bottom:10px;position:relative}
.field input[type=text],.field input[type=password],.field input[type=email],.field select,.tagsinput{background:#eaeaea!important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff))!important;background:-webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%)!important;background:-moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%)!important;background:linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%)!important;border:1px solid #D1D1D1!important;color:#666!important;margin-bottom:10px;padding:9px 0 9px 5px!important;border-radius:5px;width:253px}
.field select{padding-right:8px!important;width:260px}
.field span.label{display:block}
.field label{margin-right:10px}
.field.center-label > div.file-upload{display:block;margin-left:299px}
.field.center-label > div.file-upload > span{display:block}
.field.center-label > div.file-upload > span .errorMessage{margin-left:0!important;margin-top:10px;margin-bottom:5px}
.field.center-label > div.file-upload input{clear:left;display:block;position:absolute}
.field.center-label div.label span.count{color:red;font-weight:bold}
.field.center-label div.label span.desc{color:#333;font-weight:normal}
h2{color:#6DB7D2;display:block;float:left;font-size:1.8em;font-weight:700}
h3{color:#6DB7D2;font-size:1.1em;font-weight:700}
header,nav{width:100%;float:left}
.hidden{display:none!important}
html{font-size:100%}
html,button,input,select,textarea{color:#222;font-family:sans-serif}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
iframe{display:block;margin-bottom:0!important;padding-bottom:0!important}
legend{color:#6DB7D2;font-size:1.2em;font-weight:700}
.field input.small, .field select.small{width:80px!important}
.aspNetDisabled:hover, .disabled:hover{cursor:default}
.center-label label{width:280px;text-align:right;display:inline-block}
.split-label label{display:inline-block;width:65px;text-align:right}
.remove{background:url(../images/icons/remove.png) no-repeat scroll 0 0 transparent;border:0 solid transparent;color:#CCCCCC;display:block;height:17px;line-height:19px;padding-left:20px;width:16px;margin-top:10px}
.remove:hover{background-position:0px -17px;color:#ff3333}
table a{text-decoration:underline;color:#333}
span.loader{background:url("../images/icons/loader.gif") no-repeat scroll 0 0 transparent;display:inline-block;height:40px;width:40px;position:relative}
span.loader.select{float:right;position:absolute;right:30px;top:16px}
li span.loader{float:right;right:-10px;top:-27px}
li span.loader.alert{background:url("../images/icons/loader-alert.gif") no-repeat scroll 0 0 transparent}
.breadcrumb .field.select{margin-bottom:0}
.breadcrumb .field.select select{margin-bottom:0;padding:4px 5px 4px 5px!important}
.heading .field.select select{margin-bottom:0;padding:4px 5px!important;margin-left:20px;margin-top:10px}
::selection{background:#40b4e3!important}
::-moz-selection{background:#40b4e3!important}
td.image-polaroid, div.image-polaroid{padding:20px!important;width:175px;box-shadow:none}
td.image-polaroid img, div.image-polaroid img{padding:4px;border:solid 1px #ccc!important;width:160px!important;background:#fff;box-shadow:0 0 6px #888;display:block}
td.image-polaroid.logo img, div.image-polaroid.logo img{width:250px!important}
strong,b{font-weight:bold}
.nowrap{white-space:nowrap}
.notice{background:url("../images/icons/notice.png") no-repeat scroll 15px 20px #CAD7EE;border-radius:7px;margin:10px;padding:20px 20px 20px 55px;border:solid 2px #5471a1;font-size:17px;position:relative}
textarea{padding:5px;color:#666!important}
.imageFrame{padding:4px;border:1px solid #CCCCCC!important;box-shadow:0 0 6px #888888;background:none repeat scroll 0 0 #FFF;display:block;float:left}
td .imageFrame{margin:5px}
.landscape.medium .cropContainer{height:116px;width:180px}
.portrait.medium .cropContainer{width:140px;height:173px}
.square.thumb .cropContainer{width:46px;height:46px}
.square.medium .cropContainer{width:120px;height:120px}
.imagelabelIE{background:none repeat scroll 0 0 transparent;margin:-5px!important;position:absolute;top:1px;z-index:998}
.landscape.medium .imagelabelIE{width:181px!important;height:116px}
.portrait.medium .imagelabelIE{width:140px!important;height:172px}
.field.uploadercontrols{position:absolute}
.cropContainer{position:relative;overflow:hidden;display:block;background:#000;background:-moz-linear-gradient(top, #fefefe 0%, #f0f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f2f2));background:-webkit-linear-gradient(top, #fefefe 0%,#f0f2f2 100%);background:linear-gradient(to bottom, #fefefe 0%,#f0f2f2 100%)}
.cropContainer img{position:absolute;display:none}
.uploadButton{position:absolute;left:-9999px}
.input.file{position:absolute;left:-99999px}
div.reviews{position:relative;top:-9px}
.reviewCount{color:#666666;font-size:12px;line-height:30px;float:left;margin-right:20px}
.reviewCount span{background:url(../images/backgrounds/reviews-sprite.png) no-repeat scroll 0 -57px transparent;color:#333333;display:inline-block;font-weight:bold;height:34px;margin-right:5px;text-align:center;width:37px}.reviewName{display:block;font-size:12px;font-weight:bold;text-align:center}
.reviewName.small{font-size:10px}
.feedback .reviewsFeedback{margin:-20px}
.reviewsFeedback table tr td:first-child{padding-left:35px}
.reviewsFeedback .thumb .reviewCount span{background:url(../images/backgrounds/reviews-sprite.png) no-repeat scroll -40px -58px transparent;font-weight:bold;height:34px;margin-right:5px;text-align:center;width:31px}
.reviewsFeedback .thumb .reviewCount{font-size:10px;margin:-6px 0 0 -25px}
#Feedback1_chkPriority{height:50px;width:25px}
/*HEADER*/
header{position:absolute;left:0}
#header{background:#000;  background:-moz-linear-gradient(top, #464646 0%, #000 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#000));
background:-webkit-linear-gradient(top, #464646 0%,#000 100%);
background:linear-gradient(to bottom, #464646 0%,#000 100%);
box-shadow:0 0 8px #333333;float:left;height:80px;left:0;min-width:960px;width:100%;z-index:999}
header a{color:#eee}
header img{left:0;margin:15px 0 0 0;position:absolute}
header .inner{border:none;float:none;margin:0 auto;position:relative;width:960px}
header .inner > div{border-radius:0!important}
header .inner > a span{color:#ccc;display:block;font-family:sans-serif;font-size:12px;font-weight:bold;margin-left:0;padding-top:38px;position:absolute}
.top-menu{border-image:none;border-style:none solid solid;border-width:medium 1px 1px;float:right;border-color:#888888}
.top-menu li, nav ul li{display:inline;float:left;position:relative}
.top-menu{float:right}
.top-menu li a#lnkNotifications, .top-menu li a#lnkBin{background:url(../images/icons/menuIconSprite.png) no-repeat scroll transparent;color:white;display:inline-block;width:35px}
.top-menu li a#lnkNotifications{background-position:27px 7px}
.top-menu li a#lnkNotifications:hover{background-position:27px -28px}
.top-menu li a#lnkBin{background-position:30px -68px}
.top-menu li a#lnkBin:hover{background-position:30px -114px}
.top-menu li a.active{box-shadow:0 1px 3px rgba(0,0,0,0.6) inset;background-color:#fff!important;color:#333!important}
.top-menu li a#lnkNotifications.active{background-position:27px -28px!important}
.top-menu li a#lnkBin.active{background-position:30px -114px!important}
.top-menu li{margin:0 0 0 0;height:26px;line-height:25px;display:inline-block}
.top-menu li a{border-left:solid 1px #888888}
.top-menu ul li a{height:26px;padding:0 20px;display:inline-block;font-size:1.1em}
.top-menu li a:hover{color:#333;background-color:#fff!important;-webkit-transition:background-color 0.5s ease 0s;-moz-transition:background-color 0.5s ease 0s;-o-transition:background 0.5s ease 0s;transition:background-color 0.5s ease 0s}
.top-menu li a.aspNetDisabled:hover{color:#333}
.top-menu li:last-child{margin-right:0}
.top-menu #lnkNotifications > span{background:none repeat scroll 0 0 red;border-radius:12px 12px 12px 12px;color:#FFFFFF!important;display:block;font-size:11px;height:13px;left:25px;line-height:14px;margin-top:5px;min-width:10px;padding:3px;position:relative;text-align:center;width:13px}
/*TRIAL*/
form#spacedadi.trialactive #header{height:110px}
form#spacedadi.trialactive nav{margin-top:85px}
form#spacedadi.trialactive .wrapper #pnlTrialBanner{height:30px;background:#68AFCA;border-top:solid 1px #5b8899;border-bottom:solid 1px #bcdbe7}
form#spacedadi.trialactive .wrapper #pnlTrialBanner div{text-align:right;position:relative;top:4px}
form#spacedadi.trialactive .wrapper #pnlTrialBanner .button-glossy{line-height:1.2em;min-height:1.2em}
 #lbtGetStarted.aspNetDisabled{display:none}
#lblYouAreCurrently{font-size:14px;color:#fff}
/*MENU*/
nav{height:62px;position:relative;margin-top:63px;position:absolute;left:0;width:100%;background:#eaeaea;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%);
box-shadow:0 2px 6px #ccc;border-top:solid 1px #C3C3C3;border-bottom:solid 1px #C3C3C3}
nav > ul{margin-top:12px;width:980px;margin:0 auto}
nav ul li{font-size:13px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
nav > ul > li:hover, #navBar > ul > li:active{color:#FFFFFF;cursor:pointer;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
nav > ul > li:hover > a, #navBar > ul > li:active > a{color:#666}
nav > ul > li.currentPage:hover{background:#eaeaea;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%)}
nav ul li a {background:transparent;color:#888;display:block;height:28px;padding:17px;line-height:28px;text-align:center;font-size:1.2em;text-shadow:0 1px 0 #FFF}
.currentPage:hover, .currentPage a:hover{cursor:default}
nav ul li.currentPage a{color:#666;font-weight:bold}
nav ul li#liSpaceControl a{background:none}
nav ul li a span span{color:#888;display:block;font-size:12px;margin-top:-11px}
nav ul li a.aspNetDisabled{opacity:0.9}
nav ul li a.aspNetDisabled span span{text-shadow:none}
nav ul li#liSpaceControl{position:relative}
nav ul li span.pointer{background:transparent url(../images/backgrounds/submenu-pointer.png) no-repeat;height:35px;left:0;margin:0 auto;position:absolute;right:0;top:51px;width:46px;display:none}
nav ul li.currentPage span.pointer{display:block}
nav .submenu li{display:block;float:none}
nav .submenu a{background:none;text-align:left;line-height:20px;padding:10px}
nav .submenu a:hover{color:#666}
nav .submenu{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:-moz-linear-gradient(center top , #eaeaea, #ddd) repeat scroll 0 0 transparent;border-color:#CCC;border-image:none;border-radius:0 0 5px 5px;border-right:1px solid #ccc;border-style:none solid solid;border-width:medium 1px 1px;float:left;margin:-1px auto;padding:10px 5px;position:absolute;text-align:left;z-index:999;width:200px;left:-9999px}
nav #liModules:hover .submenu{left:0}
.col_5{width:690px}
.col_1,.col_2,.col_3,.col_4,.col_5{display:inline;float:left;margin-left:5px;margin-right:5px;position:relative}






/* ---------------- SEARCH BOX STYLES ---------------------------------- */
nav div {position:relative; display:inline-block; float:right;}
 input[type=text].search-box{  background: url("../images/icons/search-white.png") no-repeat scroll 10px 6px transparent;
    border: none !important;
    color: #eee;
    font-size: 1.1em;
    height: 14px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    padding: 6px 15px 6px 35px;
    -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;
    width: 78px;}
input[type=text].search-box:focus{background:url(../images/icons/search-dark.png) no-repeat 10px 6px #fcfcfc;color:#6a6f75;width:180px;outline:none;}
.mag{left:12px;position:absolute;top:4px;background:none; display:none; border: 0 none;}
.magShow {display:block}
/*---------- FOOTER STYLES ----------- */
.footerContent{margin:0 auto;width:960px;}
.footerContent img {margin-top:10px;}
footer{background:url(../images/backgrounds/footerBg.png) repeat-x scroll 0 -34px transparent;position:relative;}
footer,.push{clear:both;height:44px;}
/* -------- TABLE STYLES ------------- */
/* radgrid overrides */
.RadGrid {min-height:175px;}
.RadGrid_Default .rgSelectedRow {background:none !important;}
.RadGrid_Default .rgSelectedRow td, .RadGrid_Default .rgSelectedRow td.rgSorted {border-bottom:solid 1px transparent !important;}
.RadGrid_Default .rgMasterTable .rgSelectedCell, RadGrid_Default .rgSelectedCell a, .RadGrid_Default .rgSelectedRow a,
.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow {color:#555 !important;}
.RadGrid_Default .rgAltRow.rgSelectedRow {background:#f0f0f0 !important;}
.RadComboBox * {margin-bottom: -1px !important;margin-right: -1px !important;}
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {font:  inherit !important;}
.RadScheduler_Default .rsContentTable td.rsSelectedSlot {background: none !important;border-color: #808080;}
.RadScheduler_Default .rsContentTable td.timeslotHighlighted {background:#dfbdd7 !important;}
/* rad grid table global settings */
table.rad-grid .checkbox{padding-left:20px!important;width:25px!important;}
table.rad-grid > tbody > tr > td{color:#959595;padding:10px;text-align:left;vertical-align:middle;}
table.rad-grid > tbody > tr.rgAltRow,
.RadGrid_Default .rgAltRow.rgSelectedRow {background:#f9f9f9!important;}
table.rad-grid > tbody > tr.highlight:hover{ -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;-o-transition: all 0.35s ease 0s;transition: all 0.3s ease 0s;}
table.rad-grid > tbody > tr.highlight:hover td a {text-decoration:underline !important;}
table.rad-grid > tfoot td{border-top:none!important;border-width:0!important;}
table.rad-grid td.logo img{float:left;width:115px !important;background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC !important;box-shadow: 0 0 6px #888888;padding: 4px;}
table.rad-grid tfoot{height:50px;}
table.rad-grid tfoot > tr > td{border-top:solid 1px #aaa!important;padding-top:10px!important;}
table.rad-grid tfoot div.rgNumPart span{padding-top:1px!important;}
table.rad-grid tfoot span.rgPagerLabel{display:inline-block;padding-top:2px!important;}
table.rad-grid thead th{border-width:0!important;padding-bottom:10px!important;padding-top:12px!important;}
table, tfoot > tr, tfoot, tfoot > tr, table table tbody, table.rad-grid tfoot tr,  .inner > div {border-radius:0 0 7px 0 !important;}
/* ----- PAGE LAYOUT ---------- */
.column{float:left;}
.column.fullwidth{width:100%;}
.column.quarter{width:25%;}
.column.half{width:50%;}
.column.three-quarters { width:719px;}
.content-wrapper{background:none repeat scroll 0 0 #FAFAFA;border:1px solid #C3C3C3;border-radius:7px 7px 7px 7px;margin-top:150px;width:960px;position:relative;float:left;}  
.row{margin:0;padding:0;width:100%;float:left;}
div.column.heading{z-index:998;background:#e9e9e9; background: -moz-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9)); 
background: -webkit-linear-gradient(top, #f6f6f6 0%,#e9e9e9 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#e9e9e9 100%); 
border-bottom:1px solid #C3C3C3;border-radius:7px 7px 0 0;box-shadow:0 1px 0 0 #FFF inset;margin:0;font-size:1.4em;  position: relative;}
div.column.heading.strip {border-radius:0 !important;}
.row.shadow-right {box-shadow:15px 0 15px -15px rgba(0, 0, 0, 0.3);}
div.column.main-content{background:none repeat scroll 0 0 #FFF;color:#393C3D;z-index:3;}
div.column.main-content .inner {position:relative;width:100%;}
div.column.main-content:last-child{border-left:1px solid #C2C2C2;box-shadow:-15px 0 15px -15px rgba(0,0,0,0.3);margin-left:-1px;border-radius:0 0 12px;}
div.column.nav li .disabled,div.column.nav li a,.content-wrapper div.column.nav li .disabled,.content-wrapper div.column.nav li a,  .spaceControl .nav-container li a {color:#979797;display:block;font-size:1.2em;padding:8px 15px;text-shadow:0 1px 0 #FFF;}
div.column.nav li .disabled,div.column.nav li a,.page-content div.column.nav li .disabled,.page-content div.column.nav li a{display:block;font-size:1.2em;padding:8px 15px;}
div.column.nav li a:hover, .spaceControl .nav-container li a:hover {background-color:#FFF;box-shadow:0 0 2px 0 rgba(0,0,0,0.2) inset;color:#393C3D;cursor:pointer;text-decoration:none;}
div.column.nav li.selected{border:1px solid #b35b9e;margin:-1px -1px 0;}
div.column.nav li.selected a{
background:#ff7fe0;
background: -moz-linear-gradient(top, #ff7fe0 0%, #cb67b3 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7fe0), color-stop(100%,#cb67b3)); 
background: -webkit-linear-gradient(top, #ff7fe0 0%,#cb67b3 100%); 
background: linear-gradient(to bottom, #ff7fe0 0%,#cb67b3 100%); 
border-bottom:1px solid #dc6da7;border-top:1px solid #f398c7;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);color:#FFF;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,0.4);}
ul.breadcrumb > li{background:url(../images/backgrounds/breadcrumb-sep.png) no-repeat scroll right center transparent;color:#393C3D;float:left;font-weight:700;line-height:48px;padding:0 26px 0 10px;text-shadow:0 1px 1px rgba(255,255,255,0.8);}
ul.breadcrumb > li {color:#959595;}
ul.breadcrumb > li.active {color:#888;}
ul.breadcrumb > li a:hover {text-decoration:underline;}
ul.submenu > li{color:#393C3D;float:left;font-weight:700;line-height:48px;padding:0 26px 0 10px;text-shadow:0 1px 1px rgba(255,255,255,0.8);}
ul.submenu > li {color:#959595;}
ul.submenu > li.active {color:#888;}
ul.submenu > li a:hover {text-decoration:underline;}
ul.submenu li a {border-radius: 15px 15px 15px 15px;padding: 8px; font-size: 15px;font-weight: normal;text-shadow:0 1px 0 #FFFFFF;}
ul.submenu.menu li {padding:0 10px;}
ul.submenu li a:hover { background: none repeat scroll 0 0 #fff;box-shadow: 1px 1px 2px #eee inset;text-decoration:none !important;}
ul.submenu li.active a { color: #444;background: none repeat scroll 0 0 #fff;box-shadow: 1px 1px 2px #888888 inset;}
ul.submenu span.pointer, ul.breadcrumb span.pointer, span.pointer.dashboard, span.pointer.calendar, span.pointer.myspace {background: url("../images/backgrounds/submenu-pointer.png") no-repeat scroll 0 0 transparent;display: block;height: 35px;position: absolute;float:left;top: -29px;width: 46px;}
ul.submenu.accounts span.pointer{left: 134px;}
ul.submenu.listings span.pointer {left:457px;}
ul.breadcrumb.myspace span.pointer {left:325px;}
span.pointer.dashboard {left:34px;}
ul.submenu.calendar span.pointer {left:223px;}
span.pointer.myspace {left:345px;}
 /*----- PAGE OBJECTS ----- */ 
.button-glossy, .uploadButton {border-radius:.3em .3em .3em .3em;box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 1px 2px rgba(0,0,0,0.3);color:#FFF!important;cursor:pointer;display:inline-block;font-size:22px;font-weight:700;line-height:2em;margin-left:10px;min-height:2em;min-width:5em;padding:0 1em;position:relative;text-align:center;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.button-glossy.small {font-size: 16px;line-height: 1.6em;min-height: 1.6em;min-width: 3em;}
.button-glossy.green{background:#5ccd00;background: -moz-linear-gradient(top, #5ccd00 0%, #4aa400 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ccd00), color-stop(100%,#4aa400)); 
background: -webkit-linear-gradient(top, #5ccd00 0%,#4aa400 100%); 
background: linear-gradient(to bottom, #5ccd00 0%,#4aa400 100%); 
border:1px solid #459A00;}
.button-glossy.grey{
background:#cccccc;   
background: -moz-linear-gradient(top, #cccccc 0%, #ababab 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ababab)); 
background: -webkit-linear-gradient(top, #cccccc 0%,#ababab 100%);
background: linear-gradient(to bottom, #cccccc 0%,#ababab 100%); 
border:1px solid #979797;}
.button-glossy.blue, .uploadButton {background:#6db7d2;background: -moz-linear-gradient(top, #6db7d2 0%, #63a7c0 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db7d2), color-stop(100%,#63a7c0)); 
background: -webkit-linear-gradient(top, #6db7d2 0%,#63a7c0 100%);
background: linear-gradient(to bottom, #6db7d2 0%,#63a7c0 100%); 
border:1px solid #528b9f;}
.button-glossy.red{background:#d00000;background: -moz-linear-gradient(top, #d00000 0%, #af0000 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d00000), color-stop(100%,#af0000)); 
background: -webkit-linear-gradient(top, #d00000 0%,#af0000 100%);
background: linear-gradient(to bottom, #d00000 0%,#af0000 100%); 
border:1px solid #980000;}
.button-glossy.brown{background:#cc9933;background: -moz-linear-gradient(top, #cc9933 0%, #a77f2e 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9933), color-stop(100%,#a77f2e)); 
background: -webkit-linear-gradient(top, #cc9933 0%,#a77f2e 100%);
background: linear-gradient(to bottom, #cc9933 0%,#a77f2e 100%); border:1px solid #7c6433;}
.button-glossy:hover, .uploadButton:hover {box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 1px 5px rgba(0,0,0,0.6);text-decoration:none!important;}
#FileUploader1_lbUploadedFileName{bottom:86px;color:#AAA;left:5px;position:absolute;}
.aspNetDisabled{opacity:0.5;}
.content-wrapper.fullwidth .third.bottomleft a,.fullwidth .third.bottomleft{border-radius:0 0 0 4px;}
.content-wrapper.fullwidth .third.bottomright a,.fullwidth .third.bottomright{border-radius:0 0 4px 0;}
.uploadButton{background:url(../images/buttons/uploadBtn.png) no-repeat scroll 0 0 transparent;border:0 none;color:#FFF;display:inline-block;font-size:12px;font-weight:700;height:31px;line-height:28px;margin:6px 10px 0 0;padding:0 5px;text-align:center;width:121px;}
input.image{margin-bottom:20px;}
.deleteBg {background: url("../images/icons/remove.png") no-repeat scroll 0 0 transparent;border: 0 solid transparent;color: white;height: 16px;padding-left: 20px;width: 16px;}
.deleteBg:hover {text-indent: -9999px;background-position: 0 -17px;color: #FF3333;cursor:pointer;}
.delete-item { background: url("../images/icons/remove.png") no-repeat scroll 0 0 transparent;border: 0 solid transparent; position:relative;top:-2px;height: 16px;padding-left: 20px;width: 16px;}
.delete-item:hover {background-position: 0 -17px;}
#blankStateDelete, .noResultsFound {color: #666666;font-size: 20px;min-height: 100px;padding: 20px;display:block;}
/* ----- PAGE HELP ---- */
#helpPostIt{background:url(/SPACECONTROL/images/backgrounds/postit.png) no-repeat scroll 0 0 transparent;font-family:'Coming Soon',cursive;height:297px;transform:rotate(-7deg);width:293px;}
 #helpPostIt > span{display:block;font-size:1.4em;left:45px;line-height:1.6em;position:relative;top:-65px;width:215px;}
/* Error messaging */
.errorMessage{color:#F33;display:block;font-size:11px;margin:-9px 0 0 0;outline:0 none;padding:2px 0 0 1px;width:236px;}
.field.error input, .field.error select {border:1px solid red!important;}
.center-label .errorMessage {margin-left:293px;}
.field.inline .errorMessage { display: inline-block;
    height: 30px;
    margin-bottom: 19px;
    margin-left: 0 !important;
    width: 101px;}
/* success message */
.row.ui-messages {background:#fff;}
.ui-response {
    background: url(/SPACECONTROL/images/icons/green-tick.png) no-repeat 10px 4px #E8F4BD;
    border: 1px solid #A2CC0A;
    border-radius: 7px 7px 7px 7px;
    display: block;
    margin: 15px 20px 15px 20px;
    padding: 17px 20px 17px 70px;
    font-size: 17px;
    color: #2e5419;
    height: 56px;
}
.ui-response.error {background: url(../images/icons/red-cross.png) no-repeat 10px 4px #fbe5e5;border: 1px solid #eb9f9f;color:#541919;}
.no-results {height:155px;}
.no-results span {color: #333333;display: block;font-weight: 700;padding: 35px 0 0 180px;}
/* add fix to this.. */
#ContentPlaceHolder1_NoResults_lblInsText {display:none;}
/* Add Resources */
.resources .breadcrumb .field {margin-bottom:0;}
.resources .resource-list td h1 a {font-size:22px;color:#666 !important;}
.resources .resource-list td h2 span {font-size:16px !important;}
.add-resources table {margin-left:213px;}
.add-resources table tr:first-child th {padding-bottom:10px;}
.add-resources .spacer {width:0; display:inline-block;}
.add-resources .field.center-label div.label { display: block;margin-left: 400px;margin-top: 2px;}
.add-resources .add-items table {margin-left:0;margin-top:20px;}
.add-resources .add-items table tr td {white-space:nowrap;}
.add-resources .rlbButtonAreaRight {margin-right: -10px;}
.add-resources #lblAvailable {padding-left:300px;font-weight:bold;}
.add-resources #lblSelected {padding-left:35px;font-weight:bold;}
.add-resources .field.center-label.product-availability label {width:150px;}
.add-resources .field.center-label > div.file-upload {margin-bottom:0;}
.add-resources .container {padding:0 20px 20px 0;float:right;}
.add-resources table.matrix td.label {padding-right: 10px;text-align: right;}
.add-resources table.matrix td.int {padding-right:10px;}
.add-resources table.matrix thead tr td {font-weight:bold;}
.add-resources table.matrix .errorMessage {width:105px;}
.add-resources table.matrix td.min {padding-right:10px;}
.add-resources table.capacities tbody tr td:first-child {padding-right: 10px;text-align: right;}
.add-resources table.rlbButtonAreaRight tbody tr td {padding-right:16px;} 
.add-resources .amenities table tbody tr td {text-align: left;padding-bottom:10px;display:block;}
.add-resources .enableCheckbox input {position:absolute;top:10px;right:-20px;}
/* Products */
.products .breadcrumb .field {margin-bottom: 0;}
/* Postback Modal Ajax Message */
.postback .ui-dialog-content{background:url(../images/icons/loader.gif) no-repeat scroll 9px 8px #FFF!important;border-radius:27px 27px 27px 27px;height:20px!important;padding:14px 10px 10px 47px !important;width:102px!important;z-index:99999;box-shadow:0 0 5px #ccc;}
.postback .ui-dialog-titlebar{display:none!important;}
.postback.ui-widget-content{background:none!important;border:none!important;}
.ui-widget-overlay {opacity:0.6 !important;z-index:9999;}
/* Sticky Sidebar */
.nav-container .inner.sticky{padding-top:0!important;position:fixed;top:10px;width:240px;}
.nav-container.sticky-outer { display: block; float: left;width: 240px;height:1px;}
/* PAGE SETTINGS */
/* Clients */
table.rad-grid.clients .client-name{color:#959595!important;font-size:large;font-weight:700;white-space:nowrap;text-shadow:1px 2px #fff!important}
table.rad-grid.clients .highlight .client-name{text-decoration:underline!important;cursor:pointer;}
table.rad-grid.clients > tbody tr{height:100px;}
table.rad-grid.clients .image-polaroid {width:115px;}
table.rad-grid.clients .image-polaroid img {width:100px !important;}
/* Client Detail / View Account */
.client-detail .tab-container {border: 1px solid #CCCCCC;border-radius: 0 0 7px 7px !important;margin: 20px;float:left;width:679px;}
.client-detail .clientPeopleList {float:left;vertical-align:top;}
.client-detail .useful-info table {margin-top:20px;}
.client-detail .useful-info table tr {float:left;}
.client-detail .useful-info table tr td {float:left;}
.client-detail .useful-info table span { color: #333333;display: inline-block;min-width: 110px; text-align: right;}
.client-detail .useful-info table input.customField {margin-left: 10px;}
.client-detail h1 { color: #959595 !important;font-size: 22px;font-weight: 700;text-shadow: 1px 2px #FFFFFF !important;white-space: nowrap;}
.client-detail .company-info.container {float:left;margin-left:20px;}
.client-detail .widget.half {width:299px;margin:0;}
.client-detail .widget span {color:#666;} 
.client-detail .financial.container {display:block;float:left;width:100%;}
.client-detail .financial.container .container {padding:20px;float:right;}
.client-detail .address.container .container {padding:20px;float:right;}
.client-detail .bookings.container .container {margin:-35px 20px 20px 20px;float:right;}
.client-detail .useful-info.container .container {padding:20px;float:right;}
.client-detail .bookings.container {display:block;width:100%;}
.client-detail .bookings.container table {width:679px !important;}
.client-detail .clientComingSoon {position:absolute;}
.client-detail span.desc {clear: left; display: block; margin-top: 35px; padding: 24px 24px 24px 0; width: 610px;}
.client-detail .viewAccount .successMessage {margin-top: 10px;width: 636px;}
.client-detail .successMessage {background: url("../images/icons/check_hover.png") no-repeat scroll 10px 2px #FFFFFF; border: 1px solid #9FD600;border-radius: 12px 12px 12px 12px; color: #9CC426;display: inline-block;font-weight: bold;margin: 0 0 10px; padding: 5px 0 5px 40px; width: 680px;}
.client-detail .comments .deleteBg {display:inline-block;} 
.client-detail .primary-contact label {width:175px;}
/* Transaction History */
.transaction-history .no-results span {padding:35px 0 0 30px;}
.client-detail .container.comments .RadGrid {min-height: 55px;}
/* Contacts */
.dobWrapper > table {float:none !important;}
.dobWrapper #rdDOB {position:absolute;}
table.rad-grid.contacts > tbody tr{height:50px;}
table.rad-grid.contacts thead th.name { width:180px;}
table.rad-grid.contacts thead th.telephone {width:85px;}
table.rad-grid.contacts thead th.mobile {width:85px;}
table.rad-grid.contacts thead th.email {width:155px;}
table.rad-grid.contacts thead th.swipecard {width:70px;}
table.rad-grid.contacts tbody tr td.name a,
table.rad-grid.contacts tbody tr td.name a:hover {color: #959595 !important;font-size: large;font-weight: 700;text-shadow:1px 2px #fff!important;}
table.rad-grid.contacts .highlight .name{text-decoration:underline!important;cursor:pointer;}
/* MySpace */
.myspace fieldset {margin: 0; float:left;padding:0;}
.myspace fieldset.locations {width:500px;}
.myspace .slide {float:left;width:960px;}
li.myspace {display:none;}
.licenses-branding .center-label label { width: 195px;}
.myspace .flex-control-nav.flex-control-paging {display:none;}
.myspace .flex-viewport {padding-bottom:3px;}
/* Booking Settings */
.booking-settings #helpPostIt{position:absolute; right: 38px; top: 640px;}
.booking-settings #helpPostIt > img{clear:both;margin-left:-40px;margin-top:15px;padding-bottom:30px;}
.booking-settings .button-glossy{margin:0 15px 15px 0;}
.booking-settings .editor-container{display:block;float:left;overflow:visible;}
.booking-settings .ui-response {margin-bottom:0px;}
.booking-settings .close-at .errorMessage {margin-left:485px;}
/* Organisation */
.organisation .container {float: right;margin: 20px;}
/* Book Resource */
.book-resource .book-actions,.book-resource .status-actions{display:block;height:100px;width:100%;}
.book-resource .center-label label{width:160px;}
.book-resource div.column.main-content{border-radius:0 0 0 7px;}
.book-resource div.column.nav:last-child{border-left:1px solid #C2C2C2;border-radius:0 0 12px 0;box-shadow:-15px 0 15px -15px rgba(0,0,0,0.3);margin-left:-1px;}
.book-resource label.notes{text-align:left;}
.book-resource table td label,span.sendto label{float:none!important;margin-left:30px;margin-right:10px;vertical-align:top;}
.book-resource table.sendtoList td{padding-bottom:10px;}
span.sendto input, .extraOptions input{margin-bottom:12px;margin-left:1px;}
.book-resource .label-top span {display:block;margin-bottom:3px;}
.book-resource .popup-content,.toolTipIcon.book-resource a,.toolTipIcon.book-resource h2,.book-resource span.tipBox {display:none;}
.book-resource .tooltips .button-glossy {width:160px;}
.book-resource .tipBox .button-glossy {width:160px;margin-top:25px;margin-right:50px;}
.book-resource .tipBox .button-text {display:none;}
.book-resource .tipBox {width:300px;}
.book-resource .tooltips {float: right;overflow: visible;position: relative;right: 10px;top: -2px;}
.book-resource span.tipBox {left:-35px;bottom:70px;padding:20px;}
.book-resource span.tipBox span.arrow {background: url("../images/backgrounds/down-arrow.png") no-repeat scroll 0 0 transparent;height: 63px;left: 126px;bottom:-60px;width: 75px;position:absolute;}
.book-resource span.tipBox span.loader {position:absolute;right: -10px;top: 170px;}
.book-resource .container.button {padding: 0 25px 65px;}
/* Add Product */
.add-product .field.center-label > div {display:inline-block;}
.add-product .field.center-label div.label { display: block;margin-left: 280px;margin-top: 2px;}
.add-product .fullwidth .field.center-label div.label {margin-left: 400px;}
.add-product .field.center-label > div.file-upload {margin-left:175px;}
.add-product .field select {width:260px;}
.add-product .selectedText {top: -20px;}
div.add-product .container {display: block;float: right;padding: 0 20px 20px;}
.add-product .container {padding:20px;}
.add-product .fullwidth .field.center-label > div.file-upload {margin-left: 295px;}
.add-product .selectedText {left: 532px !important;}
.book-resource .add-product .center-label .errorMessage {margin-left: 175px !important;}
/* Add Site */
.add-site .container {display: block;float: right;margin: 0 20px 20px;}
.add-site table { float: left;margin-right: 20px;margin-top: 20px;}
.add-site table label {padding-left:20px;}
.add-site #helpPostIt {position:absolute;right:-30px;margin-top:-150px;}
.add-site #helpPostIt span {margin-top:35px;font-size:22px;}
.add-site #lbCharactersRemaining {color:Red;}
.add-site #map {margin-left:194px;}
.site-list td h1 a {font-size:22px;color:#666 !important;}
.site-list td h2 a { color: #6DB7D2 !important; display: block;float: left;font-size: 16px;font-weight: 700;}
/* Uploader */
.uploader .uploadedFileName {margin:-19px 0 0 8px !important;color:#ccc;}
.uploader .uploadButton {margin-top:25px;}
.field.picture {float:left;clear:none;}
.uploader .remove {position: absolute;
    right: -35px;
    top: -21px;
    z-index: 999;}
.imageWrapper {position:relative;padding-bottom:10px;} 
/* Listings */
ul.ulListingsMenu ul li a {background: url("/SPACECONTROL/images/icons/submenu-indent.png") no-repeat scroll 23px 15px transparent;padding-left:40px !important;}
ul.ulListingsMenu ul ul li a{background: url("/SPACECONTROL/images/icons/submenu-indent.png") no-repeat scroll 42px 9px transparent;font-size:13px !important;padding:4px 15px 4px 62px !important;}
ul.ulListingsMenu ul ul li span.loader {margin-top:6px;}
.listings.manage-listing .column.fullwidth.main-content {min-height:480px;}
.listings span#lblNumFeedbacksToLeave {   background: none repeat scroll 0 0 #00bb00 ;border-radius: 12px 12px 12px 12px;color: #FFFFFF !important;display: inline-block;font-size: 12px;height: 13px;left: 3px;line-height: 12px;min-width: 10px;padding: 5px;position: relative;text-align: center;top: -2px; min-width:13px; }
.listings span#lblMessageBoardListCount {
    background: none repeat scroll 0 0 #eeb64a;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 12px;
    height: 13px;
    left: 3px;
    line-height: 12px;
    min-width: 13px;
    padding: 5px;
    position: relative;
    text-align: center;
    top: -2px;}
.listings > div > div > ul.submenu > li {background:none;margin-left:10px;}  
.listings table.locations thead {display:none;}
.listings table.locations .button-glossy.small { color: #FFFFFF !important;margin-bottom: 15px;min-width: 90px;padding: 3px; text-decoration: none !important;margin-left:0;margin-right:10px;}
.RadGrid_Default table.listings.list .rgRow {border:none !important;}
.listings table td.controls{width:300px;height:170px;}
.listings table td.controls > div {background: url("/SPACECONTROL/images/backgrounds/corner-blue.png") no-repeat scroll 0 0 transparent;display: block;height: 162px;margin: 0 !important;padding: 0 !important;position: absolute;right: 0;top: 0;width: 194px;}
.listings .corner.True {background: url("/SPACECONTROL/images/backgrounds/corner-blue-ready.png") no-repeat scroll 0 0 transparent;}
.listings .corner.True .status.rotate {display:none;}
.listings .corner.False {background: url("/SPACECONTROL/images/backgrounds/corner-blue-notready.png") no-repeat scroll 0 0 transparent;}
.listings .corner.False .status.rotate {display:none;}
.listings .True, .listings .False {position:relative;}
.listings .readyText {float:left;font-size:13px;}
.listings table td.controls img {position: absolute;
    right: 19px;
    top: 10px;}
.information.ready { background:#cccccc;background: -moz-linear-gradient(top, #CCCCCC 0%, #ABABAB 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#ABABAB)); 
background: -webkit-linear-gradient(top, #CCCCCC 0%,#ABABAB 100%);
background: linear-gradient(to bottom, #CCCCCC 0%,#ABABAB 100%);  border: 1px solid #979797;box-shadow: 0 0 10px #999999;color: #FFFFFF !important;font-size: 18px;left: -51px;padding: 5px 37px;position: relative;text-align: center;text-decoration: none;width: 108px;display:block;}
.RadGrid_Default .rgSelectedCell a.information.ready, .RadGrid_Default .rgSelectedRow a.information.ready {color:#fff !important;}
table.rad-grid > tbody > tr.highlight:hover td.controls a {text-decoration:none !important;cursor:pointer;} 
table.locations.list > tbody tr {
border-bottom: 1px solid #C3C3C3;box-shadow: 0 1px 0 0 #FFFFFF inset;font-size: 1.4em;margin: 0;position: relative;}
.listings table.locations.list tr {position:relative;float:left;width:960px;}
.listings table.locations.list tr td {position:relative;}
.listings table.locations.list tr td.buttons {vertical-align:top;}
.listings table.locations.list tr td .status.rotate {-webkit-transform: rotate(38deg);-moz-transform: rotate(38deg);-ms-transform: rotate(38deg);-o-transform: rotate(38deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  color: #FFFFFF;position: absolute;right: 5px;top: 50px;}
.listings .container.buttons div {float:left;}
.listings table td.controls span {display:block;}
.listings table td.controls .button-glossy {margin-left:0;}
.listings table td.controls .tzCheckBox .tzCBContent {padding: 0 53px 0 0;}
.listings table td.controls .tzCheckBox .checked .tzCBContent {padding: 0 0 0 53px;}
.listings #lblWhyNotReady {display:none;}
.listings table.locations .spacer {display:block;height:5px;}
.listings .locationName {  color: #666666 !important;display: block;font-size: 20px;margin-bottom: 2px;margin-top: -2px;text-shadow:0 2px 0 #FFFFFF;font-weight:bold;letter-spacing:-1px;}
.listings .tagline { color: #aaa;font-size: 25px;font-weight: bold;line-height: 30px;text-shadow:0 2px 0 #FFFFFF;letter-spacing:-1px;display:block;width:535px;}
.listings .highlight div a {text-decoration:underline;}
.listings li a.back {  background: url("../images/icons/grey-arrow.png") no-repeat scroll 13px 9px transparent;padding-left: 45px !important;}
.listings .name {padding:10px;}
.listings .actions {float: right;padding: 50px 20px 0;}
.listings .column.nav ul li.active a {background-color:#ddd !important;color:#333;}
.listings .filter {  float: left;margin: 8px 20px 6px 30px !important;}
.listings fieldset.ready-status {margin:0  0 20px;padding:10px 20px 20px;margin-top:10px;min-width:220px;float:left;}
.listings .ready-status > img {position: relative;top: 4px;padding-right:3px;}
.listings .filter {font-size:13px;color:#888;}
.listings .filter table {margin-left:20px;color:#888;}
.listings .filter table tr {display: inline-block;float: left;margin-right: 25px;width: auto;}   
.listings .filter table tr input {margin-right:5px;}
.listings .dashboard.settings .third  {height: 100%;min-height: 160px;width:239px;}
.listings .dashboard.settings .third .inner {width: 199px !important;}
.listings .dashboard img { position: absolute;right: 5px;top: 5px;width: 35px;}
.listings .dashboard h4 {font-size:30px;color:#333;}
.settings .main-content li > a {min-height: 160px;}
.listings .resource-list th {white-space:nowrap;}
.listings.inbox .subject {font-size:22px;font-weight:bold;}
.listings.inbox .button-glossy {margin-left:0;margin-right:10px;}
.listings .inner #messageDetail {padding:0 20px;}
.listings .inner hr {width:100%;border-top:solid 1px #888;border-bottom:solid 1px #ccc; height:2px;}
.listings.inbox table.inbox {border:solid 1px #bbb;width:720px !important;}
.listings.inbox table.inbox tr {border:1px solid #ddd;}
.listings.inbox table.inbox tr.filter-unread {background:#fbf8e9!important; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;-o-transition: all 0.35s ease 0s;transition: all 0.3s ease 0s;}
.listings.inbox table.inbox tr.filter-unread td > * {color:#888;}
.listings.inbox table.inbox tr.filter-read td > * {color:#aaa;}
.listings.inbox table.inbox > tbody tr td {padding:10px;text-align:left;vertical-align:top;}
.listings.inbox .reply {display:none;}
.listings.inbox table.inbox tr td.replyMessage {padding-top:15px;}
.listings.inbox table.inbox tr td a.senderName {width:100%;text-align:center;display:block;}
.listings.inbox table.inbox tr th {text-align:left;padding:10px;background:#eee;}
.listings.inbox table.inbox tr:hover td a {color:#333 !important;}
.listings.inbox .lblReplySent { background: url("../images/backgrounds/corner-blue-replied.png") no-repeat scroll 0 0 transparent;float: right;height: 170px;position: absolute;right: 0;width: 214px;z-index: 999;}
.listings.inbox span.envelope {display:block;background: url("../images/backgrounds/envelope-sprite.png") no-repeat scroll 0 0 transparent;width:39px;height:39px;}
.listings.inbox span.envelope.read {background-position: 0 0 ;}
.listings.inbox span.envelope.unread {  background-position: -43px 0; position: relative; top: -12px;}
.listings.inbox span.envelope.read.replySent {background-position: -82px 0;}
.listings.inbox .hostMessage .email {display: block;}
.listings.inbox .hostMessage .name {display: block;margin: 0 !important;padding: 0 !important;}
.listings.inbox .hostMessage .subject {font-size: 16px;font-weight: bold;}
.listings.inbox .hostMessage .message {display:block;}
.listings.inbox .replyMessage .reply {display: block;width: 350px !important;word-wrap: break-word;}
.listings.inbox tr * {color:#888888!important;}
.listings.inbox tr.unread * {color:#666!important;}
.listings.inbox tr.unread * {font-weight:bold;}
.listings.inbox .main-content .heading {border-radius:0 !important;}
.listings.inbox .main-content table td.controls.bookings {box-shadow: none;}
.listings.inbox .dateSent {display: inline-block;font-weight: normal;}
.listings.inbox .body {display:block;}
.listings.inbox .buttonContainer { margin: 20px;padding-bottom: 20px;}
.listings.inbox #messageDetail input {height: 80px;padding: 20px;width: 638px !important;}
.listings.inbox .replyDialog textarea {width:627px;height:200px;margin-bottom:20px;}
.listings.inbox .messageDate {white-space:nowrap;}
/*Listings Location */
.listings.location .center-label label {width: 190px;}
.listings.location .field.center-label > div.file-upload {margin-left: 203px;}
.listings.location .center-label .errorMessage {margin-left: 203px;}
.listings.location .photos .center-label h3 {margin-left:-35px;}
.listings td.location-info { padding-top: 15px!important;vertical-align: top;padding-top:15px;}
/* Listings Bookings */
.listings .bookings .location-info.bookings a.small {font-size:18px;}
.listings .bookings .location-info.bookings span.small {font-size:12px;}
.listings .bookings .location-info.bookings .container.buttons {position:absolute;right:10px;top:20px;}
.listings .bookings .RadGrid_Default .rgSelectedCell a.button-glossy, .listings .bookings .RadGrid_Default .rgSelectedRow a.button-glossy {color:#fff !important;}
.listings .bookings table.rad-grid > tbody > tr.highlight:hover > td > a {text-decoration:none !important;}
.listings .bookings div.feedback.slidingpanel {background:#efefef; box-shadow: -4px 0 10px #888888;height: 100%;position: absolute;right: -520px;top: 0;width: 470px;padding:15px;}
.listings .bookings div.feedback.slidingpanel textarea {margin-bottom:15px;}
.listings .bookings table.feedback tr {overflow:hidden;}
.listings .bookings table.feedback tfoot tr {min-height:36px;width:100%;}
.listings .bookings table.feedback tfoot table tbody {border-radius:0 0 7px 7px !important;}
.listings .bookings table.feedback tfoot table td.rgPagerCell.NextPrevAndNumeric {width:960px;}
.listings .bookings table.feedback a {text-decoration:none;}
.listings .bookings table.feedback > tbody > tr.highlight:hover > td > a {text-decoration:underline !important;}
.listings .bookings table.feedback .controls {float: right;position: absolute;right: 0;top: 0;}
.listings .bookings table.feedback div.controls{background: url("../images/backgrounds/corner-blue-feedback-left.png") no-repeat scroll 0 0 transparent;width:180px;height:170px;}
.listings .bookings table div.controls img {position: absolute; right: 16px;top: 7px;}
.listings .bookings table.feedback tr td .status.rotate {right: 20px;top: 52px;}
.listings .bookings table.feedbackMood input[type="radio"] {display:none;}
.listings .bookings table.locations.list tr td {vertical-align:top;}
.listings .bookings table.bookingTable { background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #CCCCCC;width:785px;margin-bottom:10px;}
.listings .bookings table.bookingTable tr {min-height:40px;float:none;}
.listings .bookings table.bookingTable tr td {font-size:12px;border:solid 1px #ccc;}
.listings .bookings table.bookingTable .label {font-weight:bold;}
.listings .bookings table.bookingTable tr a,
.listings .bookings table.bookingTable tr a:hover  {text-decoration:underline !important;}
.listings .bookings table.bookingTable tr td.origin {font-weight:bold;font-size:20px;}
.listings table.yourListingsTable {width:555px;margin-bottom:10px;}
.listings table.yourListingsTable tr {min-height:40px;float:none !important;box-shadow:none !important;}
.listings table.yourListingsTable tr td {font-size:12px;padding-bottom: 3px;padding-top: 4px;padding-left:5px;}
.listings table.yourListingsTable .label {font-weight:bold;}
table.locations.list table.yourListingsTable > tbody tr {border-bottom:none !important;}
.listings table.yourListingsTable tr a,
.listings table.yourListingsTable tr a:hover  {text-decoration:underline !important;}
.listings table.yourListingsTable tr td.origin {font-weight:bold;font-size:20px;}
.RadGrid_Default .rgAltRow table.yourListingsTable td {border-color:transparent !important;}
.listings .bookings  table.feedback td.image-polaroid img {width:160px !important;}
/* Listings Feedback */
.listings .feedback table.feedback thead {display:none !important;}
.listings .feedback .ratings {margin-bottom: 30px;margin-left: 20px;margin-right: 40px;}
.listings .feedback .ratings td {border: 1px solid #AAAAAA;padding: 5px;}
.listings .feedback .ratings.rad-grid.left.smileys {margin-left:20px;margin-bottom:20px;}
.listings .feedback .ratings td {width:145px;}
.listings .feedback .ratings.smileys td {width:60px;}
.listings .feedback .positiveMood label, .listings .feedback .neutralMood label, .listings .feedback .negativeMood label{background:transparent url(../images/icons/feedback-smileys.png) no-repeat;display: inline-block;height: 24px;margin-left: 5px;margin-right: 5px;text-indent: -9999px;transition: box-shadow 0.5s ease 0s;width: 24px;}
.listings .feedback .positiveMood label:hover {background-position: -26px 0;box-shadow:0 0 5px #6BD688; transition:box-shadow 0.5s;}
.listings .feedback .neutralMood label:hover {background-position: 0 -48px;box-shadow:0 0 5px #ffdb46; transition:box-shadow 0.5s;}
.listings .feedback .negativeMood label:hover {background-position: 0 -100px;box-shadow:0 0 5px #dc8383;transition:box-shadow 0.5s;}
.listings .feedback .positiveMood label {background-position: -26px 0;cursor:pointer;}
.listings .feedback .neutralMood label {background-position: -26px -48px;cursor:pointer;}
.listings .feedback .negativeMood label {background-position: -26px -100px;cursor:pointer;}
.listings .feedback td.feedback {padding-top:17px !important;}
.listings .feedback .customRadioButton.positiveMood label {background-position:0 -0px;}
.listings .feedback .customRadioButton.neutralMood label {background-position:0 -48px;}
.listings .feedback .customRadioButton.negativeMood label {background-position:0 -100px;}
.listings .feedback table.feedbackMood tr {position:relative;min-height:30px;float:left;width:45px;}
.listings .feedback table.feedbackMood tbody tr {border:none;box-shadow:none;}
.listings .feedback table.feedbackMood tbody tr td {padding:0;}
.listings .feedback legend {font-size:17px;}
.listings .feedback fieldset.feedback p { font-size: 13px; font-weight: bold; margin:0 0 3px;}
.listings .feedback fieldset.feedback {margin:10px 20px 20px 0;background:#fbf8e9;}
.listings .feedback fieldset.feedback a.button-glossy {margin:17px 4px 0;}
.listings .feedback fieldset.feedback .errorMessage {margin-top:0;}
.listings table.ratingIcon tr {min-height:24px !important;font-size:12px !important;}
.listings .feedback img.feedbackleftImg {position: absolute;right: -200px;top: 0;}
.listings table.feedback td.image-polaroid img {width:68px !important;margin-bottom:10px;}
.listings table.feedback tr {position:relative;}
.listings table.feedback .feedbackInfo {  float: right;font-weight: bold;margin-right: -60px;margin-top: -15px;width: 120px;}
.listings table.feedback .comment {float:left;margin-left:20px;}
.listings .feedback #lblReviewCount {float:left;clear:both;}
.listings .feedback #lblReviewCount span {background: url("../images/backgrounds/reviews-sprite.png") no-repeat scroll 0 -58px transparent;
    color: #333333;
    display: inline-block;
    font-weight: bold;
    height: 42px;
    margin-right: 5px;
    padding-top: 7px;
    text-align: center;
    width: 37px;margin-left:15px;}
.listings .feedback table.ratings thead th {text-align:left;}
.listings .feedback table.feedbackMood.feedbackResponse input {display:none;}
.listings .feedback table.feedbackMood.feedbackResponse label {display:none;}
.listings .feedback table.feedbackMood.feedbackResponse .customRadioButton label {display:block;}
/* Listings Promoter */
.listings td.promoter {padding-top:20px !important;vertical-align:top;}
.listings td.promoter .promoterName {color: #AAAAAA;font-size: 30px;font-weight: bold;letter-spacing: -1px;line-height: 30px;text-shadow: 0 2px 0 #FFFFFF;}  
.listings td.promoter .tzCheckBox {margin:21px 0;display:block;}
.listings td.promoter .button-glossy {margin-left:0;color:#fff !important;}
.listings .promote .field.center-label label {width:200px;}
.listings .promote .disableOverlay,
.listings .manage-listing .disableOverlay {background: url("../images/backgrounds/opacity50pc.png") repeat transparent;height: 50px;left: -10px;position: absolute !important;top: 30px;width: 145px;z-index: 99999;/*left:-9999px !important;*/}
.listings .manage-listing .disableOverlay {background: url("../images/backgrounds/grey-opacity50pc.png") repeat transparent;}
.listings .errorMessage {margin:0;}  
/* Listings Resources */
.listings .resource-list .resourceLocation {display:none;}
.listings .resource-list .resourceName a {color: #AAAAAA;float: left;font-size: 22px;font-weight: bold;letter-spacing: -1px;line-height: 25px;margin-bottom:0;margin-top: -18px;text-shadow: 0 2px 0 #FFFFFF;}
.listings .resource-list .resourceName .field {margin-bottom:0;}
.listings .resource-list .resourceName .tzCheckBox {float:right;}
.listings table.resource-list thead {display:none !important;}
.listings .add-resources .column.fullwidth.heading.strip .button-glossy {margin-bottom: 10px;margin-right: 20px;margin-top: 10px; padding: 2px;}
.listings .bookings .locationName {margin-bottom:0;}
.listings .resource-list .field.addresource { position: absolute;right: 10px;top:9px;} 
.listings .resource-list div.column.heading.strip {height: 45px;}
.listings .resource-list .filter {margin-top:15px !important;}
.listings .add-resources .field.center-label > div.file-upload {margin-left: 181px;}
.listings .add-resources .center-label .errorMessage {margin-left: 177px;}
.listings .add-resources .field.center-label.product-availability label {width:68px !important;}
.listings .add-resources #lblAvailable {padding-left: 217px;}
.listings.manage-listing .feedback .ratings.rad-grid.left.smileys {margin-left:22px;}
table.manage-listing {width:100%;border-bottom:solid 1px #ccc;}
table.manage-listing td.image-polaroid {vertical-align:top;}
table.manage-listing.sticky {position: fixed;top: 0;width: 720px;z-index:999;}
.location.listings .row.sticky, .dashboard.settings .row.sticky, .internet-and-access .row.sticky {margin-top:80px;}
.resource-list.sticky {margin-top:166px;}
table.manage-listing > tbody > tr.highlight { background:#F6F6F6;background: -moz-linear-gradient(top, #F6F6F6 0%, #E9E9E9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #F6F6F6 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #F6F6F6 0%,#E9E9E9 100%); /* W3C */
    border-bottom: 1px solid #C3C3C3;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 10px #AAAAAA inset;
    font-size: 1.4em;
    margin: 0;
    position: relative;
    float: left;
    min-height: 170px;}
table.manage-listing td.siteImage {vertical-align: top;}
td.siteImage, div.siteImage {box-shadow: none;padding: 20px !important;width: 175px;}
/* Listings Add-Resource */
.listings .content-wrapper.fullwidth.add-resources {margin-top:0;width:720px;margin-right:-1px;}
.listings .content-wrapper.fullwidth.add-resources .center-label label {width: 130px;}
.listings .field.picture {margin-right:20px;}
.listings .content-wrapper.fullwidth.add-resources table {margin-left: 60px;}
.listings .content-wrapper.fullwidth.add-resources .add-items table {margin-left:0;}
.listings .content-wrapper.fullwidth.add-resources .field.center-label div.label {margin-left: 180px;}
.listings table.resource-list .tagline {width: 485px;}
.listings table.resource-list tr td {position:relative;}
/* Add Asite */
.listings .add-site #map {margin-left: 85px;}
/* Listings Payout Preferences */
.payout-preferences .ui-state-default .ui-icon {background:none !important;}
.payout-preferences .center-label label {width:175px;}
.payout-preferences .ui-accordion-content {padding-top:20px !important;}
.payout-preferences .center-label .errorMessage {margin-left: 190px;}
.payout-preferences .sortcode .errorMessage {position:absolute;}
/* Listings Cancellations */
.policyType {display: inline-block;font-weight: bold;padding: 10px 0 0 10px;text-align: left;width: 74px;}
.hovertip, .hovertipxxx {  background: url("../images/icons/hover-tip.png") no-repeat scroll 0 6px transparent;display: inline-block;height: 28px;margin-left: 10px;position: relative;top: 7px;width: 20px;}
/* Listings Availability */
.listings .availability.settings .column.fullwidth.main-content {background: none repeat scroll 0 0 #eee;}
/*Telerik RadCalendar Special skin*/
.RadCalendar_Special .rcHeader,.RadCalendar_Special .rcFooter{border:0;padding:0;}
.RadCalendar_Special .rcMain{border:0;padding:0;width:100%;}
.RadCalendar_Special .rcMainTable{border:0;border-collapse:separate;font:12px/17px "segoe ui",arial,sans-serif;width:100%;}
.RadCalendar_Special .rcRow .rcHover .rcTemplate,.RadCalendar_Special .rcRow .rcSelected .rcTemplate{color:#fc0;}
.RadCalendar_Special .rcRow .rcHover a,.RadCalendar_Special .rcRow .rcSelected a{background-position:0 -500px;color:#000;}
.RadCalendar_Special .rcRow .rcOtherMonth{background:none;font:1px/1px sans-serif;}
.RadCalendar_Special .rcRow a{color:#fff;}
.RadCalendar_Special .rcRow a,.RadCalendar_Special .rcRow span,.RadCalendar_Special .rcTemplate{background:0 -400px no-repeat url(../images/backgrounds/specialsprite-grey.png);display:block;height:47px;padding:8px 8px 0 0;text-decoration:none;width:92px;}
.RadCalendar_Special .rcRow td{padding:0 3px 3px 0;text-align:right;}
.RadCalendar_Special .rcTemplate{background:none;color:#f90;}
.RadCalendar_Special .rcTitlebar .rcPrev,.RadCalendar_Special .rcTitlebar .rcNext,.RadCalendar_Special .rcTitlebar .rcFastPrev,.RadCalendar_Special .rcTitlebar .rcFastNext{background:transparent url(../images/backgrounds/specialsprite-grey.png) no-repeat;color:#ccc;display:block;height:16px;margin:0 6px;overflow:hidden;text-decoration:none;text-indent:-2222px;width:17px;}
.RadCalendar_Special .rcTitlebar .rcFastNext{background-position:0 -300px;}
.RadCalendar_Special .rcTitlebar .rcFastNext:hover{background-position:0 -350px;}
.RadCalendar_Special .rcTitlebar .rcFastPrev{background-position:0 0;}
.RadCalendar_Special .rcTitlebar .rcFastPrev:hover{background-position:0 -50px;}
.RadCalendar_Special .rcTitlebar .rcNext{background-position:0 -200px;}
.RadCalendar_Special .rcTitlebar .rcNext:hover{background-position:0 -250px;}
.RadCalendar_Special .rcTitlebar .rcPrev{background-position:0 -100px;}
.RadCalendar_Special .rcTitlebar .rcPrev:hover{background-position:0 -150px;}
.RadCalendar_Special .rcTitlebar .rcTitle{cursor:default;width:100%;}
.RadCalendar_Special .rcTitlebar table{border:0;border-collapse:separate;font:14px/36px "segoe ui",arial,sans-serif;width:100%;}
.RadCalendar_Special .rcTitlebar td{border:0;padding:0;text-align:center;vertical-align:middle;}
.RadCalendar_Special .rcWeek th{line-height:28px;padding-bottom:7px;}
.RadCalendar_Special .rcWeek th,.RadCalendar_Special .rcRow th{ border: 0 none;
    color: #666666;
    cursor: default;
    font-size: 22px;
    font-weight: 400;
    vertical-align: middle;}
table.RadCalendar_Special{border:0;border-collapse:separate;color:#fff;font:12px "segoe ui",arial,sans-serif;background:#eee;}
.RadCalendar_Special .rcTitlebar.rcNoNav {background: none repeat scroll 0 0 #999999;box-shadow: 0 4px 2px #CCCCCC;}
.RadCalendar_Special .rcTitlebar.rcNoNav td {font-size:22px;}    
.weekendsDisabled .rcWeekend *,
.weekendsDisabled .RadCalendar_Special .rcRow .rcHover a, .weekendsDisabled .RadCalendar_Special .rcRow .rcSelected a,
.weekendsDisabled .RadCalendar_Special .rcRow .rcWeekend a
{background-position: 0 -500px !important;}
.enabledisable { z-index: 99999;position:absolute;}
/* Add Extras */
.add-extras .deleteBg {padding-left:5px;}
.add-extras .button-glossy.align {left: 248px;position: relative;top: -27px;}
fieldset.add-extras {padding: 0 0 20px 0}
table.add-extras tr td.items select {width:215px;}
table.add-extras tr td.qty input{width:30px;}
table.add-extras tr td.unitPrice input {width:50px;}
table.add-extras tr td.total span {width:50px;display:inline-block;}
table.add-extras tr td.servingTime input {width:45px !important;}
table.add-extras table, table.add-extras .servingTime div {width:80px !important;}
table.add-extras .rdfd_ {position:absolute;}
table.add-extras .errorMessage {position:absolute;}
div.add-extras, div.add-extras table, div.add-extras thead tr {border-radius: 7px 7px 0 0 !important;}
div.add-extras table thead tr th:first-child {border-radius: 7px 0 0 0;}
div.add-extras table thead tr th:last-child {border-radius: 0 7px 0 0;}
table.add-extras input[type=text],table.add-extras input[type=password],table.add-extras input[type=email],table.add-extras select {background:#eaeaea !important; background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%) !important; /* W3C */
border: 1px solid #D1D1D1 !important;color: #666666 !important;margin-bottom: 10px;padding: 9px 0 9px 5px !important;border-radius:5px;width:253px;}
table.add-extras select {padding:9px 9px 9px 5px !important;}
/* Booking Sidebar */
.nav-container table.charges td.first-row {width:135px !important;}
.nav-container table.charges td.second-row {width:22px !important;}
.nav-container table.charges td.last-row {width:42px !important;}
.nav-container .sidebar-content {  border-radius: 0 0 0 0 !important; margin-right: -1px;}
.nav-container.booking-summary > .inner {border-bottom: 1px solid #CCCCCC;}
.nav-container table.summary {width:239px;}
.nav-container table.summary tr > :first-child { background: none repeat scroll 0 0 #F6F6F6;border-right: 1px solid #EEEEEE;font-weight: bold;width: 74px;}
.nav-container table.summary tr {border-bottom:solid 1px #eee;}
.nav-container table.summary tr.last-row {border-bottom:none;}
.nav-container table.summary tr td {padding:5px;}
.nav-container table.charges tr td {padding:5px;width:70px;}
.nav-container .sub-header span {font-size:12px;font-weight:bold;}
.nav-container .sub-header > td {text-align:right;}
.nav-container .sub-header > td.first-row {text-align:left;}
.nav-container table.charges td.first-row {border-right:solid 1px #fff;}
.nav-container table.charges td.last-row {border-left:solid 1px #fff;padding-right:10px;}
.nav-container table.charges tr.totals  {border-top:solid 1px #ddd;font-weight:bold;}
.nav-container > table {background:#fff; display:block; padding:10px;}
.nav-container table.charges {margin:1px;padding:1px;}
.nav-container input.currency {padding:12px;}
div.column.nav li.selected {margin:0 !important;}
/* Closed */
div.column.nav .Closed li.selected{border:none !important;}
div.column.nav .Closed li.selected a{background:#c8c8c8; background: -moz-linear-gradient(top, #c8c8c8 0%, #9b9b9b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c8c8c8 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #c8c8c8 0%,#9b9b9b 100%); /* W3C */
border-bottom:1px solid #919191;border-top:1px solid #cecece;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);color:#FFF;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,0.4);}
.nav-container .Closed .header {background:#a3a4a1;}
.nav-container .Closed input.currency {border:solid 1px #a3a4a1;}
.nav-container .Closed table.charges tr.sub-header {background:#d6d8d9;}
.nav-container .Closed table.charges tr.items {background:#ebebeb;}
tr.Closed > td {background: none repeat scroll 0 0 #d6d8d9; border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;margin-bottom: 2px;padding: 5px;}
/* Confirmed */
div.column.nav .Confirmed li.selected{border:none !important;margin:-1px -1px 0;}
div.column.nav .Confirmed li.selected a{background:#a2cc0a; background: -moz-linear-gradient(top, #a2cc0a 0%, #8ba236 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2cc0a), color-stop(100%,#8ba236)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a2cc0a 0%,#8ba236 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #a2cc0a 0%,#8ba236 100%); /* W3C */
border-bottom:solid 1px #6b850b;border-top:1px solid #8dcf86;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);color:#FFF;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,0.4);}
.nav-container .Confirmed .header {background:#a2cc0a;}
.nav-container .Confirmed input.currency {border:solid 1px #a2cc0a;}
.nav-container .Confirmed table.charges tr.sub-header {background:#d0e393;}
.nav-container .Confirmed table.charges tr.items {background:#e8f4bd;}
tr.Confirmed > td {background: none repeat scroll 0 0 #dde7be; border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;margin-bottom: 2px;padding: 5px;}
/* Draft */
div.column.nav .Draft li.selected{border:1px solid #b35b9e;}
div.column.nav .Draft li.selected a{background:#ff7fe0; background: -moz-linear-gradient(top, #ff7fe0 0%, #cb67b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7fe0), color-stop(100%,#cb67b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7fe0 0%,#cb67b3 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #ff7fe0 0%,#cb67b3 100%); /* W3C */
border-bottom:1px solid #dc6da7;border-top:1px solid #f398c7;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);color:#FFF;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,0.4);}
.nav-container .Draft .header { background: none repeat scroll 0 0 #D461B7;box-shadow: 0 -4px 5px #CCCCCC;position: relative;z-index: 9999;}
.nav-container .Draft input.currency {border:solid 1px #d461b7;}
.nav-container .Draft table.charges tr.sub-header {background:#faa5e5;}
.nav-container .Draft table.charges tr.items {background:#f3d6ec;}
tr.Draft > td {background:#faa5e5;margin-bottom:2px;}
/* Provisional */
div.column.nav .Provisional li.selected{border:1px solid #b39d5b;}
div.column.nav .Provisional li.selected a{background:#BB9955;background: -moz-linear-gradient(top, #BB9955 0%, #967B45 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BB9955), color-stop(100%,#967B45)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #BB9955 0%,#967B45 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #BB9955 0%, #967B45 100%) repeat scroll 0 0 transparent; /* W3C */
border-bottom:1px solid #7c6943;border-top:1px solid #c8b182;box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);color:#FFF;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,0.4);}
.nav-container .Provisional .header {background:#cc9933;}
.nav-container .Provisional input.currency {border:solid 1px #cc9933;}
.nav-container .Provisional table.charges tr.sub-header {background:#f1d9a9;}
.nav-container .Provisional table.charges tr.items {background:#ffefd0;}
tr.Provisional > td {background: none repeat scroll 0 0 #d3c5a7; border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;margin-bottom: 2px;padding: 5px;}
/* Notifications */
.notifications .center-label label {width: 185px;}
.notifications #tbMessageBody {display:block;width:245px;height:250px;position:absolute;top:10px;left:205px;} 
.notifications .align-top {vertical-align:top;margin-top:10px;}
.notifications tr.read * {color:#888888!important;}
.notifications tr.unread * {color:#666!important;}
/* Email Signature */
.email-signature #helpPostIt {position: absolute; right: 19px;top: -52px;z-index:9999;}
/* Settings */
.settings .third{background:0 repeat scroll 0 0 transparent;border-bottom:1px solid #C3C3C3;border-right:1px solid #C3C3C3;display:block;float:left;height:100%;min-height:160px;width:319px;box-shadow:-4px 0 74px #f1f1f1 inset;}
.settings .third .inner{padding:20px 20px 0;width:279px !important;}
.settings .third.last{border-right:medium none;margin-right:0;position:relative;}
.settings > .row{box-shadow:15px 0 15px -15px rgba(0,0,0,0.3);}
.settings div.column.main-content:last-child{border-radius:0 0 7px 7px!important;}
.settings h3{font-size:1.5em;font-weight:700;text-shadow:0 1px 1px rgba(255,255,255,0.8);}
.settings .main-content li > a{display:block;height:120px;width:100%;}
.settings .main-content li > a:hover{box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 1px 5px rgba(0,0,0,0.6);}
.settings .main-content li > a:hover h3{color:#7e7e7e;text-shadow:0 1px 1px rgba(255,255,255,0.8);}
.settings .main-content li > a.selected, .main-content .settings li > a.active{background:url(../images/backgrounds/opacity-pink-15pc.png) repeat transparent;box-shadow:0 0 .2em rgba(255,255,255,0.3) , 0 1px 5px rgba(0,0,0,0.6) inset;}
.settings .main-content li > a.selected h3{color:#555;}
/* Systems Settings */
.system-settings #helpPostIt {position:absolute;right: 55px;top: 39px;top: -60px;z-index: 999;}
.system-settings #helpPostIt img {position:absolute;top:15px;left:-40px;}
.system-settings #helpPostIt > span { left: 54px;top:48px; width: 215px;}
.system-settings .button-glossy {margin: 0 15px 15px 0;}
.system-settings .field.center-label table label {width: 80px;margin-bottom:20px;}
.system-settings .field.center-label table {display: inline-block;line-height: 16px;}
.system-settings .field.center-label.radio label,
.system-settings .field.center-label.radio table {float:left;position:relative;}
/* Welcome */
.welcome #spacedadi_character {   background: url("../images/illustrations/spacedadi/start_spacedadi.png") no-repeat scroll 0 0 transparent;height: 333px;margin-bottom: 0;margin-left: -66px;margin-top: -37px;position: relative;width: 724px;}
.welcome #spacedadi_character p span {float:left;font-size:26px;color:#fff;}
.welcome #spacedadi_character p {font-weight: bold;left: 330px;position: absolute;top: 56px;}
.welcome.container { background:#f1f1f1; background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;margin: 40px;padding: 20px;position: relative;}
.welcome #spacedadi_character > div {color: white;font-size: 28px;font-weight: bold;left: 330px;position: absolute;top: 93px;}   
h1 span.welcome { color: white;font-size: 28px;font-weight: bold;margin-left: 70px;} 
.welcome .instruction { float: left;font-size: 22px;left: 275px;position: absolute;top: 126px;width: 356px;}
.welcome .actions span {font-size:13px;}
.welcome .actions {margin-bottom: 15px;margin-left: 190px;margin-top: -50px;}
/* Search Results */
.search-results fieldset {border:none;}
.search-results table.rad-grid {border:solid 1px #ccc !important;}
.search-results table.rad-grid {border: 1px solid transparent;border-radius: 7px !important;}
.search-results table.rad-grid thead th {background:#eaeaea !important; background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%) !important; /* W3C */}
.search-results table.rad-grid thead th:first-child {border-radius: 7px 0 0 0 !important;}
.search-results table.rad-grid thead th:last-child {border-radius: 0 7px 0 0 !important;}
.search-results .RadGrid {min-height:0;}
/* Offices */
.offices .breadcrumb .field select {margin-bottom: 0;padding: 4px 5px !important;}
.offices .breadcrumb .field {margin-bottom:0;}
/* Page Expired, Page not Found */
.page-error.content-wrapper {margin-top:57px;}
.page-error .column .inner {height:150px;}
.page-error .column .inner p {font-size:28px;padding: 20px;}
/* Calendar */
.calendar .noResultsFound {min-height:340px;}
.calendar .alert {background: none repeat scroll 0 0 #AF1212;color: #FFFFFF !important;text-shadow: none !important;}
.calendar .alert:hover {background:none repeat scroll 0 0 #AF1212 !important; color:#fff !important;}
.calendar table.RadCalendar {width:239px !important;border-radius:0 !important;}
.calendar #panel1{ display:none; background: none repeat scroll 0 0 #EEEEEE;border-bottom: 1px solid #AAAAAA;box-shadow: 0 0 5px #CCCCCC inset;float: left;padding: 30px;width: 660px;}
.calendar .RadTabStrip { background: none repeat scroll 0 0 #ccc !important; box-shadow: 0 0 5px #888 inset;border-radius:0 !important;}
.calendar .RadTabStrip .rtsLevel1{display:inline-block;position:relative;top:6px;z-index:9999;/*width:300px;*/}
.calendar .cDate{color:#6DB7D2;font-weight:700;text-shadow:1px 1px #FFF;}
.calendar .calendar-month-view .rcRow .rcSelected{background:none repeat scroll 0 0 #BBED00;}
.calendar .calendar-month-view .rcRow td{background:#fff;border-bottom:medium none;border-color:#FFF;border-right:medium none;color:#333;text-align:center!important;}
.calendar .calendar-month-view .rcRow td.rcOtherMonth{background:none repeat scroll 0 0 #EEE;}
.calendar .calendar-month-view .rcRow td:hover{background:none repeat scroll 0 0 #E3F7B2!important;}
.calendar .calendar-month-view .rcTitlebar{background:#6db7d2 !important;background: -moz-linear-gradient(top, #6DB7D2 0%, #63a6be 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6DB7D2), color-stop(100%,#63a6be)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6DB7D2 0%,#63a6be 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #6DB7D2 0%,#63a6be 100%) !important; /* W3C */border-color:#6DB7D2;color:#fff;padding:5px 10px !important}
.calendar .calendar-month-view .rcTitlebar td{padding:0 0 2px;}
.calendar .calendar-month-view .rcWeek th{background-color:#EC75CE;border-left:1px solid #FFF;color:#FFF;text-align:center;}
.calendar .calendar-month-view .rcWeek th:first-child {border-left:none;}
.calendar .calendar-month-view thead{font-family:helvetica neue,arial,sans-serif!important;}
.calendar .calendar-month-view a.rcNext {background:url("../images/icons/calendar.gif") no-repeat 0 -400px !important;}
.calendar .calendar-month-view a.rcNext:hover {background:url("../images/icons/calendar.gif") no-repeat 0 -450px !important;}
.calendar .calendar-month-view a.rcFastNext {background:url("../images/icons/calendar.gif") no-repeat 0 -500px !important;}
.calendar .calendar-month-view a.rcFastNext:hover {background:url("../images/icons/calendar.gif") no-repeat 0 -550px !important;}
.calendar .calendar-month-view a.rcPrev {background:url("../images/icons/calendar.gif") no-repeat 0 -300px !important;}
.calendar .calendar-month-view a.rcPrev:hover {background:url("../images/icons/calendar.gif") no-repeat 0 -350px !important;}
.calendar .calendar-month-view a.rcFastPrev {background:url("../images/icons/calendar.gif") no-repeat 0 -200px !important;}
.calendar .calendar-month-view a.rcFastPrev:hover {background:url("../images/icons/calendar.gif") no-repeat 0 -250px !important;}
.calendar .nav-container div div > table {padding:10px;background: none repeat scroll 0 0 #ccc !important; box-shadow: 0 0 5px #888 inset;}
.calendar .nav-container .field{margin-bottom:0;}
.calendar .nav-container .inner{display:block;width:240px!important;}
.calendar a.slidetab{background:url(../images/backgrounds/tabs.png) no-repeat scroll 0 -183px transparent;display:block;float:right;height:23px;margin-top:-1px;padding-left:9px;}
.calendar a.slidetab .stTxt{background:url(../images/backgrounds/slidetab.png) no-repeat 0 2px;line-height:20px;padding:0 20px 0 15px;}
.calendar a.slidetab span.stOut{background:url(../images/backgrounds/tabs.png) no-repeat scroll 100% -183px transparent;display:block;height:23px;}
.calendar a.slidetab.active{background-position:0 -159px;}
.calendar a.slidetab.active .stTxt{background-position:0 -9px;}
.calendar a.slidetab.active span.stOut{background-position:100% -159px;}
.calendar select{margin-right:20px;width:220px;}
.calendar .filters table{margin-top:13px !important;}
.calendar .filters {padding-left:10px !important; background:#fff !important; background: -moz-linear-gradient(top, #fff 0%, #ddd 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#ddd 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #fff 0%,#ddd 100%) !important; /* W3C */}
.calendar .inner div.filters {border-radius: 0 0 0 0 !important;}
.calendar .filters select {width:150px !important;}
.calendar .filters .dateField {width:80px !important;}
.calendar .RadGrid.RadGrid_Default.catering {border-radius: 0 0 7px 0;min-height: 416px !important;}
/* Calendar Scheduler */
.RadScheduler .rsApt{width:100%!important;}
.RadScheduler .rsAptContent{bottom:-1px!important;left:-1px!important;padding:0!important;right:-1px!important;}
.RadScheduler .rsAptContent div div.bookingHeader{color:#fff;font-size:13px!important;font-weight:700!important;height:18px;padding:15px 10px 15px !important;}
.RadScheduler .rsAptContent:before,.RadScheduler .rsAptDelete,.calendar .rsAptContent .appointment-content .account-name{display:none!important;}
.RadScheduler .rsAptIn,.RadScheduler .rsAptMid,.RadScheduler .rsAptContent{border-style:none!important;}
.RadScheduler .rsContentTable td{border-color:#CCC!important;}
.RadScheduler_Default .ResCustomClass a{color:#fff!important;font-size:15px!important;}
.RadScheduler_Default .rsNonWorkHour, .RadScheduler_Default .rsSunCol, .RadScheduler_Default .rsSatCol, .RadScheduler_Default td {background:none repeat scroll 0 0 transparent !important;}
.RadScheduler_Default .column.right a{font-family:Helvetica,Arial,sans-serif!important;font-size:2em!important;font-weight:700!important;line-height:1.8em;margin-bottom:10px;min-width:6em!important;}
.RadScheduler_Default .rsHorizontalHeaderWrapper {position:relative}
.RadScheduler_Default .rsHorizontalHeaderWrapper.sticky {position: fixed;top: 0;z-index: 999;margin-bottom:25px;}  
.rsVerticalHeaderWrapper.sticky, .rsContentWrapper.sticky {padding-top:45px;}
.RadScheduler_Default .rsHorizontalHeaderTable th{height:50px!important;}
.RadScheduler_Default .rsContent, .RadScheduler_Default .rsTopWrap .rsFooter {border-width:0 !important;}
.RadScheduler_Default .rsHorizontalHeaderTable tr th{background:#87a4b1 !important; background:linear-gradient(to bottom, #87a4b1  0%, #87a4b1  100%) repeat scroll 0 0 transparent !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a4b1  ), color-stop(100%,#87a4b1 )) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #87a4b1   0%,#87a4b1  100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #87a4b1   0%,#87a4b1  100%) !important; /* W3C */
border-bottom:1px solid #C3C3C3 !important}
.RadScheduler_Default .rsHorizontalHeaderTable tr th a:hover{text-decoration:underline!important;}
.RadScheduler_Default .rsSpacerCell,.RadScheduler_Default .rsAllDayHeader,.RadScheduler_Default .rsVerticalHeaderWrapper,.RadScheduler_Default .rsVerticalHeaderTable{background-image:none!important;background-color:#f2f8fb!important;}
.calendar .RadGrid.RadGrid_Default {border-radius: 0 0 7px 0;}
.rsContent > table{border:none!important;}
.rsFooter{border-radius:0 0 7px 0!important;margin-bottom:1px!important;}
.calendar.submenu .field, .calendar .submenu label {clear:none;float:left;display:inline-block;}
ul.calendar.submenu {margin-top:15px;}
ul.calendar.submenu.book-resource {margin-top:0;}
.calendar .contentBg.calendar {position:relative;}
.calendar #scrollContainer {   position: absolute;right: 50px;top: 82px;z-index: 9999;display:none;}
.calendar .Closed .status{color:#7d7d7d;}
.calendar .Closed div.bookingHeader{background:linear-gradient(to bottom, #ccc 0%, #aaa 100%) repeat scroll 0 0 transparent; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#aaa)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ccc 0%,#aaa 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #ccc 0%,#aaa 100%) !important; /* W3C */}
.calendar .Closed div.rsAptContent,.calendar .Closed div.bookingContent,.calendar .Closed div.rsAptResize{background-color:#eee!important;}
.calendar .Confirmed .status{color:#758247;}
.calendar .Confirmed div.bookingHeader{border-top:1px solid #d2f25e; border-bottom:solid 1px #6b850b; background-color:#8BA236;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bac984), color-stop(100%,#8BA236)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bac984 0%,#8BA236 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #bac984 0%,#8BA236 100%) !important; /* W3C */}
.calendar .Confirmed div.rsAptContent,.calendar .Confirmed div.bookingContent {background-color:#E8F4BD!important;}
.calendar .Provisional .status{color:#766137;}
.calendar .Provisional div.bookingHeader{ border-bottom: 1px solid #7C6943;border-top: 1px solid #C8B182;background:#bb9955 !important; background: -moz-linear-gradient(top, #BB9955 0%, #967b45 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BB9955), color-stop(100%,#967b45)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #BB9955 0%,#967b45 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #BB9955 0%, #967b45 100%) repeat scroll 0 0 transparent !important; /* W3C */}
.calendar .Provisional div.rsAptContent,.calendar .Provisional div.bookingContent {background-color:#e3dccc!important;}
.calendar .account-name{font-weight:700;}
.calendar .appointment-content .status{font-size:20px;font-weight:700;margin:12px 0 0 0 ;text-shadow:1px 1px #FFF;text-transform:uppercase;}
.calendar .bookingContent{padding:0 10px!important;}
.calendar .bookingContent div {margin-top:4px;}
.calendar .notes{margin:10px 0;}
.calendar #interval {display:none;}
.appointment-content table.extra{margin-bottom:5px; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;width:100%;}
.appointment-content table.extra tbody tr {background:none repeat scroll 0 0 transparent !important}
.appointment-content table.extra td {border-color:#888 !important;border:solid 1px #888 !important;}
.appointment-content table.extra td{padding:3px;}
.appointment-content table.extra td.date{width:20px;}
.appointment-content table.extra td.description{width:90px;}
.appointment-content table.extra td.qty{width:15px;}
.calendar .clearanceCSS {background:url(../images/backgrounds/az_subtle.png) repeat transparent;bottom: 0;display: block;left: -20px;padding-right: 20px !important;position: absolute;width: 100%;}
.calendar .clearance > div {float: left; margin-right: 3px;margin-top: 0 !important;}
.calendar #ddlInterval { border-radius: 0 0 0 0;width: 239px;} 
.calendar .rsAptCreateRow2{background:transparent!important;}
.calendar .rsAptResize{background-position:50% -395px!important;opacity:1!important;}
.calendar div.rsAptResize {background-color:transparent !important;}
.calendar .scheduler{border-top:solid 1px #aaa;}
.hidden.tooltip,.hidden.tooltip,.calendar .bookingContent .popup-content,div.toolTipIcon > div,span.tipBox .account-name.display{display:none;}
.calendar .scheduler .rsHeader {border:none !important;border-top:solid 1px #d5e4eb !important; border-bottom:solid 1px #587785 !important;height:60px !important;background:#6db7d2 !important; background: -moz-linear-gradient(top, #6DB7D2 0%, #63a6be 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6DB7D2), color-stop(100%,#63a6be)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6DB7D2 0%,#63a6be 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #6DB7D2 0%,#63a6be 100%) !important; /* W3C */}
.calendar .scheduler .rsHeader h2 {color: #FFFFFF !important;font-size: 22px;font-weight: bold;padding: 13px 0 0;text-align: center;text-shadow: 0px -1px 0px #65808a;width: 100%;}
.calendar .scheduler .rsHeader > a, .calendar .scheduler .rsHeader > p {display:none !important;}
.calendar .scheduler .rsHorizontalHeaderTable{min-width:665px;}
.calendar .scheduler table .rsContentScrollArea > table{min-width:665px!important;}
.calendar .scheduler table table tbody td.rsNonWorkHour{background:#ccc!important;border-bottom:1px solid #BBB!important;border-right:1px solid #BBB!important;}
.calendar .scheduler table table tbody td:hover{background:none repeat scroll 0 0 #eee;}
.calendar .scheduler table table tbody tr{background:none repeat scroll 0 0 #E2EBEF;}
.calendar .scheduler table table tbody tr.rsAlt{background:none repeat scroll 0 0 #F2F8FB!important;}
.calendar .start-time,.calendar .end-time{float:left;font-size:16px;}
a.leftarr{background:url(../images/icons/chevron-medium-fat-1-01.png) no-repeat scroll 0 0 transparent;display:none;height:63px;left:50%;margin-left:-258px;position:fixed;top:50%;width:50px;z-index:9999;}
a.rightarr{background:url(../images/icons/chevron-medium-fat-2-01.png) no-repeat scroll 0 0 transparent;display:none;height:63px;left:50%;margin-left:435px;position:fixed;top:50%;width:50px;z-index:9999;}
.calendar div.column.main-content:last-child{border-left:none;position:relative;z-index:999;}
.tooltips{overflow:visible;position:absolute;right:10px;top:3px;}
.tooltips > li{list-style:none outside none;}
.list li{margin-left:10px;}
.tooltips .or {display:none;}
.tipBox .or { color: #888888;display: block;font-size: 30px;margin-left: 195px;}
.tipBox .saveandcontinue {margin-top:0 !important;}
.toolTipIcon{background:url(../images/icons/info-white.png) no-repeat scroll 0 0 transparent;display:inline;float:left;height:27px;left:15px;margin:0;outline:medium none;position:relative;text-decoration:none!important;top:2px;width:27px;z-index:99!important;}
span.tipBox{background:none repeat scroll 0 0 #EEE;border-radius:12px 12px 12px 12px;box-shadow:0 0 13px #333;padding:10px;position:absolute;width:400px;z-index:2000;}
span.tipBox{min-height:200px;}
span.tipBox .button{margin-top:10px;}
span.tipBox .lead-source{margin:5px 0;}
span.tipBox a.close-button{background:url(../images/icons/modal-close.png) no-repeat scroll 0 0 transparent;clear:both;float:right;height:30px;position:absolute;right:5px;top:5px;width:30px;}
span.tipBox a.close-button:hover{background-position:0 -33px;cursor:pointer;}
span.tipBox table.extra{margin-bottom:5px; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;width:400px;}
span.tipBox table.extra tbody tr {background:#ccc !important;}
span.tipBox table.extra td {border-color:#fff !important;border:solid 1px #fff !important;}
span.tipBox table.extra td{padding:3px;}
span.tipBox table.extra td.date{width:20px;}
span.tipBox table.extra td.description{width:90px;}
span.tipBox table.extra td.qty{width:15px;}
span.tipBox .buttons {position: absolute;right: 65px;top: 30px;}
span.tipBox .button-glossy {width:120px;margin-bottom:5px;}
span.tipBox.align-left.align-below span.arrow{background:url(../images/backgrounds/top-right-shadow.png) no-repeat scroll 0 0 transparent;height:25px;position:absolute;width:82px;top:-25px;right:0;}
span.tipBox.align-right.align-below span.arrow{background:url(../images/backgrounds/top-left-shadow.png) no-repeat scroll 0 0 transparent;height:25px;position:absolute;width:82px;top:-25px;}
.tipBox.align-left.align-above span.arrow{background:url(../images/backgrounds/bottom-right-shadow.png) no-repeat scroll 0 0 transparent;height:38px;position:absolute;width:86px;bottom:-32px;right:0;}
.tipBox.align-right.align-above span.arrow{background:url(../images/backgrounds/bottom-left-shadow.png) no-repeat scroll 0 0 transparent;height:38px;position:absolute;width:86px;bottom:-32px;}
/* Wizard */
/* start */
.wizard .container.buttons {float: left;margin: 0 20px 20px;width: 920px;position:relative;}
.wizard .container.buttons .button-glossy {margin:0;margin-right:25px;}
.wizard .container.buttons .button-glossy.save-and-quit {margin-left:200px;}
.wizard .breadcrumb{display:block;}
.wizard .breadcrumb .step8.last.active{width:20px;}
.wizard .breadcrumb .step8.last.active span{background-position:right -329px;}
.wizard .breadcrumb a{display: inline-block; height: 32px;padding-left: 32px;padding-right: 17px;}
.wizard .breadcrumb a span{display:inline-block;}
.wizard .breadcrumb a.active{background-position:left -32px;}
.wizard .breadcrumb a.active span{background-position:right -32px;color:#6db7d2;}
.wizard .breadcrumb a.active.first{background-position:top left;}
.wizard .breadcrumb a.active.first span{background-position:right -32px;}
.wizard .breadcrumb a.first{background-position:0 -217px;}
.wizard .breadcrumb a.last span{background-position:right -177px;}
.wizard .breadcrumb a.previous span{background-position:right -260px;}
.wizard .breadcrumb li{display:inline-block;float:left;}
.wizard .breadcrumb li span{color:#bbb;}
.wizard h1 span{color:#888;display:inline-block;font-size:32px;font-weight:700;line-height:30px;}
.wizard .videoContainer{background:url(/SPACECONTROL/images/illustrations/wizardIpad.png) no-repeat scroll 0 0 transparent;height:357px;position:absolute;right:50px;top:25px;width:362px;}
.wizard .videoGuideImage{background:url(/SPACECONTROL/images/illustrations/wizardStartPreviewImage.png) no-repeat scroll 0 0 transparent!important;display:block;height:218px;margin-left:34px;margin-top:106px;width:293px;}
.wizard.step1 #commonQuestions{background:url(/SPACECONTROL/images/icons/question.png) no-repeat scroll 0 177px transparent;line-height:23px;margin-bottom:30px;margin-left:28px;margin-top:15px;padding-left:28px;display:none;}
.wizard.step1 #commonQuestions span{background:url(/SPACECONTROL/images/icons/question.png) no-repeat scroll 0 7px transparent;color:#6DB7D2;display:inline-block;font-size:14px;font-weight:700;line-height:41px;margin-bottom:-10px;margin-left:-34px;padding-left:32px;}
.wizard.step1 .button-glossy{  clear: both;margin-bottom: 70px;margin-left: 55px;margin-top: 15px;}
.wizard.step1 h1 span {margin-left:55px;margin-top:40px;}
.wizard.step1 .instructionText{float:left;font-size:24px;line-height:30px;margin-top:20px;}
.wizard.step1 .instructionText p{color:#6DB7D2;font-size:24px;line-height:30px;margin-bottom:17px;margin-left:55px;width:435px;}
.wizard.step1 .firstname {margin-left:10px !important;}
.wizard.step2 h2 span {color: #6DB7D2;font-size: 24px;line-height: 30px;}
.wizard.step2 h2 {margin-bottom:10px;margin-left:20px;}
.wizard.step2 h1 span {  margin-bottom: 10px;margin-left: 20px;margin-top: 20px;}
.wizard.step2.system-settings #helpPostIt > span {top:51px;}
.wizard.step2.system-settings #helpPostIt { top: 30px;}
.wizard.step3 .button-glossy.save, .wizard.step3 .button-glossy.cancel,
.wizard.step4 .button-glossy.save, .wizard.step4 .button-glossy.cancel {display:none;}
.wizard.step4 .tipBox .button-text {display: none;}
.wizard.step4 .tipBox .button-glossy { margin-right: 0; margin-top: 25px; width: 314px;}
.wizard.step4 span.tipBox { bottom: 70px;left: -270px; padding: 20px;}
.wizard.step4 span.tipBox span.arrow { background: url("../images/backgrounds/down-arrow.png") no-repeat scroll 0 0 transparent; bottom: -60px;height: 63px;left: 320px;position: absolute;width: 75px;}
.toolTipIcon.wizard.step4 a {display: none;}
.wizard.finish .instruction {background: url("../images/illustrations/spacedadi/spacedadi-finished.png") no-repeat scroll 0 0 transparent;height: 390px;margin-left:20px; position: relative;width: 742px;margin-top:15px;}
.wizard.finish .instruction span {color: #FFFFFF;font-size: 27px;font-weight: bold;left: 35px;position: absolute;top: 71px;}
.wizard.finish .instruction a { height: 80px;left: 168px;line-height: 80px;position: relative;top: 215px;}
/* Popups */
/* ----------------------- Modal Styles ------------------------------------*/
body.modal {overflow-y:auto;padding:0; margin:0; float:none; height:auto; background:none;}
.rwWindowContent.rwExternalContent.rwLoading {background:url("../images/illustrations/spacedadi/loading_dadi90px.gif") transparent no-repeat center center !important;}
.modal .container .page-content .button-glossy, .uploadButton {min-width:3em;}
.modal .container .page-content .field select {width:259px;}
.modal .container .page-content fieldset {border:0; padding:0; margin: 20px 20px 0;}
.modal .container .page-content fieldset legend {display:none;}
.modal .container .page-content h2 {width: 100%; color: #c0c0c0; text-shadow: 1px 1px 0px #FFFFFF;}
.modal input[type="checkbox"] {margin-right:5px;}
.RadWindow .rwShadow em { padding: 4px 0 0 1px!important;}
.RadWindow .rwTitleRow em { color: #6DB7D2!important; font: bold 24px Arial !important;  }
/* removed icon from header */
.RadWindow .rwTitlebarControls tr td {width:0;}
    .RadWindow .rwTitlebarControls tr td a.rwIcon {display:none;}
/* Close Icon */
.RadWindow_Default .rwShadow .rwControlButtons a,  .rwControlButtons a {background: url("../images/icons/modal-close.png") no-repeat scroll 0 0 transparent !important;}
.RadWindow_Default .rwShadow .rwControlButtons a,  .rwControlButtons a { height: 29px !important;width: 29px !important;}
.rwShadow .rwControlButtons {position: absolute; right: -13px; top: -16px;}
.RadWindow_Default .rwShadow .rwControlButtons a:hover, .rwControlButtons a:hover {background-position: 0 -33px !important; cursor: pointer!important;}
.modal .check-box { white-space:nowrap;}
.modal .check-box label, .modal .chkDefault label {margin-left:5px;}
/* new popup theme */
.rwCorner.rwTopLeft, .rwCorner.rwTopRight, .RadWindow .rwShadow .rwFooterLeft, 
.RadWindow .rwShadow .rwFooterRight {border-radius:10px 0 0 0; background:#F0F0F0;}
.rwCorner.rwTopRight {border-radius: 0 10px 0 0;}
.RadWindow .rwShadow .rwFooterLeft {border-radius: 0 0 0 10px;}
.RadWindow .rwShadow .rwFooterRight {border-radius: 0 0 10px 0;}
.rwTitlebar, .RadWindow .rwShadow .rwFooterCenter, .rwContentRow, .RadWindow .rwWindowContent {background:#F0F0F0!important;}
.rwShadow {border-radius:10px;}
.rwTable {box-shadow:1px 1px 5px #000; border-radius: 10px 10px 10px 10px !important;}
/* removes Delete popup theme */
.RadWindow_Default .rwShadow .rwTopLeft, .RadWindow_Default .rwShadow .rwTopRight, .RadWindow_Default .rwShadow .rwTitlebar, .RadWindow_Default .rwShadow .rwFooterLeft, .RadWindow_Default .rwShadow .rwFooterRight, .RadWindow_Default .rwShadow .rwFooterCenter, .RadWindow_Default .rwShadow .rwTopResize, .RadWindow_Default .rwShadow .rwStatusbar div, .RadWindow_Default .rwShadow .rwStatusbar {background-image: none!important;}
.RadWindow_Default .rwShadow .rwBodyLeft, .RadWindow_Default .rwShadow .rwBodyRight, .RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft, .RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight {background-image:none!important;}
/* removes Delete popup theme */
.fieldset-column {float:left; width:260px;}
.fieldset-column.right {float:right!important;}
/* two coloumn pop up */
.invite-users .container {max-height: 700px;min-height: 460px;min-width: 615px;}
.addressEdit-new .container .page-content fieldset {margin: 20px 20px 0 20px;} 
#rgTaxRates.RadGrid {min-height:100%;  margin-bottom: 10px;}
.taxrates .container .page-content fieldset .fieldset-column {width:269px;}
.taxrates .container .page-content fieldset .fieldset-column.right #defaultTaxRate { margin-top: 18px; margin-bottom:10px;}
.taxrates .container .page-content fieldset .fieldset-column.right p input[type="checkbox"] {margin-right:5px;}
#showHideLinks { position: absolute; right: 21px; top: 0;}
.addClient.modal a#lnkExpand {background: url('../images/icons/plus_hover.png') no-repeat;}
.addClient.modal a#lnkCollapse {background: url('../images/icons/minus_hover.png') no-repeat;} 
.addClient.modal a#lnkExpand, .addClient.modal a#lnkCollapse {color:#6DB7D2;text-decoration:none;padding:4px 0 2px 24px;background-size:22px !important;}
.recurringBooking.modal input#txtRecurEvery {width:30px !important;}
.recurringBooking.modal h2 {float:left;}
.recurringBooking.modal .field.time span.label { display: inline;float: left;line-height: 34px;padding-right: 10px;}
.recurringBooking.modal .field.time input {width:110px !important;}
.recurringBooking.modal .rcTable.rcSingle {width:120px !important;}
.recurringBooking.modal .field.time .riDisplay {line-height:28px !important;}
.recurringBooking.modal .field.range #rblRange td label {float:left !important;text-align:right;margin-right:20px !important;line-height:24px !important;}
.recurringBooking.modal .field.range input#txtNumericUpDown {width:35px !important;}
.recurringBooking.modal .field.range .occurances {   left: 174px;position: absolute;top: 28px;}
.recurringBooking.modal .field.range .occurances span#lblOccurrances {left: 76px;position: absolute;top: 4px;}
.recurringBooking.modal div.container.pattern {  left: 138px;position: absolute;top: 166px;}
.recurringBooking.modal div.container.range { left: 258px;position: absolute;top: 281px;}
.recurringBooking.modal .RadPicker table.rcTable, .RadPicker table.rcTable td {vertical-align: text-top;}
.recurringBooking.modal .error-msg {color:Red;}
 .recurringBooking.modal form {float:left;}
 /* Recurring Booking */
.recurringBooking .container {min-height:480px; max-height:700px;  min-width: 500px;}
#rblPeriodicity tr td label {display:inline!important;}
#recurring-time, #recurringPage {position:relative;}
#recurringPage {float:left; margin-left:33px; width:208px; }
#recurringPage .time {float:right;}
#recurring-time div .rcTimePopup {left: 83px; position: absolute;top: 6px;}
#recurringPage div div .rcCalPopup {left: 90px;position: absolute!important;top: 5px!important;}
#recurringBooking .container .page-content {width:405px;}
#recurring-time div #tpStart_wrapper, #recurring-time div #tpEnd_wrapper, #recurringPage div #dpStartDate_wrapper, #recurringPage div #dpEndDate_wrapper {width:113px!important;}
.recurringBooking.modal div.container.pattern { left: 1px; position: absolute;top: 48px;}
.recurringBooking .container .page-content .field .rcTable  {position:relative;}
.recurringBooking .container .page-content .field, .recurringBooking .container .page-content .field .errorMessage {float:left; clear:left;}
.recurringBooking .container .page-content .periodicity {margin:0;}
.recurringBooking .container .page-content .pattern div #chkDays {margin-top: 10px;}
.recurringBooking .container .page-content h2 { margin: 0 0 10px;}
.recurringBooking .container .page-content {min-width:468px;}
.recurringBooking .container .page-content .rdfd_ {display:none!important;}
.recurringBooking .container .page-content .field span {visibility:visible!important;}
.recurringBooking .RadCalendarPopup {  left: 215px!important; top: 3px!important;}
.recurringBooking .container .page-content .field.time, .recurringBooking .container .page-content .field .errorMessage  {width: 184px;}
.recurringBooking .container .page-content fieldset .field .RadPicker  {display:inline-block!important;}
.recurringBooking .container .page-content fieldset {margin:0!important;}
.addContactPopup-new .container .page-content fieldset .fieldset-column.right .field #rdDOB_wrapper .rcTable {width:257px!important;}
#rdDOB_wrapper {display:block!important; height:auto!important; width:auto!important;}
#rdDOB_popupButton {position: absolute;right: 5px;top: 24px;}
.generalSectionEdit #rdpMaxDate_wrapper .rcTable, .deactivate-products #rdpMaxDate_wrapper .rcTable {width:260px!important;}
.generalSectionEdit #rdpMaxDate_popupButton, .deactivate-products #rdpMaxDate_popupButton {position:absolute;   position: absolute;right: 5px;top: 24px;}
.generalSectionEdit #rdpMaxDate_dateInput_display, .deactivate-products #rdpMaxDate_dateInput_display{line-height:29px!important;}
.deactivate-products .RadCalendarPopup {top:0px!important;}
/* two coloumn pop up */
/* single column pop ups */
.add-custom-field .container, .financialEdit .container, .product-category .container,
.add-amenity .container, .add-lead-source .container, .add-contact-type .container, .addAccount .container  {width: 280px; }
/* single column pop ups */
/* Rad selecter */
.holder{position:relative; margin:0 0 10px 0}  /* Container for absolute positioned elements */
.fieldHeader {padding-bottom: 5px;display: inline-block;}
.selectedText {left: 234px;position: absolute;top: 0;}
.RadListBox_Default .rlbGroup {background:#eaeaea !important; background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%) !important; /* W3C */
border: 1px solid #CCCCCC!important;}
/* Rad selecter */
/* rad delete buttons */
a.rwPopupButton span.rwOuterSpan, a.rwPopupButton span.rwInnerSpan { background: none repeat scroll 0 0 transparent !important;
color: #FFFFFF !important;height: 28px !important;line-height: 42px;text-align: center !important;width: 82px;}
a.rwPopupButton {border-radius:.3em .3em .3em .3em;box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 1px 2px rgba(0,0,0,0.3);color:#FFF!important;cursor:pointer;display:inline-block;font-size:22px;font-weight:700;line-height:2em;margin-left:10px;min-height:2em;min-width:5em;padding:0 1em;position:relative;text-align:center;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.5);background-image:none!important; background-color:#ccc!important;
background: #cccccc  repeat scroll 0 0 transparent!important; /* Old browsers */
background: -moz-linear-gradient(top, #cccccc 0%, #ababab 100%)  repeat scroll 0 0 transparent!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ababab)) repeat scroll 0 0 transparent!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cccccc 0%,#ababab 100%) repeat scroll 0 0 transparent!important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #cccccc 0%,#ababab 100%) repeat scroll 0 0 transparent!important; /* W3C */
border:1px solid #979797;}
a.rwPopupButton:first-child {background-image:none!important;background-color:#5CCD00!important;background: #5CCD00 repeat scroll 0 0 transparent!important;  /* Old browsers */
background: -moz-linear-gradient(top, #5CCD00 0%, #4AA400 100%) repeat scroll 0 0 transparent !important;  /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5CCD00), color-stop(100%,#4AA400))repeat scroll 0 0 transparent!important;  /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5CCD00 0%,#4AA400 100%)repeat scroll 0 0 transparent!important;  /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #5CCD00 0%,#4AA400 100%)repeat scroll 0 0 transparent!important;  /* W3C */
border:1px solid #459A00!important;}
a.rwPopupButton:hover {box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 1px 5px rgba(0,0,0,0.6);text-decoration:none!important; cursor:pointer;}
a.rwPopupButton:before {border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;bottom:0;content:" ";display:block;height:50%;left:0;position:absolute;width:100%;}
/* rad delete buttons */
/* session time out */
#SessionOutCaption { display: inline-block;padding-bottom: 20px; padding-left: 76px; width: 260px;text-align:justify;}
.sessionTimeOut .container {margin-left:25px;}
.sessionTimeOut .errorMessage {margin-left:75px;}
#RadWindowWrapper_SessionTimeOutRadWindow table.rwTitlebarControls tr td {text-align:center;}
#RadWindowWrapper_SessionTimeOutRadWindow table.rwTitlebarControls tr td em { background: url("../images/illustrations/spacedadi/spacedadiSmallBubble.png") no-repeat scroll 0 0 transparent;color: #FFFFFF !important;height: 149px;left: -25px;padding: 70px 0 0 220px !important;position: absolute;top: -152px;width: 375px !important;}
.sessionTimeOut #btnLogin {margin-right:79px;}
#RadWindowWrapper_ctl00_SessionTimeOutRadWindow {width:auto!important;}
#RadWindowWrapper_ctl00_SessionTimeOutRadWindow table {height:36px!important; width:407px!important;border-radius:5px !important;}
#RadWindowWrapper_ctl00_SessionTimeOutRadWindow .rwTitlebarControls tbody tr td em {width:338px;}
#RadWindowWrapper_ctl00_SessionTimeOutRadWindow table tbody tr td iframe {height: 305px!important;}
/* ZenBox */
#zenbox_tab {display:none !important;}
/* Space Control / Dashboard */
.content-wrapper.dashboard {background:transparent;border:none;}
.content-wrapper.dashboard div.column.main-content {background:transparent;}
.content-wrapper.dashboard div.column.main-content:last-child { border: medium none;margin-left: 1px;}
.dashboard .notifications table.rad-grid th {display:none !important;}
.dashboard .notifications table.rad-grid tbody tr td { border: medium none !important;color: #FFFFFF !important;margin: 0 !important;padding: 0 !important;white-space: nowrap;padding-bottom:8px !important;}
.dashboard .notifications table.rad-grid tbody tr td a {color: #FFFFFF !important;font-size:15px;display:block;}
.dashboard .notifications table.rad-grid tbody tr {background:transparent !important;}
.dashboard .notifications .RadGrid_Default {background:transparent !important;}
.dashboard .notifications .subject {white-space:nowrap !important;}
.dashboard .notifications .RadGrid input[type="image"] {cursor: pointer;left: -6px !important;position: relative !important;top: 2px;width: 18px !important;}
.widget {height:100px;display:inline-block;float:left;margin:5px 5px 0 0;opacity:0.9;padding:20px;position:relative;}
.widget.tall {height:240px;}
.widget.third {width:275px;}
.widget.sixth {width:115px;}
.widget.last {margin-right:0;}              
.widget.last.sixth {width:120px;}
.widget.last.third {width:280px;}
.widget.notifications {background:#acc940;height:245px;}           
.widget.bookings.day {background:#bc67c5;}
.widget.bookings.provisional {background:#60a2d7;}
.widget.bookings.week {background:#bcc2c2;}
.widget.bookings.month {background:#89c3d8;}
.widget.bookings.future {background:#837afc;}
.widget.calendar.booking {background:#fc7afc;}
.widget.empty.slot1 {background:#55c889;}
.widget.empty.slot2 {background:#cfb732;}              
.widget.money {background:#6f91c0;}                
.widget.clients {background:#72b3a1;}
.widget.billing {background:#c4b045;}           
.widget h1 {font-size:26px;color:#fff;margin-bottom:0;}
.widget p {font-size:14px;color:#fff;}
.widget a, .widget span {color:#fff;}
.widget a:hover {text-decoration:underline;}
.widget:hover {box-shadow:0 0 .2em rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.6);text-decoration:none!important;opacity:1;}
/* New My Space */
.content-wrapper.myspace {background:transparent;border:none;}
.content-wrapper.myspace div.column.main-content {background:transparent;}
.content-wrapper.myspace div.column.main-content:last-child { border: medium none;margin-left: 1px;}
.myspace .widget.building {background: none repeat scroll 0 0 #464646;height: 245px;}
.myspace .widget.revenue {background: none repeat scroll 0 0 #c174c9 ;height: 245px;}
.myspace .widget.resources {background: none repeat scroll 0 0 #6eaad9;height: 245px;}
.myspace .widget.recurring {background: none repeat scroll 0 0 #7c9ac5;height: 245px;}
.myspace .widget.offices {background: none repeat scroll 0 0 #7eb9a9;height: 245px;}
.myspace .widget.products {background: none repeat scroll 0 0 #c8b656;height: 245px;}
.myspace .widget.third {width: 315px;padding:0;height:285px;}
.myspace .widget.third.last {width:319px;}
.myspace .widget {opacity:1;}
.myspace .container {padding:15px;height:55px;}
.myspace .container h1 {float:left;margin-top:-12px;}
.myspace .container .inner {text-align:right;float:right;}
.myspace .container .inner a {font-size:13px;}
.myspace .container .inner.location {text-align:right;float:none}
.myspace .widget:hover {box-shadow:none !important;text-decoration:none!important;opacity:1;}
/* Cookie Policy Text */
.cookies .main-content .contentInner {padding:20px;width:auto;}
.cookies p {clear:left;}
.cookies div.column.main-content:last-child {border-radius: 6px 6px 6px 6px;border: 1px solid #C2C2C2;}
/* NEEDS TO BE STYLED AND THESE STYLES DELETED */
/* =============================================================================
   Spacecontrol - Slider
   ========================================================================== */   
#PageCaption .help-message{color:#395A66;float:left;font-size:16px;font-weight:700;margin-right:20px;position:absolute;right:10px;text-shadow:1px 1px #B7E1F0;top:10px;}
* html .slides{height:1%;}
.ajax-loader{height:30px;left:139px;position:relative;top:71px;width:30px;z-index:0;}
.swipe-overlay {background: transparent ;display: block;position: absolute; height: 200px; left:0;bottom:0;width: 315px;z-index: 775;}
.resources .swipe-overlay, .products .swipe-overlay {width:319px;}
.coming-soon-image{height:195px;}
.controlHeading{background:#f6f6f6 !important; background: -moz-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f6f6f6 0%,#e9e9e9 100%) !important; /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #f6f6f6 0%,#e9e9e9 100%) !important; /* W3C */
border-bottom:1px solid #C3C3C3!important;box-shadow:0 1px 0 0 #FFF inset;font-size:1.4em;height:45px;margin:0;position:relative;}
.controlHeading a.link{margin-right:32px;}
.controlHeading span{color:#aaa;font-weight:700;line-height:48px;padding:0 26px 0 10px;text-shadow:0 1px 1px rgba(255,255,255,0.8);}
.controlHeading.first.top {border-radius:7px 0 0 0;}
.controlHeading.last.top {border-radius:0 7px 0 0;}
.flex-caption{-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);background:rgba(0,0,0,.3);bottom:0;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);font-size:14px;left:0;line-height:18px;margin:0;padding:2%;position:absolute;text-shadow:0 -1px 0 rgba(0,0,0,.3);width:96%;zoom:1;}
.flex-container{position:relative;zoom:1;}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,r
.flexslider a:focus,.flexslider a:active,.flexslider a:hover,.flex-direction-nav li a:focus{outline:none;}
.flex-direction-nav {position: absolute;top: -320px;}
.flex-direction-nav {position: relative;top: -320px;}
.flex-prev {  background: url("../images/icons/chevron-medium-fat-1-01.png") no-repeat scroll -18px -15px transparent;height: 35px;left: -10px;position: absolute;top: 13px;width: 30px;text-indent:-9999px;display:none;}
.flex-next {  background: url("../images/icons/chevron-medium-fat-2-01.png") no-repeat scroll -18px -15px transparent;height: 35px;right: -10px;position: absolute;top: 13px;width: 30px;text-indent:-9999px;display:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{background:transparent;border-radius:5px;margin:0;padding:0;position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{-webkit-backface-visibility:hidden;display:none;position:relative;}
.flexslider .slides img{display:block;max-width:100%;}
.flexslider iframe{box-shadow:none!important;height:200px;position:relative;width:315px;z-index:768;}
.flexslider iframe.last {width:319px;}
.flexslider-container{margin:0 0 10px;position:relative;width:960px;}
.img-crop{height:200px;overflow:hidden;width:315px;z-index:9999;}
.img-crop.last {width:319px !important;}
.location-image{ min-height: 200px !important;min-width: 315px !important;max-width:315px !important;}
.panelLoader{display:block;height:30px;left:129px;position:absolute;top:175px;width:30px;z-index:770;}
.panelLoader.right{left:450px;}
/* Login Screen */
.anonymous {height:100%;}
.anonymous #header{padding-top:18px;background:#4e4d4d; background: -moz-linear-gradient(top, #4e4d4d 0%, #303233 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4d4d), color-stop(100%,#303233)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4e4d4d 0%,#303233 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #4e4d4d 0%,#303233 100%); /* W3C */
box-shadow:0px 0px 8px #333;height:49px;left:0;min-width:960px;width:100%;z-index:999;float:left;}
.anonymous #main{min-width:910px;padding:62px 0 0;}
.anonymous #spacedadi_character{background:url(../images/illustrations/spacedadi/spacedadiSmallBubble.png) no-repeat scroll 0 0 transparent;display:block;height:214px;left:-23px;position:absolute;top:-152px;width:592px;}
.anonymous #spacedadi_character h1{color:#fff;font-size:26px;font-weight:700;margin-left:280px;margin-top:67px;}
.anonymous .signup  #spacedadi_character h1 {
    color: #FFFFFF!important;
    font-size: 26px!important;
    font-weight: 700!important;
    line-height: 27px!important;
    margin-left: 280px!important;
    margin-top: 60px!important;
    width: 271px!important;
}
.anonymous .center-label input, .anonymous .center-label select{margin-left:90px;}
.anonymous .center-label label{display:block;margin-left:90px;text-align:left;width:350px;}
.anonymous .center-label.inline label{display:inline-block;margin:0 0 15px 10px;}
.anonymous .container a{color:#2292BA;margin-left:90px;text-decoration:underline;}
.anonymous .container h2.instruction{color:#666;font-size:22px;font-weight:700;margin:20px 0 10px 90px;}
.anonymous .content-wrapper{background:none transparent;border:none;margin-top:185px;}
.anonymous .container{background:#f1f1f1; background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;margin: 110px 40px 20px;padding: 20px;position:relative;}
.anonymous .login .field.center-label .errorMessage {margin-left: 89px !important;}
.anonymous .login {   background: url(../images/backgrounds/signup-divider.png) repeat-y right;
    display: inline-block;
    margin: -20px -10px -20px -60px;
    padding: 20px 60px 20px 20px;}
    .anonymous .signup-container {float:right;}
    .anonymous .signup-container img { margin-top: 20px;margin-right:0px;
    width: 255px;}
.anonymous .signup-container h3 {  margin: 48px 11px 0 31px;
    text-align: center;
    width: 215px; font-size:1.7em;}
.anonymous .container .signup-container a {text-decoration:none;margin:20px 0 0 50px;}
.anonymous span.error{background-color:#C6EC00;border-radius:6px;color:#151515;display:inline-block;font-size:12px;margin:0 0 0 11px;padding:10px;width:200px;}
.anonymous span.pointer{background-image:url(../images/backgrounds/errorArw.png);background-position:0 0;background-repeat:no-repeat;height:30px;width:30px;}   
.anonymous header{height:38px;left:0;min-width:960px;position:absolute;}
.anonymous header #header ul{margin:4px 0 0 215px;}
.anonymous header .inner div.social{float:none;margin-top:50px;}
.anonymous header img{margin:2px 0 0;}
.anonymous header ul li{background:none repeat scroll 0 0 transparent;color:#FFF;display:inline;font-size:16px;margin:0 !important;padding:0 2px 0 0;z-index:888;}
.anonymous header ul li#ukNum{font-weight:700;margin-right:20px !important;}
.anonymous nav{margin:0 auto;position:relative;top:-60px;width:960px;z-index:1;}
.anonymous nav ul{margin-left:200px;background:transparent;border:none;float:none;width:auto;}
.anonymous nav ul li {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 1px 5px #555555;padding:0;margin:0;}
.anonymous nav ul li a{background:none repeat scroll 0 0 #9ED500;border:2px solid #690;color:#FFF;display:block;float:left;font-size:12px!important;font-weight:700;height:23px;line-height:23px;padding:1px 15px 0;text-decoration:none;}
.anonymous nav ul li a:hover,.social-icons a:hover{transition: margin-top 0.2s ease-in;-webkit-transition:margin-top 0.2s ease-in;-moz-transition:margin-top 0.2s ease-in;-o-transition:margin-top 0.2s ease-in;margin-top:3px;}
.anonymous p.copyright{color:#FFF;float:left;margin-left:253px;margin-top:15px;}
.social-icons{background:transparent;border:none;float:right;height:50px;margin:-2px auto 0;position:relative;width:150px;z-index:3;}
.social-icons a{display:inline-block;float:right;}
.social-icons img{position:relative;top:-1px;}
.anonymous .forgot-password #spacedadi_character h1 {margin-left:240px;}
.anonymous .forgot-password .formErrors {margin-left:90px;margin-bottom:10px;color:#FF3333;}
.anonymous .signup h2.instruction { height: 50px;line-height: 50px;margin-left: 5px;padding-left: 85px;}
.anonymous .signup h2.instruction.step1 {background: url("../images/icons/1.png") no-repeat scroll 0 0 transparent;}
.anonymous .signup h2.instruction.step2 {background: url("../images/icons/2.png") no-repeat scroll 0 0 transparent;}
.anonymous .signup h2.instruction.step3 {background: url("../images/icons/3.png") no-repeat scroll 0 0 transparent;}
.anonymous .signup  p { color: #6DB7D2;font-size: 18px;margin-bottom: 10px;margin-left: 90px;width: 545px;margin-bottom:20px;}
.anonymous .container .signup a {margin-left:0;} 
.signupCompleteMsg {position:relative; top:12px;}
#beta { left: 159px;top: -9px;width: 31px;}
/* Invopices */
.invoices div.column.main-content .inner {min-height:280px;}
/* List Control */
#listcontainer 
{
    padding: 20px;
}
.listgrid
{
    border: 0px ! important;
}
.listgrid .listheader
{
    background-color: #ffffff ! important;
    background: none ! important;
    border: 1px solid #CCCCCC ! important;
}
.listgrid .rgGroupPanel
{
    background-color: #CCCCCC ! important;
    color: #666666 !important;
}
.listgrid .listheader a
{
    color: #666666 ! important;
}
.listgrid .rgHeaderDiv
{
    background: none ! important;
}
.listgrid .rgFooter
{
    display: none ! important;
}
.listgrid .rgSelected
{
    background-color: yellow ! important;
}
/* ------- IMPORT STYLES ------- */
.import {padding:10px; overflow:scroll;}
.import table {margin-bottom:15px; width:100%; padding-right:10px;}
.import tr td input[type="checkbox"] {text-align:center;}
.import th {background: #f1f1f1;
padding: 10px; border:1px solid #ccc}
.import td {border:1px solid #ccc; padding:10px;}
.import .error {color:Red;}
body 
{
    background:none;
}
div:focus {outline: 0;}
.wrapper { padding: 0px 0px 0px 0px; }
.cassiecontent .inner { margin-left:5px; margin-right: 5px;min-height:400px;}
.row .inner { margin:5px 5px 5px 5px;}
.row .detail { margin-left: 15px; margin-top: 5px; margin-bottom: 5px}
.menu .inner { margin-left:0px; margin-right: 0px;}
#subCustom, #subMyAccount { background: none repeat scroll 0 0 white;
    box-shadow: -1px 4px 6px #888888 !important;
    display: none;
    padding: 0 11px 10px;
    position: absolute;
    right: 80px;
    top: 26px;
    z-index: 9999999;
    width:120px;}
    #subCustom table, #subMyAccount table {border:none !important;}
    #subCustom table *, #subMyAccount table * {text-decoration:none;}
    #subCustom a:hover, #subMyAccount span span:hover {text-decoration:underline;}
.inner.padded {padding:20px;}
.column.three-quarters {
   width:74% ! important;
}
.loginoutbutton
{
    display: none;
}
.field
{
    position: relative !important;
}
.sitetabsdetail fieldset 
{
    border-top-left-radius:0px;
    margin-top:-1px;
}
.bookingsearch { float:left;}
.selectroom { float:left;}
.selectservices { float:left;}
.meetingconfirm { float:left;}
.deskconfirm { float:left;}
.discountremovebutton 
{
    font-size:12px ! important;
}
.cassietoolTip {background: url(/portal/img/info.png) no-repeat 0 0 transparent; height:24px; width:24px; position: relative;} 
.cassietoolTip:hover {cursor: pointer;}
.cassietipMsg {min-width:150px; border-radius: 4px; background: #fff; border:1px solid #ccc; padding:10px; position: absolute; top:-4px; left:36px; box-shadow: 0px 0px 5px #CCC; display: none;z-index: 999; }
.tdleft 
{
    border-right: 10px solid #ccc;
}
.backtoresults 
{
    font-size:12px ! important;
}
.sitethumb
{
    padding:5px;
}
.sitetabs
{
}
.meetingsearchbutton 
{
    margin-left: 0px;
    width:100%;
}
.desksearchbutton 
{
    margin-left: 0px;
    width:100%;
}
.column.half{width:50%;}
.column.two-thirds {width:66%;}
.column.one-third {width:33%;}
.labelpadded { padding: 5px; }
.labelnopadding {padding: 0px;}
.nav { height:20px;}
.RadGrid {
    min-height: 0px;
}
.aligncentre
{
    text-align:center;
}
.alignright
{
    text-align:right;
}
.alignleft
{
    text-align:left;
}
fieldset {margin:5px; padding:10px;}
.portalmodule { padding: 0px; }
.modulemeetingsearch .field { margin-bottom: 2px;}
.moduledesksearch .field { margin-bottom: 2px;}
.moduletenantpayment .field { margin-bottom: 2px;}
.centrediv
{
    display: table;
    margin: 0 auto;
}
.ui-response 
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}
.meetingpromocode .field input 
{
    margin-left: 0;
     margin-right: 0;
    width: 100px;
    }
.deskpromocode .field input 
{
    margin-left: 0;
     margin-right: 0;
    width: 100px;
    }
.bookingsteps fieldset { padding: 0px; }
.portalgrid { margin-left:-10px; margin-right: -10px; border: 0px solid #fff ! important;}
.button-glossy 
{
    font-size: 16px;
}
.title
{
    font-size: 18px !important;
    font-weight: bold !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
}
.field .title
{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
}
.subtitle
{
    font-size: 14px !important;
    font-weight: bold !important;
    margin-left: 0 !important;
}
.modulemeetingsearch fieldset 
{
   margin-top:15px; 
}
.moduledesksearch fieldset 
{
   margin-top:15px; 
}
.moduleheading
{
      background-color: Navy;
    border-radius: 5px 5px 0 0;
    height: 40px;
    margin: -20px -10px 10px;
    padding-top: 10px;
    text-align: center;
    border-radius:  5px 5px 0px 0px;
    -webkit-border-radius:  5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
}
/* ----------------------- EDITING ------------------------------------*/
.editpanel
{
    position:relative;
    z-index: 999;
    padding-top: 10px;
    height:30px;
    margin: 0 auto;
}
.contenteditbutton  
{
    text-decoration:none;  padding: 5px;  margin:5px;
    background: linear-gradient(to bottom, #5CCD00 0%, #4AA400 100%) repeat scroll 0 0 transparent;
    border: 1px solid #459A00;
    -webkit-border-radius:  5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
     border-radius:  5px 5px 5px 5px;
    }
.blockScreen {position: fixed;left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999998; background-color:     #CCC;filter: alpha(opacity = 55); opacity:.55;}
/* ----------------------- END OF EDITING -----------------------------*/
/* ----------------------- NEW BRANDING ------------------------------------*/
fieldset 
{
    border: 1px solid #E2E0E0;
}
.modulequickbutton .field img { width: 90%;}
.modulequickbutton fieldset {padding-bottom: 10px; }
.modulequickbutton fieldset {background-color: navy; }
.modulequickbutton .quickbuttontitle { color: #fff ! important; font-weight:bold; }
.modulequickbutton .quickbuttondescription { color: #fff ! important; }
.modulelogin .portalmodule .tdRight
{
}
.button-glossy.green 
{
    background: linear-gradient(to bottom, blue 0%, navy 100%) repeat scroll 0 0 transparent;
    border: 1px solid #459A00;
    color: Yellow;
}
/* ----------------------- END OF NEW BRANDING ------------------------------------*/
/* ----------------------- OLD BRANDING ------------------------------------*/
.PortalSubHeading {   color: #1AA393; font-size: 24px; font-weight:bold;}
.announcementtitle {font-size:14px ! important; font-weight: bold ! important;}
.TitleHead {   color: #555555 !important;  font-size: 24px}
.forecolorblack {color: #555;}
.forecolorwhite {color: white ! important;}
.forecolorlightpurple {color: #974CC6 ! important;}
.backcolorlightgrey {	background-color: #f1f1f1 ! important;}
.backcolorgreen {    background-color:#009933 ! important;    }
.backcolorred {    background-color:#FF3333 ! important;    }
.backcolorgrey {background-color: #EAE6E6;}
.backcoloroffwhite {background-color: #F7F7F7 ! important;}
.bordercolorpurple {border-color: #E8E6E6;}
.bordercolorgrey {	border-color: #E8E6E6 ! important; display: inline-block;}
.bordercolorlightgrey {	border: 1px solid #E2E0E0;}
.fontsize12 {	font-size: 12px ! important;}
.fontsize14 {	font-size: 14px ! important;}
.fontsize18 {	font-size: 18px ! important;}
.fontsize24 {	font-size: 24px ! important;}
.bigbutton {	height:35px!important;	font-size: 16px;	margin-left: 0px !important;	border-radius: 10px;	cursor: pointer;		border:1px solid #ccc;}
.bigbuttonwide {	border:1px solid #ccc;	width: 185px;	height:45px;	color: #946693;	font-size: 18px;	margin-left: 0px !important;	border-radius: 10px;	cursor: pointer;	}
.navmenu {    position: relative;}
.navmenu {    background-attachment: scroll !important;    background-color: #432144 !important;    background-image: none !important;    background-position: 0 0;    background-repeat: repeat !important;}
.navmenu {    position: relative;}
.navmenu
{
    background: transparent url('/portal/images/navBG.jpg') repeat scroll 0 0;
    padding-bottom: 10px;
    padding-top: 8px;
}
.logoutbutton {	font-weight: bold!important;	padding-bottom: 15px!important;	color: #848484 ! important;	font-size: 14px ! important; text-decoration:none;}
a.logoutbutton:hover {  text-decoration:none;}
/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu .root {color: #FFFFFF !important;}
.mainMenu .root {color: #848484;font-weight: bold;text-align: center; white-space: nowrap;}
.mainMenu {height: 10px;cursor:pointer;font-size: 15px; width:970px;z-index:1!important;}
/* Main Menu Normal */
.mainMenu .root{position:relative;font-weight:bold; 	text-align:center; padding-left:12px;padding-right:12px;white-space:nowrap;margin-right:1px;	float:left;z-index:1!important;color: #848484;}
/* Main menu hover */
.mainMenu .hov{ z-index:1!important;}
/* Main menu selected */
.mainMenu .sel, .mainMenu .bc {z-index:1!important;color: #848484 ! important;}
.mainMenu table{margin-top:12px;border:1px solid #eae6e6;z-index:1!important;background:#fff;color: #848484 ! important;z-index: 1000000000;}
/* SUB Menu Normal */
.mainMenu tr.mi{	z-index:999999!important;	font-size: 15px; 	font-weight:bold;	text-align:left;	line-height:2em;	text-transform:none; }
.mainMenu tr.mi td{padding: 0 2px;text-transform:none;}
/* SUB Menu hover & selected */
.mainMenu tr.hov { background: #848484;color:#fff!important;z-index:999999!important;}
.mainMenu tr.sel, .mainMenu tr.bc{z-index:999999!important;}
.main_dnnmenu_break{	height: 2px;}
.mainMenu table {z-index:100000000!important;}
.mainMenu tr .mi {z-index:100000000!important;}
/* ----------------------- END OF BRANDING -----------------------------*/
/* ----------------------- TABS ------------------------------------*/
.roundedTabsContainer {    border-radius: 10px 10px 10px 10px;    height: 70px;    margin: 10px;    margin-bottom: 20px;	color:#fff!important;}
.quickbuttonsp a {color:#fff!important;}
.quickbuttons {	width: 199px;}
.quickbuttonsimg {margin-top: 10px;margin-left: 14px;}
.quickbuttonsp { font-size: 14px;font-weight: bold;margin-left: 60px;margin-top: -33px;}
#calendarHeader {    background: -moz-linear-gradient(center top , #FF1A00 0%, #CD0000 100%) repeat scroll 0 0 transparent;    border-radius: 5px 5px 0 0;    box-shadow: 0 3px 5px #CCCCCC;    color: #FFFFFF !important;    font-size: 10px;    line-height: 1;    margin: 0 !important;    padding: 1px 0 2px;    text-align: center;}
#calendarHeader p {    line-height: 1;    margin: 0 !important;    padding: 0 !important;}
#calendarHeader {    color: #FFFFFF !important;    font-size: 10px;    line-height: 1;    text-align: center;}
#calendarHeader p {    line-height: 1;    margin: 0 !important;    padding: 0 !important;}
#calendarHeader {    color: #FFFFFF !important;    font-size: 10px;    line-height: 1;    text-align: center;}
#calendar {   line-height: 1;}
/* ----------------------- END OF TABS ------------------------------------*/
/* ----------------------- MEETING ROOM STEPS ------------------------------------*/
#breadCrumbBooking {    height: 71px;    margin-left: 4px;    width: 970px;}
#bCrumbsName p {    font-size: 18px;    margin-left: 9px;    margin-top: 17px;}
#CrumbArrow1 {width: 28px;height: 71px;background:url('/portal/img/seperatorCrumb.png') no-repeat;float: left;margin-top: 10px}
#CrumbArrow2 {width: 28px;height: 71px;background:url('/portal/img/seperatorCrumb.png') no-repeat;margin-top: 10px;float: right}
#CrumbArrow3 {width: 28px;height: 71px;background:url('/portal/img/seperatorCrumb.png') no-repeat;margin-top: 10px;float: right}
#CrumbArrow4 {width: 28px;height: 71px;background:url('/portal/img/seperatorCrumb.png') no-repeat;margin-top: 10px;float: right}
#bCrumbsName {float: left;width: 126px;height: 77px;	}
.bCrumbStep {float: left;width: 120px;height: 77px;		}
.bCrumbStep P{font-size: 18px;margin-top: 17px;margin-left: 9px;			}
/* ----------------------- END OF MEETING ROOM STEPS ------------------------------------*/
/* ----------------------- PROFILE PICTURE ------------------------------------*/
.choosePicture {width:100%!important;}
.cassiepicture {width: 100% ! important;}
.buttonupload {border-radius: 0px 0px 5px 5px ! important;-moz-border-radius: 0px 0px 5px 5px ! important; -webkit-border-radius: 0px 0px 5px 5px ! important;border: 0px ! important;height: 30px ! important;width:100% ! important;color:#fff!important;}
.buttonupload:hover {cursor:pointer!important;}
.pictureupload:hover {cursor:pointer;}
.pictureupload {border: none ! important;background-color: #555555 ! important;color:#555;border: 0px ! important;width:100%!important;}
.pictureupload input[type="file"] {background-color: yellow ! important;}
/* ----------------------- END OF PROFILE PICTURE -----------------------------*/
/* ----------------------- TELERIK ------------------------------------*/
/* ----------------------- END OF PROFILE TELERIK -----------------------------*/
/* ----------------------- FACEBOOK ------------------------------------*/
.fbpicture {margin: 12px auto;background:#fff;border: 1px #ccc solid;width: 202px;}
.fbpicture img {padding:10px;}
/* ----------------------- END OF PROFILE FACEBOOK -----------------------------*/
/* ----------------------- LEGACY ------------------------------------*/
.title_underline_line { border-bottom: 1px solid #AEAEAE; margin-bottom: 10px; }
.roundedtopleft {-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;border-top-left-radius:5px;}
.roundedtopright {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
.roundedbotleft {-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}
.roundedbotright { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.hideleftborder {border-left: 0px ! important;}
.hiderightborder {border-right: 0px !important;}
.hidetopborder {border-top: 0px ! important;}
.hidebottomborder {border-bottom: 0px ! important;}
.bhrc_wrapper {margin:5px;}
.bhrc_title  {height:36px; font-size: 18px;text-align:center;padding-top: 16px;}
.bhrc_border {	border-width: 1px;	border-style: solid;}
.bhrc_padding {	padding: 10px;}
/* ----------------------- END OF LEGACY ------------------------------------*/
/* ----------------------- NOT YET SORTED ------------------------------------*/
.hnb_title {
	padding-top:20px;
	padding-bottom:25px;
	padding-left: 10px;
	color: #1AA393;
	font-size: 24px;
}
/* Module Action Menus */
.ModuleTitle_SubMenu
{
z-index:999999!important;
	border:1px solid red;
}
.ModuleTitle_SubMenu td{
	white-space: nowrap;
	z-index:999999!important;
} 
.ModuleTitle_MenuIcon {
	border:none;
	padding: 0px 2px;
	z-index:999999!important;
}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	z-index:999999!important;
}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
z-index:999999!important;
	height: 2px;
	background-color: green;
}
/* Blue Header No Borders */
.bhnb_wrapper {
	margin:5px;
}
.bhnb_title  {
height:42px; 
font-size: 18px;
text-align:center;
padding-top: 16px;
}
.bhnb_padding {
padding: 10px;
}
/* Blue Header Rounded Corners */
.bhrc_wrapper {
	margin:5px;
}
.bhrc_title  {
height:36px; 
font-size: 18px;
text-align:center;
padding-top: 16px;
}
.bhrc_border {
	border-width: 1px;
	border-style: solid;
}
.bhrc_padding {
	padding: 10px;
}
/* Blue Header No Borders Title Left */
.bhnbtl_wrapper {
	margin:5px;
}
.bhnbtl_title  {
	height:42px; 
	font-size: 18px;
	text-align:left;
	padding-top: 16px;
	padding-left: 20px;
}
.bhnbtl_padding {
padding: 10px;
}
/* Title Underline */
.title_underline_wrapper {
	margin:10px;
}
.title_underline {
	font-weight: bold!important;	
	font-size: 18px!important;	
	margin-bottom: 7px!important;	
	font-weight: bold!important;
}
.Purpleline {
    height: 5px;
}
.paidInvoice th{
color: #6D2E90;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 130px;
}
.digit {
font-size: 45px;
color: #fff;
float:left;
margin-top: 13px;	
font-family:"Century Gothic";
font-weight: bold;
margin-left:0!important;
display:none!important;
}
.BreadImage {
float: right;	
margin-top: 13px;	
margin-right: 0px;
}
#breadCrumbBooking a {
	text-decoration: none;
	color: #fff;
	}
	/* end of bread Crumb */
.SubHead {
    color: #974CC6!important;
    font-size: 14px!important;
    font-weight: bold!important;
}
/*********************
Meeting room picker
**********************/
h3 {
color:#6c2d8f!important;	
font-weight: bold!important;	
}
.start {
color:#6c2d8f!important;
font-weight: bold!important;		
}
.finish {
color:#6c2d8f!important;	
font-weight: bold!important;	
}
.type {
color:#6c2d8f!important;
font-weight: bold!important;	
}
.roomInfo {
margin-left: 20px;
}
.bookNow {
margin-left: 25px;
margin-top: 10px;	
}
.bookNow p{
margin-bottom: 5px;	
}
.bookNow span {
color:#6c2d8f!important;
font-weight: bold!important;		
}
.bookNow form {
margin-left: -10px!important;
margin-top: -70px;	
}
.booking
 {
float: left;
}
.bookNow1 {
    margin-right: 50px;
}
.bookNow1 {
    float: right;
}
.bookNow1 {
    background: url('../images/bookRoom.png') no-repeat 0 0;
    cursor: pointer;
    height: 44px;
    margin-bottom: 20px;
    width: 173px
}
.bookNow1:hover {
	background-position: 0px -44px;	
	cursor:pointer;
}
.price {
float: right;
font-size: 24px;
margin-right: 15px;	
}
.price span {
	 color: #6C2D8F !important;
}
h3 {
    color: #6C2D8F !important;
    font-weight: bold !important;
    margin-bottom: 7px!important;
    font-size: 18px!important;
    font-weight: bold!important;
    margin-left: 30px!important;
    margin-top: 28px!important;
}
.list {
    margin-left: 300px;
}
.list ul li {
    font-size: 14px;
    list-style:disc;
    margin-bottom: 5px;
    padding-left: 0px;
}
/*end meeting room results */
/* regus style page */
.mainHeadingService {
width: 740px;
height: 57px;
background:#581272 url('../images/bookingHeader.jpg') repeat-x;
border:1px solid #5e118a; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-left:10px; margin-top:16px; background-color:#581272
}
.mainHeadingService h2{
margin-top:15px;
margin-left:30px;
color:#fff;
font-size:18px;
}
.recieptContainer {
	margin-top: 75px;
margin-left: 10px;
width: 740px;
position:relative;
}
.yourBookingDeails li {
	display:block;
	padding-top: 25px;
	border-bottom: 1px solid #ccc;
	margin: 0 10px 0 10px;
}
.yourDeskBookingDeails li {
	display:block;
	padding-top: 25px;
	border-bottom: 1px solid #ccc;
	margin: 0 10px 0 10px;
}
.serviceList0 {
margin-left: 195px;	
}
.serviceList1 {
margin-left: 195px;	
}
.serviceList2 {
margin-left: 125px;	
}
.serviceList3 {
margin-left: 100px;	
}
.serviceList4 {
margin-left: 154px;	
}
.serviceListDetails0 {
margin-left: 106px;	
}
.serviceListPrice0 {
margin-left: 206px;	
}
.serviceListDetails1 {
margin-left: 206px;	
}
.serviceListPrice1 {
margin-left: 168px;	
}
.serviceListDetails2 {
margin-left: 206px;	
}
.serviceListPrice2 {
margin-left: 187px;	
}
.serviceListDetails3 {
margin-left: 186px;	
}
.serviceListPrice3 {
margin-left: 160px;	
}
.serviceListDetails4 {
margin-left: 175px;	
}
.serviceListPrice4 {
margin-left: 82px;	
}
.totalLeft {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 16px;
}
.totalLeft ul li {
font-weight:600;
margin-top: 5px;
}
.totalRight {
	float: right;
	margin-right: 10px;
	margin-top: 20px;
}
.totalRight p {
	font-weight:600;
margin-right: 75px;
}
.bigPrice {
font-size: 30px;	
}
.colourPrice {
	color: #ae5ce4!important;
}
.totalRoomPrice {
margin-left: 20px;
font-weight:600!important
}
.totalRoomPriceColour {
		color: #ae5ce4!important;
		margin-left: 25px;
		font-weight:600!important;
}
/***********************************************************************************************************************************************
ADMIN - user details
************************************************************************************************************************************************/
.leftDetails {
float: left;	
margin-right: 30px;
}
.leftDetails Select {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-left: 60px;
    padding-left: 10px !important;
    width: 381px !important;
}
.leftDetails label {
	margin-left: 60px;	
}
.rightDetails Select {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-left: 30px;
    padding-left: 10px !important;
}
/********************** buttons *********************/
.buttonBG a {
display: block;
height: 45px;
width: 166px;	
}
.buttonBGSmall a {
display: block;
height: 45px;
width: 123px;	
}
.buttonBGSmall {
background:url('../images/buttonBG.png') no-repeat;
height: 43px;
width: 123px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px
}
.buttonBGSmall:hover {
	background-position: 0px -46px;	
	cursor:pointer;
}
.buttonBG {
background:url('../images/buttonBG-xl.png') no-repeat;
height: 43px;
width: 173px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px
}
.buttonBG:hover {
	background-position: 0px -46px;	
	cursor:pointer;
}
.buttonBG a {
text-align: center;
color: #fff;
text-decoration:none;
font-size: 18px;
padding-top:10px;	
}
.buttonBGSmall a {
text-align: center;
color: #fff;
text-decoration:none;
font-size: 18px;
padding-top:10px;	
}
/*************************/
/* ADD NEW SERVIE REQUEST ***/
.leftRequest {
float: left;
margin-right: 55px;
}
.leftRequest input {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-left: 30px !important;
    width: 260px !important;
}
.leftRequest Select {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-left: 30px;
    padding-left: 10px !important;
    width: 280px !important;
}
.RightRequest {
float: left;
}
.RightRequest textarea {
	width: 370px;
	height: 102px;
	margin-top: 5px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
border: 1px #ccc solid;
}
/**************************************/
	#tabbed_box1 {
		margin: 0px auto 0px auto;
		width: 300px;	
	}
	    .tabbed_box h4 {  
         font-size:23px;  
        color:#252525;  
        letter-spacing:-1px;  
        margin-bottom:10px;  
    }  
	.tabbed_box h4 small {  
    color:#ccc;  
    font-weight:normal;  
    font-size:9px;  
    text-transform:uppercase;  
    position:relative;  
    top:-4px;  
    left:6px;  
    letter-spacing:0px;  
}  
	    ul.tabs {  
        margin:0px; padding:0px;  
    }  
    ul.tabs li {  
        list-style:none;  
        display:inline;  
    }  
	    ul.tabs li a {  
        background-color:#733398;  
        color:#fff;  
        padding:8px 14px 8px 14px;  
        text-decoration:none;  
        font-size:9px;  
        font-weight:bold;  
        text-transform:uppercase;  
        border:1px solid #464c54;  
    }  
    ul.tabs li a:hover {  
        background-color:#2f343a;  
        border-color:#000;  
    }  
    ul.tabs li a.active {  
        background-color:#ffffff;  
        color:#282e32;  
        border:1px solid #464c54;  
        border-bottom: 1px solid #ffffff;  
    }  
	    .content {  
        background-color:#ffffff;  
        padding:10px;  
        border:1px solid #464c54;  	
	background-image:url('../images/content_bottom.jpg');
	background-repeat:repeat-x;	 
	background-position-y:50%	
}
    #content_2, #content_3 { display:none; }  
	    ul.tabs {  
        margin:0px; padding:0px;  
        margin-top:5px;  
        margin-bottom:6px;  
    }  
	    .content ul {  
        margin:0px;  
        padding:0px 20px 0px 20px;  
    }  
    .content ul li {  
        list-style:none;  
        border-bottom:1px solid #d6dde0;  
        padding-top:15px;  
        padding-bottom:15px;  
        font-size:13px;  
    }  
    .content ul li a {  
        text-decoration:none;  
        color:#3e4346;  
    }  
    .content ul li a small {  
        color:#8b959c;  
        font-size:9px;  
        text-transform:uppercase;  
        position:relative;  
        left:4px;  
        top:0px;  
    }  
	    .content ul li:last-child {  
        border-bottom:none;  
    }  
	    ul.tabs li a 
	    {  
        background-image:url('../images/tab_off.jpg');  
        background-position:  bottom 50%;  
    }  
    ul.tabs li a.active {  
        background-image:url('../images/tab_on.jpg');  
        background-repeat:repeat-x;  
        background-position-y:50%;  
    }  
/***********************************************************************************************
Table
***********************************************************************************************/
 Th {
	padding-right: 166px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #6d2e90;
 }
 .content table td {
	 padding: 10px 0 10px 10px;
	 cursor:pointer;
 }
 /* specific styles */
   #tabbed_box_1 th {
	padding-right: 125px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #6d2e90;
 }
 #tabbed_box_1  td {
	 padding: 10px 0 10px 10px;
	 cursor:pointer;
 }
 #userDetailsT th {
    color: #6D2E90;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 155px;
}
#myContractTableDetails th {
    color: #6D2E90;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 90px;
}
  #myContractTableDetails td{
	 padding: 10px 0 10px 10px;
	 cursor:pointer;
 }
 #myContractTable th{
	padding-right: 50px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #6d2e90;
 }
 #myContractTabletd {
	 padding: 10px 0 10px 10px;
	 cursor:pointer;
 }
   /* specific styles */
 #statusChangedTable Th {
	padding-right: 70px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #6d2e90;
 }
  #statusChangedTable td {
	 cursor:pointer;
	 font-size: 14px;
 }
 .lessPad {
	 margin-right:0!important; 
	 margin-left:0!important; 
 }
 .alternative {
background-color:#e4d8ea;
 }
 #HTotal {
margin-left: 30px;
 }
 #SearchBut {
background:url('../images/search.png') no-repeat;
height: 45px;
width: 166px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 300px
}
#SearchBut:hover {
	background-position: 0px -46px;	
	cursor:pointer;
}
#searchInvoice {
float: left;	
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 24px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
	.tableInvoice th {
    color: #6D2E90;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 98px;
}
			.statementsTable th {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 65px;
}
/*************************
Payment Page 
*************************/
.addOns2 {
	width: 280px;
	float: left;
}
.addOns2 form {
width: 280px;	
}
.addOns2 input{
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns3  input{
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns2 {
	width: 280px;
	float: left;
}
.addOns3 {
	width: 280px;
	float: left;
}
.addOns3 select {
    border-radius: 5px 5px 5px 5px !important;
    cursor: pointer;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    width: 280px !important;
}
.recieptContainer {
	margin-top: 75px;
    margin-left: 10px;
    width: 740px;
    position:relative;
}
.addOns3 .monthDropDown {
    border-radius: 5px 5px 5px 5px !important;
    cursor: pointer;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    width: 115px !important;
}
.paymentRight {
	float:right;
	 margin-right: 30px;
}
.paymentRight2 {
	float:right;
	 margin-right: 30px;
}
.paymentRight3 {
	float:right;
	 margin-right: 180px;
	 padding-left: 20px;
	 border-left: 1px #ccc solid;
}
.paymentRight3  p {
    margin-bottom: 20px;
    margin-left: 10px;
}
.paymentRight input{
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.paymentRight2  input{
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.paymentRight2 select  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.clear {clear:both;}
/*TEST*****************************************TEST******************************/
.inputFields {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 24px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns2 .inputFields {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns3 .inputFields {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 20px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns2 {
	width: 280px;
	float: left;
}
.addOns2 form {
width: 280px;	
}
.addOns3 {
	width: 280px;
	float: left;
}
.addOns3 form {
width: 280px;	
}
.paymentRight {
	float:right;
	 margin-right: 30px;
}
.paymentRight2 {
	float:right;
	 margin-right: 30px;
}
.paymentRight3 {
	float:right;
	 margin-right: 180px;
	 padding-left: 20px;
	 border-left: 1px #ccc solid;
}
.paymentRight .inputFields  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.paymentRight2 .inputFields  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.paymentRight2 .select  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    width: 260px !important;
}
.addOns3 select  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    width: 280px !important;
	cursor: pointer;
}
.addOns3 .monthDropDown {
	    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    width: 115px !important;
	cursor: pointer;
}
.leftRequest .text-input  {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
    margin-bottom: 10px!important;
	margin-left: 30px!important;
    width: 260px !important;
}
.leftRequest label  {
		margin-left: 30px;
}
.leftRequest Select {
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    height: 30px !important;
	margin-left: 30px;
    margin-bottom: 10px !important;
    padding-left: 10px !important;
    width: 280px !important;	
}
.leftRequest {
float: left;
margin-right: 55px;
}
.RightRequest {
float: left;
}
.RightRequest textarea {
	width: 370px;
	height: 102px;
	margin-top: 5px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
border: 1px #ccc solid;
}
.details {
margin-bottom: 5px;	
}
.Invoice {
margin-top:250px;	
}
.create_btn {	 
background:url('../images/create.png') no-repeat;
height: 43px;
width: 123px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 0px;
margin-right: 30px;
float: left
}
.create_btn:hover {
background-position: 0px -44px;	
cursor:pointer;
}
.canceal_btn {	 
background:url('../images/canceal.png') no-repeat;
height: 43px;
width: 123px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 0px;
float: left
}
.canceal_btn:hover {
background-position: 0px -44px;	
cursor:pointer;
}
.update_btn:hover {
background-position: 0px -44px;	
cursor:pointer;
}
.update_btn {	 
background:url('../images/UPDATE.png') no-repeat;
height: 43px;
width: 123px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 0px;
float: left;
margin-right: 20px
}
.canceal_btn2 {	 
background:url('../images/canceal.png') no-repeat;
height: 43px;
width: 123px;
cursor:pointer;
margin-top: 20px;
margin-bottom: 0px;
float: left
}
.canceal_btn2:hover {
background-position: 0px -44px;	
cursor:pointer;
}
.addUpdate {
margin-left: 30px;	
margin-right: 20px;	
float: left;
}
.addUpdate textarea {
width: 373px;	
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
border: 1px #ccc solid;
margin-top: 5px;
}
.statusChangedTable {
	float: left;
	margin-top: 15px;
}
.tenantportalgrid {
	border: 1px solid transparent !important;  
}
.tenantportalgrid table {
	border: 1px solid #ccc !important;  
	margin:-1px;
}
.tenantportalheader {
	font-weight: normal !important;
	font-size: 14px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ccc !important;  
	background-image: url('none') !important;	
}
.tenantportalitem {
	background: #FFF !important;
	color: #242424!important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 14px !important;
	height: 30px !important
}
.tenantportalalternateitem {
	color: #242424!important;
	font-size: 14px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: 30px !important
}
.datepickercalendarimage {
	background: url('/portal/img/calendar.png') no-repeat !important;
	display: block;
	text-indent: -22222px !important;
	height: 32px !important;
	width: 30px !important;
	overflow: hidden !important;
	padding-left: 10px !important;
	margin-left: 20px !important
}
.tenantportaltabs {
	height: 31px;
}
.tenantportaltabs div ul li {
	height: 31px ! important;
}
.tenantportaltabs div ul li a span li {
	height: 31px ! important;
}
.tenantportaltab {
	border-radius: 5px 5px 0px 0px !important;
	text-align: center !important;
	background: none url('none') !important;
	height:15px; display:block !important; font-size:16px !important; padding-top:3px !important; overflow:visible !important; border:1px solid #ccc; 
}
 .tenantportaltab span:hover {
 font-size: 16px;
}
.tenantportaltab span {
		background: none !important;
}
.tenantportaltabselected {
	border-radius: 5px 5px 0px 0px !important;
	text-align: center !important;
	height: 15px;
	display: block !important;
	font-size: 16px !important;
	padding-top: 3px ! important;
	overflow: visible!important; 
	border: 1px solid #ccc;
}
/*************************************************************************************************************************
	Jquery Tabed Content - test
	**************************************************************************************************************************/
	.tabbed_box1 {
		margin: 0px auto 0px auto;
		width: 300px;	
	}
	    .tabbed_box h4 {  
        font-size:23px;  
        color:#252525;  
        letter-spacing:-1px;  
        margin-bottom:10px;  
    }  
	.tabbed_box h4 small {  
    color:#ccc;  
    font-weight:normal;  
    font-size:9px;  
    text-transform:uppercase;  
    position:relative;  
    top:-4px;  
    left:6px;  
    letter-spacing:0px;  
}  
	    ul.tabs {  
        margin:0px; padding:0px;  
    }  
    ul.tabs li {  
        list-style:none;  
        display:inline;  
    }  
	    ul.tabs li a {  
        background-color:#733398;  
        color:#fff;  
        padding:8px 14px 8px 14px;  
        text-decoration:none;  
        font-size:9px;  
        font-weight:bold;  
        text-transform:uppercase;  
        border:1px solid #464c54;  
    }  
    ul.tabs li a:hover {  
        background-color:#2f343a;  
        border-color:#000;  
    }  
    ul.tabs li a.active {  
        background-color:#ffffff;  
        color:#282e32;  
        border:1px solid #464c54;  
        border-bottom: 1px solid #ffffff;  
    }  
	    .content {  
        background-color:#ffffff;  
        padding:10px;  
        border:1px solid #464c54;  	
	background-image:url('../images/content_bottom.jpg');
	background-repeat:repeat-x;	 
	background-position-y:50%	
}
    .content_2, .content_3 { display:none; }  
	    ul.tabs {  
        margin:0px; padding:0px;  
        margin-top:5px;  
        margin-bottom:6px;  
    }  
	    .content ul {  
        margin:0px;  
        padding:0px 20px 0px 20px;  
    }  
    .content ul li {  
        list-style:none;  
        border-bottom:1px solid #d6dde0;  
        padding-top:15px;  
        padding-bottom:15px;  
        font-size:13px;  
    }  
    .content ul li a {  
        text-decoration:none;  
        color:#3e4346;  
    }  
    .content ul li a small {  
        color:#8b959c;  
        font-size:9px;  
        text-transform:uppercase;  
        position:relative;  
        left:4px;  
        top:0px;  
    }  
	    .content ul li:last-child {  
        border-bottom:none;  
    }  
	    ul.tabs li a {  
        background-image:url('../images/tab_off.jpg');  
    }  
    ul.tabs li a.active {  
        background-image:url('../images/tab_on.jpg');  
        background-repeat:repeat-x;  
        background-position-y:50%;  
    }  
/*************************************************************************************************************************
	Jquery Tabed Content - test END
	**************************************************************************************************************************/
.confirm {color:#53b618;}
.error {color:red;}
#calendar {
        height:40px;
        width:39px;
        border-radius:5px;
        background:#fff;
        border:1px solid #ccc;
			line-height: 1;
padding:0!important;
margin-top:10px;
margin-left:10px;
    }
    #calendarHeader {
background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1a00), color-stop(100%,#cd0000)); 
background: -webkit-linear-gradient(top, #ff1a00 0%,#cd0000 100%); 
background: linear-gradient(top, #ff1a00 0%,#cd0000 100%); 
font-size:10px;
color:#fff!important;
text-align:center;
padding:1px 0 2px 0;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
box-shadow: 0px 3px 5px #ccc;
-moz-box-shadow: 0px 3px 5px #ccc;
-webkit-box-shadow: 0px 3px 5px #ccc;
  	margin: 0;
	line-height: 1;
margin: 0!important;
margin-top:30px;
margin-left:30px;
    }
	#calendarHeader p a{
	color:#fff!important;
	}
	#calendarHeader p {
		margin:0!important;
		padding:0!important;
		line-height: 1;
	}
    #day p {
        text-align:center;
        font-size:24px;
		padding:0!important;
        padding-top:3px;
        color:#363636;
		line-height: 1;
		margin: 0!important;
    }
.RadTabStripTop_Default .rtsLevel .rtsLink,
.RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel
.rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut,
.RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline
.rtsLevel 
{ background-image:url('none') !important;}
.cassiedockzone
{
 padding: 0px ! important;
 border: 0px ! important
}
.cassiedock
{
     background-color:Yellow ! important;
     border: 0px ! important;
     padding: 0px ! important;
     width: auto ! important;
}
     .CustomCssClass{background-color: #c9ecff !important;}
        .RadDock .rdTop,
        .RadDock .rdBottom,
        .RadDock .rdLeft,
        .RadDock .rdRight
        {
            display:none !important
        }
        .rdPlaceHolder{border:0 !important;background:transparent !important}
        .editlink
        {
            color: Blue ! important;
            text-decoration: underline ! important;
            font-size: 8px ! important;
        }
.blockScreen {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999998;
    background-color:     #CCC;
    filter: alpha(opacity = 55);
    opacity:.55;
}
.paddingleft
{
    padding-left: 5px ! important;
}
.paddingright
{
    padding-right: 5px;
}
.paddingtop
{
    padding-top: 5px;
}
.paddingbottom
{
    padding-bottom: 5px;
}
#ContentPlaceHolder1_meetingconfirmation12_csPayment_chkAccept {margin-right:5px!important;}
.field label {
margin-right: 0px!important;
}
.inner a, 
.field a  {text-decoration:underline!important;}
.RadTabStrip  a {text-decoration:none!important;}
/* ----------------------- END OF NOT YET SORTED ------------------------------------*/
.errorMessage
{
    width: auto ! important;
}
.errorMessage.tenantpayment {color:red!important;font-weight: bold;}
#mnuLogout
{
    float: right;
}
#mnuLoggedInAs
{
    background: none repeat scroll 0 0 #915893;
    float: right;
    right: -11px;
    top: -47px;
    display:none;
}
.pp_description, .pp_social {display:none!important;}
 .rcViewSel,
    .rcRow th
     { display: none;}
.roomlistsite
{
    visibility:visible;
}     
#cassietabwrapper {
    width:100%;
        border: 0px solid transparent !important;
}
ul.cassietabs {
    width:250px;
    margin:5px;
    padding:0;
    border-top: 0px solid transparent !important;
}
ul.cassietabs li {
    display:block;
    float:left;
    padding:0 0px;
}
ul.cassietabs li a {
    display:block;
    float:left;
    padding:15px;
    font-size:0.8em;
    color:#666;
    text-decoration:none ! important;
}
.cassietabselected {
    font-weight:bold;
}
.cassietabs-content {
    clear:both;
    border:0px solid #ddd;
    padding:0px !important;
}
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { 
	width: 100%;
	height: 375px;
	background: #000 url('/portal/images/orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }
/* CONTAINER
   ================================================== */
div.orbit-wrapper {
    width: 100%;
    position: relative; }
div.orbit {
    width: 100% ! important;
    height: 375px!important;
    position: relative;
    overflow: hidden }
div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }
.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER
   ================================================== */
div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }
span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/portal/images/orbit/rotator-black.png) no-repeat;
    z-index: 3; }
span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }
span.rotator.move {
    left: 0 }
span.mask.move {
    width: 40px;
    left: 0;
    background: url(/portal/images/orbit/timer-black.png) repeat 0 0; }
span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/portal/images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }
span.pause.active {
    background: url(/portal/images/orbit/pause-black.png) no-repeat 0 -40px }
div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }
/* CAPTIONS
   ================================================== */
.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }
.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }
/* DIRECTIONAL NAV
   ================================================== */
div.slider-nav {
    display: block }
div.slider-nav span {
    width:30px;
    height: 38px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -14px;
    cursor: pointer; }
div.slider-nav span.right {
    background: url(/portal/images/orbit/right-arrow.png);
    background-size:30px;
    right: 0; }
div.slider-nav span.left {
    background: url(/portal/images/orbit/left-arrow.png);
    background-size:30px;
    left: 0; }
/* BULLET NAV
   ================================================== */
.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }
.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/portal/images/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }
.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }
.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* calendar */
.calendarSideMenu input[type="text"],.calendarSideMenu input[type="submit"], .calendarSideMenu select {width:100%;}
.calendarSideMenu .ui-datepicker td span, .calendarSideMenu .ui-datepicker td a {
    text-align: center!important;
}
.calendarSideMenu .ui-datepicker td span, .calendarSideMenu .ui-datepicker td a {
color:#0073EA!important;
text-decoration:none!important;
}
.calendarSideMenu .ui-datepicker td span:hover, .calendarSideMenu .ui-datepicker td a:hover {
text-decoration:none!important;
}
.calendarSideMenu .ui-datepicker-current-day a:hover {color:#0073EA!important;}
.calendarSideMenu .ui-widget {
    font-size: 12px;
}
#cassiedatepicker {margin-bottom:15px;}
#calendarKey {margin-bottom:20px;}
#calendarKey li {line-height:30px;}
#calendarKey span {display:inline-block; height:25px; width:25px;  position: relative;
    top: 6px; margin-right:10px;}
#calendarKey span.textKey {
    display: inline;
    top: 0;
}
#keyUnavaliable {background:#f97575;}
#keyYourBookings {background:#2e84cc;}
#keyBookRoom {background:#2ecc71;}
.column.three-quarters.calendarView  {
    float:right; 
}
.column.one-quarter {
    width: 25%;
}
.calendarView table, .calendarView tr, .calendarView th, .calendarView td {border:1px solid #f1f1f1;}
.bookingCell {min-height:50px; min-width:200px; border:1px solid #f1f1f1; margin-bottom:3px;}
.bookingCell a {display:block;  min-height:50px; min-width:200px}
.bookingCell a:hover {text-indent: 0;}
.resourceName.bookingCell {text-align:center;   line-height: 50px; position: relative;}
.deskbookingCell {min-height:50px; width:60px; border:1px solid #f1f1f1; margin-bottom:3px;float:left;}
.deskbookingCell a {display:block;  min-height:50px}
.deskbookingCell a:hover {text-indent: 0;}
.deskresourceName.deskbookingCell {text-align:center;   line-height: 50px; position: relative;}
.stickyH {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 499;
}
.resourceContainer .resource {float:left;  margin-right: 3px;}
.deskresourceContainer .resource {clear:both;  margin-right: 3px;}
.calendarView {height:auto; overflow:scroll; white-space: nowrap; overflow-y: hidden;}
.deskcalendarView {height:auto; Clear:both;}
.TimeBar {float:left;    margin-right: 3px;
    width: 102px}
.TimeBar .timeSlot {min-height:50px; min-width:102px; text-align:center; border:1px solid #f1f1f1; margin-bottom:3px;  line-height: 50px;}
.DeskTimeBar {    margin-right: 3px}
.DeskTimeBar .desktimeSlot {min-height:50px; min-width:60px; text-align:center; border:1px solid #f1f1f1; margin-bottom:3px;  line-height: 50px;float:left;}
.DeskTimeBar .desktimeslotfirst {min-height:50px; min-width:200px; text-align:center; border:1px solid #f1f1f1; margin-bottom:3px;  line-height: 50px;}
.deskrowheader .desktimeSlot {min-height:50px; min-width:60px; text-align:center; border:1px solid #f1f1f1; margin-bottom:3px;  line-height: 50px;float:left;}
.deskrowheader .desktimeslotfirst {min-height:50px; min-width:200px; text-align:center; border:1px solid #f1f1f1; margin-bottom:3px;  line-height: 50px;}
.bookDesk 
{
    width:60px;
    min-width:60px;
}
.ui-datepicker th {color:#555;}
.topDateBar 
{
      background: none repeat scroll 0 0 #555555 !important;
    border-radius:0;
    color: #FFFFFF;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
.yourBooking {background:#2E84CC; border-color:#2E84CC; text-indent:0;}
.yourDeskBooking {background:#2E84CC; border-color:#2E84CC; text-indent:0;}
.Unavailable {background:#F97575; border-color:#F97575;text-indent:0;}
.yourBooking > a, .Unavailable > a, .bookRoom  {
    color: #FFFFFF !important;
    font-size: 14px;
    line-height: 48px;
    text-align: center;
    text-decoration: none !important;
      -webkit-transition: background-color 100ms ease-out;
    -moz-transition: background-color 100ms ease-out;
    -o-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
    text-indent:0;
}
.yourDeskBooking > a, .Unavailable > a, .bookRoom  {
    color: #FFFFFF !important;
    font-size: 14px;
    text-align: center;
    text-decoration: none !important;
      -webkit-transition: background-color 100ms ease-out;
    -moz-transition: background-color 100ms ease-out;
    -o-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
    text-indent:0;
}
.bookRoom:hover {background:#2ECC71; border-color:#2ECC71;     text-decoration: none !important; cursor:pointer;   -webkit-transition: background-color 0s ease-out;
    -moz-transition: background-color 0s ease-in;
    -o-transition: background-color 0s ease-in;
    transition: background-color 0s ease-in}
.ui-tooltip, .arrow:after {background: #f1f1f1;border: 1px solid #ccc;}
.ui-tooltip {padding: 10px 20px;color: #555;border-radius: 3px;font: 12px "Helvetica Neue", Sans-Serif;box-shadow: 0 0 7px #ccc;}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}
#fancybox-wrap #data .button-glossy, #fancybox-wrap #dataCancel .button-glossy {     float: left;
    margin-left: 0;
    margin-right: 8px;
    min-width: 111px;
    text-decoration: none !important;}
#fancybox-wrap #dataDesk .button-glossy, #fancybox-wrap #dataDeskCancel .button-glossy {     float: left;
    margin-left: 0;
    margin-right: 8px;
    min-width: 111px;
    text-decoration: none !important;}
#fancybox-wrap #data .title, #fancybox-wrap #dataCancel .title {display:block; font-weight:normal!important; }
#fancybox-wrap #dataDesk .title, #fancybox-wrap #dataDeskCancel .title {display:block; font-weight:normal!important; }
#fancybox-wrap #data .bookingControls .field,  #fancybox-wrap #dataCancel .bookingControls .field{width:145px; float:left; clear:none; margin-right:10px;}
#fancybox-wrap #Deskdata .bookingControls .field,  #fancybox-wrap #dataDeskCancel .bookingControls .field{width:145px; float:left; clear:none; margin-right:10px;}
#fancybox-wrap #data .bookingControls .field span, #fancybox-wrap #dataCancel .bookingControls .field span,
#fancybox-wrap #Deskdata .bookingControls .field span, #fancybox-wrap #dataDeskCancel .bookingControls .field span {  display: inline-block;
    margin-bottom: 3px;}



#fancybox-wrap #data .bookingControls, #fancybox-wrap #dataCancel .bookingControls, #fancybox-wrap #Deskdata .bookingControls, #fancybox-wrap #dataDeskCancel .bookingControls {
    float:left;
    width: 342px;
}
#fancybox-content {background:#f9f9f9;border-color:#f9f9f9!important}
#fancybox-wrap #data, #fancybox-wrap #dataCancel, #fancybox-wrap #dataDesk, #fancybox-wrap #dataDeskCancel {width:100%;margin:15px;display:inline-block;box-sizing:border-box}





#fancybox-wrap #data .bookingControls .button-glossy.green, #fancybox-wrap #dataCancel .bookingControls .button-glossy.green {margin-left:0; margin-right:10px;}
#fancybox-wrap #dataDesk .bookingControls .button-glossy.green, #fancybox-wrap #dataDeskCancel .bookingControls .button-glossy.green {margin-left:0; margin-right:10px;}
#fancybox-wrap #data .bookingControls #txtStartTime_wrapper {width:145px;}
#fancybox-wrap #dataDesk .bookingControls #txtStartTime_wrapper {width:145px;}
#fancybox-wrap #data .bookingControls #timePopupLink {    position: absolute;
    right: 14px;
    top: 29px;}
#fancybox-wrap #dataDesk .bookingControls #timePopupLink {    position: absolute;
    right: 14px;
    top: 29px;}
#fancybox-wrap #data .bookingControls .dlstartTime select, #fancybox-wrap #dataDesk .bookingControls .dlstartTime select {width:100%}
#fancybox-wrap #data .bookingControls .dlstartTime, #fancybox-wrap #dataDesk .bookingControls .dlstartTime {margin:0 20px 40px 0}
#fancybox-wrap #data .bookingControls .buttons, #fancybox-wrap #dataDesk .bookingControls .buttons {float:none}

@media only screen and (max-width: 420px) {
    #fancybox-wrap #data .bookingControls .dlstartTime, #fancybox-wrap #dataDesk .bookingControls .dlstartTime {margin:20px 0 0;float:none}
    #fancybox-wrap #data .bookingControls .buttons, #fancybox-wrap #dataDesk .bookingControls .buttons {float:left;width:100%}
}


#yesterdate { 
     right: 10px;
    position: relative;
    top: 3px;
}
    #tomorrowdate {
        left: 10px;
    position: relative;
    top: 3px;
}
#fancybox-wrap #data .previewRoomImage, #fancybox-wrap #dataDesk .previewRoomImage, #fancybox-wrap #data .previewDeskImage,
#fancybox-wrap #dataDesk .previewDeskImage, #fancybox-wrap #dataCancel .previewRoomImage  {border:1px solid #CCC;padding:5px;background:#FFF;float:left;margin:0 25px 0 0}
#fancybox-content {border:0 solid #F9F9F9}
.previewRoomImage, .previewDeskImage {width:200px}
.bookingDetailControls {display:inline-block;
    float: right;
    width: 201px;}
#bookFax, #cateringFaux {text-decoration:none!important;}
#dataCancel .field {    margin-bottom: 24px;}
#dataDeskCancel .field {    margin-bottom: 24px;}
.calendarView:hover a.rightarr{display:block!important;}
.calendarView:hover a.leftarr{display:block!important;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.calendarView:hover a.rightarr{display:none!important;}
.calendarView:hover a.leftarr{display:none!important;}
#fancybox-overlay {
    display: none !important;
}
    .bookRoom:hover {background:0 none!important;}
    #fancybox-close {
    background: url("/PORTAL/img/x.png") repeat scroll 0px 0 rgba(0, 0, 0, 0)!important;
    cursor: pointer!important;
    display: none;
    height: 40px!important;
    position: absolute!important;
    right: -15px;
    top: -15px;
    width: 40px!important;
    z-index: 1103;
}
}
@media only screen and (max-device-width: 480px) 
{
    .bookRoom:hover {background:0 none!important;}
.calendarView:hover a.rightarr{display:none!important;}
.calendarView:hover a.leftarr{display:none!important;}
#fancybox-overlay {
    display: none !important;
}
    #fancybox-close {
    background: url("/PORTAL/img/x.png") repeat scroll 0px 0 rgba(0, 0, 0, 0)!important;
    cursor: pointer!important;
    display: none!important;
    height:40px!important;
    position: absolute!important;
    right: -15px;
    top: -15px;
    width: 40px!important;
    z-index: 1103;
}
}
.calendarView a.leftarr:hover, .calendarView a.rightarr:hover {opacity:1; transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
a.rightarr {
    background: url("/SPACECONTROL/images/icons/chevron-medium-fat-2-01.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 63px;
    left: 50%;
    margin-left: 435px;
    position: fixed;
    top: 50%;
    width: 50px;
    z-index: 9999;
    opacity:0.2;
     transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a.leftarr {
    background: url("/SPACECONTROL/images/icons/chevron-medium-fat-1-01.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 63px;
    left: 50%;
    margin-left: -144px;
    position: fixed;
    top: 50%;
    width: 50px;
    z-index: 9999;
    opacity:0.2;
     transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.calendarSideMenu .ui-datepicker td span:hover, .calendarSideMenu .ui-datepicker td a:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}
.calendarSideMenu .ui-state-active {color:#0073EA!important;}
.modulemeetingroomdiary .topDateBar span.prev, .modulemeetingroomdiary .topDateBar span.next  {font-size: 10px;
    margin-left: -10px;
    margin-right: 10px;
    position: relative;
    top: -2px;}
.moduledeskdiary .topDateBar span.prev, .moduledeskdiary .topDateBar span.next  {font-size: 10px;
    margin-left: -10px;
    margin-right: 10px;
    position: relative;
    top: -2px;}
.modulemeetingroomdiary .topDateBar span.next {margin-right:-10px; margin-left:10px;}
.moduledeskdiary .topDateBar span.next {margin-right:-10px; margin-left:10px;}
#newcalSeperator {margin-bottom:10px;}
.yourBooking > a:hover {cursor:pointer;}
.yourDeskBooking > a:hover {cursor:pointer;}
.calFixed {  position: fixed!important;
    top: 0!important;}
.timeSlot.moduleheading {border-radius:0!important; height:auto!important; margin:0 0 3px 0!important; padding-top:0!important;}
    .resourceName.moduleheading {border-radius:0!Important; height:auto!important; margin: 0 0 3px 0!important; padding-top:0!important;}
.timeSlot > a {
    margin-right: 5px;
    color:#ccc!important;
}
.timeSlot > a.selectedTimeSlot {color:#555!important;}
.desktimeSlot.moduleheading {border-radius:0!important; height:auto!important; margin:0 0 3px 0!important; padding-top:0!important;}
.deskresourceName.moduleheading {min-width:200px ! important;border-radius:0!Important; height:auto!important; margin: 0 0 3px 0!important; padding-top:0!important;clear:both;}
.desktimeSlot > a {
    margin-right: 5px;
    color:#ccc!important;
}
.desktimeSlot > a.deskselectedTimeSlot {color:#555!important;}
.ui-widget-header {background:0 none!important; } /* background colour */
.calendarSideMenu .ui-datepicker td span, .calendarSideMenu .ui-datepicker td a {
    text-decoration: none !important;
}/* date colours */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    left: 50%;
    margin-left: -8px;
    margin-top: -11px;
    position: absolute;
    top: 50%;
}
.ui-widget-header .ui-icon {
    background:0 none!important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: 0!important;
    font-size:16px;
}
.ui-start-hover, ui-datepicker-next-hover, ui-datepicker-prev-hover {background: none!important;}
    .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 {
	border:0 none !important;
	background: none!important;
	font-weight: bold;
	color: #555!important;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 29px;
    position: absolute;
    top: -12px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 0!important;
}
.ui-datepicker .ui-datepicker-next-hover {
    right:  0!important;
}
.ui-icon {
    font-size: 25px !important;
    height: 29px !important;
    width: 11px !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: -8px!important;
}
.ui-datepicker .ui-datepicker-prev {
    left: 7px !important;
}
.ui-datepicker .ui-datepicker-next {
    right: 0px!important;
}
#fancybox-wrap #dataCancel .bookingControls {
    float: right;
    width: 356px;
}
#fancybox-wrap #dataDeskCancel .bookingControls {
    float: left;
    width: 356px;
}
#fancybox-wrap #dataCancel .bookingControls .field {
    clear: none;
    float: left;
    margin-right: 10px;
    width: 145px;
}
#fancybox-wrap #dataDeskCancel .bookingControls .field {
    clear: none;
    float: left;
    margin-right: 10px;
    width: 145px;
}
#dataCancel .field {
    margin-bottom: 15px;
}
#dataDeskCancel .field {
    margin-bottom: 15px;
}
#fancybox-wrap #dataCancel .button-glossy {
    float: none;
}
#fancybox-wrap #dataDeskCancel .button-glossy {
    float: none;
}
#cassiedatepicker, .ui-datepicker, .ui-widget-header, .ui-datepicker-calendar {position: relative!important; z-index:1!important;}
.ui-datepicker{ z-index: 1 !important;}
#subMyAccount {z-index:999999999999!important;}
.timeSlot > a {
    color: #AAAAAA !important;
    margin-right: 5px;
    text-decoration: none !important;
}
#info {
    color: #555555 !important;
    display: inline-block;
    font-size: 12px;
    height: 0;
    left: 11px;
    position: absolute;
    top: -14px;
}
.timeSlot {position:relative;}
#Show15Mins {margin-left:6px;}
.timeSlot > a {
    border: 1px solid #CCCCCC;
    color: #555555 !important;
    display: inline-block;
    height: 15px;
    line-height: 16px;
    margin-right: 5px;
    min-width: 13px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    top: 23px;
}
.twoRooms {width: 305px;}
.oneRoom {width:612px;}
#dataCancel td, #dataDeskCancel td {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    padding: 0 0 0 5px;
}
.extra {
    text-align: center;
}
.dlstartTime span:first-child {font-size:18px!important;}
#data .dlstartTime span:first-child {font-size:13px!important;}
#dataDesk .dlstartTime span:first-child {font-size:13px!important;}
#lbBookingPrice span  { font-size: 16px !important;
    font-weight: normal !important;
}
.cateringBar  {
    display: inline-block;
    font-weight: bold;
    margin-left: -10px;
    padding: 10px;
    width: 100%;
}
.calendarSideMenu #cassiedatepicker {margin-top:10px;}
.hide {visibility:hidden} /* keeps control on screen but visually hidden, postion absolute stops it taking up space */
.modulemeetingroomdiary .three-quarters {margin-top: 6px; }
 .modulemeetingroomdiary .calendarSideMenu{ margin-left: -5px;
    margin-right: 12px;}
    #cassieexternabooker #cassiedatepicker { margin: 10px auto;  width: 213px;}
.calendarSideMenu #cassiedatepicker {
    margin: 10px auto;
    width: 209px;
}
#fancybox-content > div {
    overflow: hidden !important;
}
#cassiedatepicker .ui-widget-content {
    background: #FFFFFF !important;
}
.button-glossy.fbsignin, .button-glossy.twSignIn, .button-glossy.lkSignIn {
	color: #ffffff ! important;
 padding-left: 32px;
}
.loginButtons {
    border-right: 1px solid #CCCCCC;
    position: relative;
    width: 490px;
}
.loginButtons a span {
    color: white!important; 
}
.signInSocial 
{
    left: -60px;
    position: relative;
}
.orSep {
    position: absolute;
    right: -20px;
    top: 66px;
}
.orSep p 
{
 background:#fff;
 padding:10px;
 display:inline-block;
 color:#ccc;   
}
.communityHeader {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;margin-top: 20px; position: relative;}
.column.third {
    width: 300px;
}
.column.third:first-child {
    margin-left:0px;
}
.communityprofilepicture {
    border: 1px solid #CCCCCC;
    display: inline-block;
    overflow: hidden;
       margin-bottom: 20px;
       position: relative;
       width:220px;
}
.communityprofilepicture .ProfileCompanyLogo {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.cphomeSearch, .cphomeSearchTB {margin-left:20px;}
.communityprofilepicture .fullwidth {background:#f8f8f8;}
.communityprofilepicture .fullwidth .half.right{
}
.communityprofilepicture .column.half.moduleheading {border-radius:0!important; height:auto!important; margin:0!important; text-align:left!important;}
.communityprofilepicture .left.cname {    height: 32px;
    line-height: 35px;
    padding-left: 10px;}
.communityprofilepicture img {
    z-index: 1;
       height: 200px!important;
       width:220px!important;
}
.communityprofilepicture .frame img {
    height: 65px !important;
    width: 65px !important;
    z-index: 2;
}
.moduleprofilepicture fieldset, .modulecompanylogo fieldset {float:left;}
.crop--outer {width:210px;}
.communityprofilepicture .column.half {
    background: none repeat scroll 0 0 #F1F1F1;
    padding: 10px 0 10px 10px;
    width: 100%;
    border-top: 1px solid #ccc;
}
.communityprofilepicture .half.right  {float:right!important; height: 32px;
    line-height: 35px;
    padding-right: 10px;}
   .cppinfo  {
    background: none repeat scroll 0 0 #F8F8F8;
    bottom: -218px;
    position: relative;
}
.middleProfile {margin:0 35px;}
.communityProfileWrap {display: inline-block;}
.cpSettings .moduleheading {
    margin: 0 -20px 20px; text-align:left!important; padding-left:20px;}
.cpSettings .meetingsearchtitle {line-height:32px; text-align:left!important;}
.cpSettings .column.half {
    margin-left: 50px;
    width: auto!important;
}
.cpSettings .column.half:first-child {margin-left: 162px;}
.field input[type="text"].cphomeSearchTB 
{
    background:#ccc;
    background-image: url("/PORTAL/img/community/cpSearch.png") !important;
    background-repeat:no-repeat!IMPORTANT;
    background-position:363px 0px!IMPORTANT;
    background: url("/PORTAL/img/community/cpSearch.png") 363px 9px no-repeat, -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%) !important; /* FF3.6+ */
    background: url("/PORTAL/img/community/cpSearch.png") 363px 9px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
     background: url("/PORTAL/img/community/cpSearch.png") 363px 9px NO-REPEAT,  -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
    background:  url("/PORTAL/img/community/cpSearch.png") 363px 9px NO-REPEAT, linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%) !important; /* W3C */          
}
#subCommunity {z-index: 99999999999;}
.column.profile {
width: 66% ! important;
}
.profile .moduleheading {
margin: 0px 0px 10px;
color: #555!IMPORTANT;
text-align:left;
margin-left: -20px!IMPORTANT;
margin-right: -20px!IMPORTANT;
height: 30px;
border-bottom: 1px solid #ccc;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
}
.profile .field .title {font-weight:normal!important; margin-left: 20px!IMPORTANT;}
.profile #linksexpertise, .profile #linkslikes, .profile #linksdislikes 
{
 border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-top: 5px;   
}
 .profile #linksdislikes {border:0 none;}
.field.sections {border-radius: 5px; padding-left:20PX; padding-right:20px;padding-bottom: 20px; margin-bottom:20px;box-shadow: 0px 2px 6px -2px #ccc;}
.button-glossy.green {text-decoration:none!important;}
.field.sections li
{
list-style-type: disc!important;
margin-left: 10px;
}
 .field.sections li span
{
font-size: 14px!important;
font-family: arial;
}
#ContentPlaceHolder1_Community1_radContactImage {
    background: #ccc;
padding: 1px;
border-radius: 3px;
margin-right:20px;
}
.profileImage
{margin-right: 20px;
    text-align: center!important;
}
.profileImage a
{
    margin:10px 0;
}
.column.three-quarters.profileInfo {
    width: 70% ! important;
}
.profileInfo .title 
{
    font-size: 36px!important;
    font-weight:normal;
}
#linkswebsites a {margin-left:15px;}
#linkswebsites a:first-child {margin:0;}
.profileInfoData span {font-size:14px;}
.profile  .profileInfo .field .title{
    margin-left: 0 ! important;
 display:inline-block;
    max-width: 412px !important;
      margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
}
.profileInfoData img {margin-right:5px; margin-left:5px;}
.profileInfoData img:first-child {margin-left:0;}
.profileInfoDataTag img{margin-right:5px;}
.field .linktag, .field .linkexpertise, .field .linklike, #linksdislikes  .linkdislike,  div.tagsinput span.tag {
background: #47cb65;
color: #fff!important;
text-decoration: none!important;
padding: 2px 10px;
border-radius: 17px;
min-width: 40px;
display: inline-block;
text-align: center;
font-size:12px;
margin-right:5px;
margin-bottom: 10px!important;
}
.field.linkdislike .tag, #linksdislikes  .linkdislike{background: #fd6445!important;}
.waterCoolerH {font-weight:bold;}
.settingsWrap {display: inline-block;
margin-left:10px;}
.settingsWrap .fullwidth.ta {margin-left:145px}
.otherPeople {margin-top:4px;}
.otherPeople .moduleheading {margin-top:-10px;border-bottom: 1px solid #ccc;}
#lblPeopleNamed, #lblTagNamed {
    font-size: 16px;
border-bottom: 1px solid #ccc;
display: block;
margin-bottom: 20px;
padding-bottom: 6px;
}
.radtextarea body{background: none repeat scroll 0 0 #FFFFFF !important;}
.settingsUpload {margin-bottom:10px;}
.cname span.right {margin-right:20px;}
.rcDisabled > a
{
    color: #ccc !important;
}
.ajax4 
{
    width: 100%;
}
.alert-warning  {
    background-color: #F9BF3B;
    border: 1px solid #F5AB35;
    border-radius: 10px;
    color: #363636;
    display: inline-block;
    padding: 15px 10px;
    width: 948px;
}
#joinCommunity { margin-left: 0; margin-top: 13px;}
.modulecommunity select {line-height:29px;}
.tagsinput {width:559px!important; height:auto!important; min-height:40px!important;}
.field.sections .ta li {
    list-style-type: none !important;
    margin-left: 0px;
}
.socialSettings img {
    float: left;
    margin-top: 21px;
    margin-right:10PX;
}
.socialSettings .column.half:first-child {
    margin-right: 37px;
}
.socialSettings .field {display:inline-block; float:left;}
.socialSettings .field div { float: right; width: 183px;}
.socialSettings .field input[type="text"] {  width: 209px;}
.websites input[type="text"] {float:left;  margin-right:10px;}
#websiteTwo, #websiteThree { clear: left;
    display: block;}
.cpSettings  .ui-widget-header {border:0; border-bottom: 1px solid #DDDDDD;}
#subCommunity #Span6 {display:none!important;}
.IN-widget, .cpSocial iframe, .cpSocial div, .cpSocial span    {float:left!important; }
.cpSocial {display:inline-block;  margin: 20px 0 0 10px;}
.fb-share-button, #___plus_0 {margin-right:32px;}
 #___plus_0 {width: 174px!important;  margin-left:32px!important; }
 #ContentPlaceHolder1_Community1_elemOtherPeople .moduleheading {margin-top:-16px;}
 #ContentPlaceHolder1_Community1_elemOtherPeople .moduleheading {width:220px!important;}
 #ContentPlaceHolder1_Community1_elemOtherPeople .moduleheading .title {font-size:14px!important;}
#ContentPlaceHolder1_Community1_btnEmailLink1 {
    width: 118px;}
#ContentPlaceHolder1_Community1_moreprofiles .communityprofilepicture span {
    display: block;
    left: -10px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: 100%;
 }
 .modulecommunity > div > div > .column.quarter {float:right;}
 .alert strong {color:inherit!important;}
 .bethefirst strong,  .bethefirst a  {font-size:24px; display:block; margin-left:0;}
  .bethefirst{
 margin-left: 310px;
margin-top: 20px;
margin-bottom: 20px;
}
.bethefirst a  {margin-top:20px;}
div.tagsinput span.tag a {
text-decoration: none!important;
}
.profile a, .profile  a {
    text-decoration: none!important;
}
.profile fieldset {position:relative;}
.frame 
{
      background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    width: 64px;
}
.cpEdit {display: inline-block;height: 24px;position: absolute; right: 10px;top: 0;z-index: 999;}
#subCommunity {display:none!important;}
#linkswebsites a {
word-wrap: break-word;
}
.joinNowBaby .registerCommunity .portalmodule fieldset 
{
    border-bottom: 0 none!important;
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-radius:0!important;
}
.socialBadges a {margin-right:10px;}
#ContentPlaceHolder1_Community1_registerCommunity1_tdLeft .centrediv {
     width: 262px;
     text-align:left!important;
}
#ContentPlaceHolder1_Community1_registerCommunity1_tdLeft .button-glossy 
{
 margin-left:0!important;   
}
.joinNowBabyhide {position:absolute; left:-9999px;}
.socialProfileLink p{
    margin-bottom: 20px;
    text-align: center;
}
.button-glossy.loginBut {
    border-radius: 3px;
    box-shadow: none !important;
    margin-bottom: 10px;
    min-width: 250px;
    text-align: left;
    text-decoration: none !important;
    text-indent: 7px;
}
.button-glossy.loginBut.manualLogin {
    background: none repeat scroll 0 0 #8998aa;
    border: 1px solid #778798;
    color: #474747 !important;
    font-weight: normal;
    min-width: 265px !important;
    text-align: left;
    text-indent: 0;
    text-shadow: none !important;
}
.button-glossy.loginBut.manualLogin p  
{
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 25px;    
}
.button-glossy.loginBut.LinkedIn 
{
    background: #d9d9d9;
}
.button-glossy.loginBut.LinkedIn p,
.button-glossy.loginBut.fbsignin p,
.button-glossy.loginBut.twSignIn p
{
    text-shadow: none;
    font-weight: bold;
    color: #666;
    padding-left:32px;
}
.button-glossy.loginBut.LinkedIn {  margin-bottom: 0 !important;
    margin-left: 10px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width: 298px !important;
    margin-bottom:10px !important;}
.hide-linkedin-btn .IN-widget {position: absolute !important; left:-99999px !important;}                   
.registerCommunity .centrediv .field span {text-align:left!important;}
i.twitter { background: url("../img/icons/social-icons-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 25px;
    margin-top: 3px;
    width: 29px; }
i.facebook { background: url("../img/icons/social-icons-sprite.png") no-repeat scroll 0 -40px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 25px;
    margin-top: 3px;
    width: 29px; }
i.linkedin { background: url("../img/icons/social-icons-sprite.png") no-repeat scroll 0 -83px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 25px;
    margin-top: 3px;
    width: 29px;
    margin-right:15px; }
i.email { background: url("../img/icons/social-icons-sprite.png") no-repeat scroll 1px -126px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 25px;
    margin-top: 3px;
    width: 29px; }
.fieldControlsCenter {
 margin: 0 auto;
    text-align: left !important;
    width: 264px;
    }
    .sections.shoutOuts textarea
    {
          display: inline-block;
    float: right;
    height: 50px;
    width: 474px;
    margin-bottom:10px;
    }
    .shoutOutContainer {
    border-top: 1px solid #F1F1F1;
    margin-top: 15px;
    padding-top: 15px;
}
.shoutOutContent {
}
#shoutOut .shoutOutContent h3.title 
{
 margin:0 0 5px 0 !important 
}
.shoutDate {
    color: #CCCCCC;
    font-size: 12px;
}
.moreshoutOuts {
    border-top: 1px solid #F1F1F1;
    margin-top: 15px;
    padding-top: 15px;
    clear:both;
}
.moreshoutOuts .button-glossy.green.center {
    display: block;
    margin: 0 auto;
    width: 160px;
}
.shoutOutReplyButtons {
    margin-left: 71px;
    margin-top: 15px;
}
.somessageReply textarea {width:555px!important; height:130px!important; margin-bottom:10px;}
.sofrom .field {clear:none;}
.soname, .soEmail {width:260px; min-height:65px;}
.soForward input[type="text"] { width:561px }
.field.soForward {
    height: 75px;
    margin: 0;
}
.shoutOutReply {
    border-top: 1px solid #F1F1F1;
    margin-top: 20px;
    padding: 10px 0;
}
.newSO {margin-bottom:10px;}
.hiddenShoutOut,.shoutOutReply,  .soforward, .sofrom {display:none;}
#ContentPlaceHolder1_Community1_CPP_456_lblJobFunction, 
#ContentPlaceHolder1_Community1_CPP_456_lblName { display: block;
    float: left;
    left: -10px;
    position: relative;
    text-align: center;
    width: 100%;}
   .float--right {float:right!important;}
   .float--left {float:left!important;}
.feedback-panel a.feedback-tab {background-size:69%!important}
/*gdpr*/
.gdpr {
    border: 1px solid #333;
    position: absolute!important;
    left: 50%;
    transform: translate(-50%, 0);
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 60%!important;
    margin-top: 55px;
}
.gdpr h4 {
    font-weight: 800;
    margin-bottom: 25px;
}
.gdpr a {
    font-weight: bold;
    text-decoration: underline;
}
.gdpr input {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}
#MeetingSearch1_searchview .RadPicker_Office2010Silver, #ContentPlaceHolder1_MeetingSearch1_searchview .RadPicker_Office2010Silver {height:auto!important}
form > div > #wrapper.v2 .modulesearchresults .modulesearchresultsservices input {padding:0 10px!important}
#ContentPlaceHolder1_PrivacyPolicy1_divPageBody p {margin:1em 0}
#ContentPlaceHolder1_PrivacyPolicy1_divPageBody ol {margin:1em 0 1em 3em;list-style:decimal}
#ContentPlaceHolder1_PrivacyPolicy1_divPageBody ul {margin:1em 0 1em 3em;margin-bottom:1em;list-style:disc}
#ContentPlaceHolder1_PrivacyPolicy1_divPageBody li {display:list-item;list-style:inherit}

.v2 .moduleforgotpassword > .portalmodule > fieldset > div > div.language_selector {
    width: 100% !important;
    margin: 0 !important;
}
.v2 .moduleforgotpassword > .portalmodule > fieldset > div > div.language_selector > .language_selector_dropdown {
    width: auto !important;
    padding: 20px 0 0 0 !important;
}
.v2 .language_selector {
    text-align: right;
    padding: 0 20px;
}
.v2 .login-fieldset .language_selector_dropdown .option, .v2 .language_selector_dropdown .option {
    padding: 7px;
    opacity: inherit;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.v2 .login-fieldset .language_selector_dropdown .option .country, .v2 .language_selector_dropdown .option .country {
    color: #888 !important;
    font-weight: 400;
    letter-spacing: normal;
}
.v2 .login-fieldset .language_selector_dropdown .option:hover, .v2 .language_selector_dropdown .option:hover {
    text-decoration: none;
}
.v2 .login-fieldset .language_selector_dropdown .option img, .v2 .language_selector_dropdown .option img, .language_selector_dropdown .btn img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.language_selector button {
    box-shadow: none !important;
    border: 1px solid #ccc;
}
.language_selector_dropdown.open > .dropdown-submenu {
    display: block;
    position: absolute;
    right: 0;
    text-align: left;
    margin: 0;
}
#primary_nav_wrap ul ul.dropdown-submenu {
    border-radius: inherit !important;
    left: inherit !important;
    padding: 0 !important;
    right: 0;
}
#primary_nav_wrap ul .language_selector_dropdown > .btn {
    height: 25px;
    padding: 0 12px !important;
}
.language_selector_dropdown > .dropdown-submenu {
    display: none;
}
.language_selector_dropdown > .dropdown-submenu > li {
    border: 1px solid #eee;
}
.language_selector_dropdown > .dropdown-submenu > li:hover {
    background-color: #eee;
}
.messageblock_comment {
    overflow-wrap: break-word;
}
form > div > #wrapper.v2 .cassiecommunity #primary_nav_wrap .search--control {
    width: auto !important;
}
.v2 #primary_nav_wrap > ul > li > a span {
    font-size: 10px!important;
}

.cassieexternabooker > div.language_selector {
    position: absolute;
    right: 0px;
    z-index: 9999;
    padding: 0 0px;
}

.cassieexternabooker > .language_selector button {
    box-shadow: none !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Lato,sans-serif !important;
}

.cassieexternabooker > .language_selector .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown {
    position: relative;
    width: auto !important;
    padding: 0px 0 0 0 !important;
    z-index: 9999;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown > .dropdown-submenu > li {
    border: 1px solid #eee;
    background-color: #fff;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown > .dropdown-submenu > li:hover {
    background-color: #eee;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown .option {
    padding: 7px;
    opacity: inherit;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown .option .country, .language_selector_dropdown .option .country {
    color: #888 !important;
    font-weight: 400;
    letter-spacing: normal;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown .option:hover, .language_selector_dropdown .option:hover {
    text-decoration: none;
}

.cassieexternabooker > div.language_selector > .language_selector_dropdown .option img, .language_selector_dropdown .option img, .language_selector_dropdown .btn img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}