*{ margin:0; padding:0; }

body { line-height: 20px; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #676761; background-color: #fff; padding: 0px; }

@font-face{
    font-family: Blair;
    src: url('BlairMdITC_TT_Medium.ttf');
}

img, img a{ border:none; }

#topcontent h1, #topcontent h2, #topcontent h3{ color:#000 !important; }

#topcontent a:link, #topcontent a:visited, #topcontent a:hover { color:#293; text-decoration:underline; }

h1, h2, h3{ font-size:1.8em; font-weight:normal; color:white; }

h2, h3{ padding:10px 0; }

p{ font-size:1.2em; padding:0 0 10px 0; color:#272727; line-height:1.6em; }

#page {margin-bottom: 0px; min-width:960px; width:90%;   margin:0 auto;}

#header{height: 150px; background-color: white; border-top: 10px solid #46a0cc;}

#headercontainer{ width:960px; margin:0 auto; height: 110px; }

.logo{ float:left; margin:20px 10px 0 10px; }

#contactdetails{ width:240px; float:right; overflow:hidden; color:#fff; }

#contactdetails p{ font-size:1.7em; color:#fff; float:left; padding:0; width:175px; }

#contactdetails img{ float:right; padding:5px 0 0 2px; display:inline; }

#contactdetails li{ display:inline; padding:0 0 0 10px; font-size:1.2em; color:#808080; }

#contactdetails li a{ color:#808080; text-decoration:none; }

#contactdetails li a:hover{ color:#c9c9c9; }

#contactdetails ul{ float:right; padding:20px 0 0 0; width:120px; text-align:right; }

#s{ width:204px; height:20px; background:#e1e1e1; border:none; padding:0 5px; color:#808080; float:left; }

#searchsubmit{ width:26px; height:20px; background:url('submit-button.jpg') no-repeat; float:right; border:none; }

#navigation {width:100%;  height: 40px; border-bottom: 10px solid #46a0cc}
#navigationcontainer {width:960px; margin:0 auto;}

#navigation li{
    /*background-color: #000000;*/
    /*background-image: url('../images/menu-bg.jpg');*/
    background-repeat: repeat-x;
    /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);*/
    float: right;
    /*padding: 10px 16px;*/
    font-family: Helvetica,Arial,sans-serif;
    margin-left: 5px;
    /*border-radius: 10px;*/
    display: block;
    cursor: pointer;
}

/*#navigation li:hover{*/
    /*background: #2f739a;*/
    /*color: white;*/
/*}*/

#navigationcontainer ul li ul li a {
}
#navigationcontainer ul li ul li a:hover {
}

.dropmenu { list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: relative; z-index: 3; float: right;}
.dropmenu ul { line-height: 1.5em; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: relative; width: 100%; z-index: 3; }
.dropmenu a {
    color: #000;
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.dropmenu li { color: #808080; float: left !important; font-size: 1.2em; position: relative; background: white;}
.dropmenu li ul li { border: medium none; }
.dropmenu ul { display: none; position: absolute; top: 3em; width: 12.6em; }
.dropmenu ul a {
}
.dropmenu li ul { background: none repeat scroll 0 0 #535353; font-size: 0.8em; height: auto; top: 24px; width: 100%; }
.dropmenu li ul a { color: #808080; float: left; height: auto; margin: 0; padding: 5px 10px; width: 100%; }
.dropmenu li ul span { color: #666666; float: left; height: auto; width: 100%; }
.dropmenu li ul a:hover { text-decoration: none; }
.dropmenu ul ul { top: -0.1em; }
.dropmenu li ul ul { left: 14.5em; margin: 0 0 0 7px; }
.dropmenu li:hover ul ul, .dropmenu li:hover ul ul ul, .dropmenu li:hover ul ul ul ul { display: none; }
.dropmenu li:hover ul, .dropmenu li li:hover ul, .dropmenu li li li:hover ul, .dropmenu li li li li:hover ul { display: block; }
.dropmenu li.page-item-19 { border-left: medium none; }
.dropmenu li.page-item-17 { border-right: medium none; }

.dropmenu a:hover {  text-decoration: none; color: #FFFFFF; transition: 0.5s;background: #46a0cc;}
#topcontent{ width:100%; clear:left;

    font-size:1.2em; line-height:1.5em; }

#topcontentcontainer{ width:920px; padding:20px 20px 0 20px; margin:0 auto; }

#maincontent{ width:100%; min-width:920px; margin:0 0 40px 0; font-size:1.2em; line-height:1.5em; }

#maincontentcontainer{ min-width:920px; width:90%; min-height:100px; margin:0 auto; padding:10px 20px; overflow:hidden; color:#2f2f2f; }

#maincontentcontainer.page_reports.user_admin { overflow:visible !important; min-width:920px; }
#maincontentcontainer.page_reports.user_brokerage { overflow:visible !important; min-width:920px; }
#jquery{ width:720px; height:345px; float:left; }

#sidecolumn-top{ width:240px; float:left; overflow:hidden; }

#sidecolumn-top img{ float:left; }

#form-top{ height:196px; float:left; width:200px; padding:10px 20px; }

#form-top p{ padding:0; color:#fff;
    font-weight: lighter; margin:3px 0 0 0; font-size:1.2em; clear:left; }

.formstyle{ width:125px; margin:3px 0 0 0; background:#e1e1e1; border:none; padding:2px; float:right; }

.formstyle1{ float:left; clear:left; width:538px; margin:3px 0 0 0; background:#e1e1e1; border:none; padding:5px; }

.formstyle-1{ float:left; width:160px; margin:5px 10px 0 10px; background:#e1e1e1; border:none; padding:5px; }

.formstyle-4{ float:left; width:187px; margin:5px 10px 0 37px; background:#e1e1e1; border:none; padding:5px; }

.formstyle-2{ float:right; width:315px; margin:5px 15px 0 0; background:#e1e1e1; border:none; padding:5px; }


.formstyle-3{ float:right; width:450px; margin:5px 15px 0 0; background:#e1e1e1; border:none; padding:5px; }

.floatleft{ float:left; clear:none !important; }

#countryselect, #nationalityselect{ float:right; width:428px; margin:10px 15px 0 0; }

.termsandconditions{ margin:20px 0; width:100%; }

#tradingcontainer{ background:#202020; width:548px; float:left; overflow:hidden; padding:20px 40px; color:#fff; margin:20px 0 0 0; }

#tradingcontainer p a{ color:#fff; }

#trading p{ float:left; clear:left; color:#fff; text-transform:uppercase; font-size: 30px; font-weight: lighter; padding:15px 0 0 0; }

#guideselect{ width:130px; float:right; margin:5px 0 0 0; }

.formstylesubmit{ width:202px; height:40px; float:left; margin:5px 0 0 0; border:none; }

.formstylesubmit2{ width:548px; float:left; height:63px;  border:none; margin:10px 0 0 0; }

.introtext{ text-transform:none; color:#ccc; }

#maincontent-left, #maincontent-left-contact-process{ float:left; width:668px; overflow:hidden; }

#maincontent-left a, #maincontent-left-contact-process a{ color:#272727; }

#maincontent-left-contact-process{ min-height:280px; }


#maincontent-left li, #internal-sidebar li{ list-style:disc; list-style-position:outside; font-size:1.2em; margin:0 0 5px 14px; color:#272727; line-height:1.6em; }

#internal-sidebar2 ul{ list-style:none; font-size:1.2em; }

#maincontent-left ul{ padding:0 0 10px 0; }


#calls-to-action{ height:105px; width:668px; float:left; margin:0 0 28px 0; }

#calls-to-action img{ float:left; }

#calls-to-action #centre{ margin:0 10px 0 10px; }

.findoutmore-main{ padding:20px 0 0 0; }

.subheading{ color:#898989; }

#news-sidebar{ width:240px; float:right; overflow:hidden; min-height:512px; }

#internal-sidebar{ width:170px; float:right; overflow:hidden; margin:0 30px 0 0; padding:20px; background:#f2f2f2; display:inline; }

#internal-sidebar-news{ width:170px; float:right; overflow:hidden; margin:0 30px 0 0; padding:20px; background:#f2f2f2; display:inline; }

#internal-sidebar2{ width:170px; float:right; overflow:hidden; margin:0 30px 0 0; padding:20px; background:#f2f2f2; }

#internal-sidebar2 h2{ padding:0; }

#internal-sidebar p{ font-size:1.2em; }

#internal-sidebar h3{ padding:0; }

#news-sidebar img{ float:left; padding:0 0 20px 0; }

#news-sidebar p{ color:#fff; padding:0 10px 20px 10px; }

#news-sidebar a{ color:#fff; text-decoration:none; font-weight:bold; }

.newsdate{ color:#919190 !important; padding:0 10px !important; }

#footer{
    text-align: center; color: #fff; margin:0 auto; overflow:hidden; clear:both; height:25px;
    background-color: #46a0cc;
    padding: 5px;
    padding-bottom: 5px;
}

#footer .heading{ color:#f1f1f1; text-transform:uppercase; font-weight:bold; font-size:1.1em; }

#footer a{ color:#f1f1f1; text-decoration:none; }

#footer ul{ font-size:1.1em; }

#ourwebsite{ float:left; width:165px; overflow:hidden; margin:0 40px 0 0; }

#investmentopportunities{ float:left; width:165px; overflow:hidden; margin:0 35px 0 35px; }

#termspolicies{ float:left; width:165px; overflow:hidden; margin:0 35px 0 35px; }

#connect{ float:left; width:165px; overflow:hidden; margin:0 0 0 35px; }

#connect img{ padding:10px 0 0 0; float:left; }

.carboncredits{ padding:10px 0 20px 0; float:left; }

.pullout{ color:#8d7224 !important; float: left; font-size:1.8em !important; width:100%; padding:0 0 10px 0; line-height:1.4em; }

.pullout-underline{ color:#8d7224 !important; float: left; font-size:1.8em !important; width:100%; padding:0 0 30px 0; line-height:1.4em; border-bottom:1px solid #ccc; margin:0 0 30px 0; }

#sipp{ width:210px; overflow:hidden; float:right; margin:0 30px 0 0; display:inline; }

#sipp img{ padding:0 0 20px 0; }

.contactustoday-btn{ float:left; clear:left; margin:20px 0 0 0; }

.wpcf7-form-control{ width:655px; }

.wpcf7-captchac{ width:85px; }

.wpcf7-submit{ width:660px; float:left; height:63px; border:none; }

.bold{ font-weight:bold; padding:10px 0 0 0; float:left; width:100%; }

#googlemap{ width:210px; float:right; margin:12px 30px 0 0; }

#googlemap iframe{ border:none; }

.contact-fail-box, .contact-success-box{ font-size:1.2em; line-height:1.8em; }

#captcha{ float:left !important; margin:0 0 0 25px; }

#captcha2{ float:left !important; clear:left; }

.reload{ clear:none !important; float:left; padding:0 !important; }

.linkcaptcha{ color: #FFFFFF; float: left; font-size: 0.7em; padding: 10px 8px 0 0; clear:both; }

.widget-title{ font-size:1.4em; }

#internal-sidebar-news a{ color:#272727; }

#internal-sidebar-news ul{ float:left; clear:left; }

.newstitle{ padding:0 10px !important; }

/* slider */

#slider { width: 720px; height: 345px; }

.self-storage{ float:left; }

.office-space{ float:right; }

#registered{ }

#date_select{ clear:both; margin:20px 0; float:left; width:100%; }

.daytime, .other{ width:205px; }

.callus{
    width:100px !important; font-size:1.2em !important; padding:16px 0 0 0 !important; }

label.error{
    display: none !important; }

.error{
    border: 1px solid #FAA !important; padding:4px; margin:8px 0px; background-color:#FEE; text-align:center; }

#registered ul li { list-style:none; }

/* Diamonds interface specific: */
#diamondSearch { padding-top:10px; margin-left:1px; }
#diamondSearch .selection_panel { float:left; border:1px solid #555; width:292px; height:60px; background-color:#1c1c1c; margin-left:-1px; margin-top:-1px; padding:10px 6px; }
#diamondSearch .selection_panel.odd { background-color:#292929; }
#diamondSearch .selection_panel.mini { width:216px; }
#diamondSearch .selection_panel .label { /*font-variant:small-caps;*/
    text-transform:uppercase; white-space:nowrap; }

#diamondSearch .selection_panel .suboptions { display: inline-block; padding-left:80px; text-transform:none; vertical-align:baseline; }
#diamondSearch .selection_panel .suboptions select,
.caption select {color: #676761; }

#diamondSearch .selectOption { display:inline-block; }
#diamondSearch .diamondPhoto { display:block; background-color:#FFF; padding:3px 8px 3px 12px; width:80px; height:98px; margin:0px auto; }
#diamondSearch #ds_container_shape .selectOption { background:url('diamonds.png') no-repeat 0 0; cursor:pointer; width:36px; height:36px; }

.resultsTableData .row div.col.miniDiamond { background:url('diamonds_mini.png') no-repeat 0 0; padding-left:26px; width:44px; }

#diamondSearch #ds_container_shape #ds_option_shape_round,
#diamondSearch #ds_container_shape #ds_option_shape_emerald,
#diamondSearch #ds_container_shape #ds_option_shape_cushion,
#diamondSearch #ds_container_shape #ds_option_shape_asscher { width: 24px; }

#diamondSearch #ds_container_shape #ds_option_shape_princess,
#diamondSearch #ds_container_shape #ds_option_shape_radiant,
#diamondSearch #ds_container_shape #ds_option_shape_heart { width:25px; }

#diamondSearch #ds_container_shape #ds_option_shape_pear,
#diamondSearch #ds_container_shape #ds_option_shape_marquise,
#diamondSearch #ds_container_shape #ds_option_shape_oval { width:20px; }


#diamondSearch .rangeContainer { position:relative; margin:8px 5px; }

#diamondSearch .rangeSlider { position:relative; background:url('barBG.jpg') repeat-x top left; height:12px; white-space:nowrap; }
#diamondSearch .rangeSlider div { vertical-align:top; }
#diamondSearch .rangeSlider .range { display:inline-block; height:12px; background:url('barHighlight.jpg') repeat-x top left; }
#diamondSearch .rangeSlider .preLeft { display:inline-block; height:12px; }
#diamondSearch .rangeSlider .leftPoint { z-index:2; display:inline-block; overflow:visible; position:relative; left:-8px; width:0px; height:0px; top:-9px; }
#diamondSearch .rangeSlider .rightPoint { z-index:2; display:inline-block; overflow:visible; position:relative; left:-14px; height:0px; width:0px; top:-9px; }

#diamondSearch .rangeSlider .gradiation { z-index:1; position:absolute; width:1px; height:12px; top:0px; background-color:#CCC; opacity:0.5; }
#diamondSearch .rangeContainer .gradiationLabel { position:absolute; top:20px; height:20px; text-align:center; font-size:0.8em; line-height:1em; white-space:normal; }
#diamondSearch #ds_container_channel .gradiationLabel:nth-child(4n+1) { top:30px; }

#diamondSearch .sliderMinContainer,
#diamondSearch .sliderMaxContainer { padding:0px 4px; color:#F2F2F2; background-color:#000; border:1px solid #555; position:absolute; top:20px; width:70px; font-size:10px; }

#topcontent #diamondSearch input.sliderMin,
#topcontent #diamondSearch input.sliderMax { color:#F2F2F2; background-color:#000; border:0px none; width:50px; height:12px; font-size:10px; }

#diamondSearch .sliderMinContainer { left:10px; }
#diamondSearch .sliderMaxContainer { right:10px; }

#diamondSearch .diamondBubble { padding:3px 6px; z-index:6; position:relative; overflow:visible; width:100px; background-color:#000; border:1px solid #AAA; font-size:10px; line-height:1.1em; white-space:normal; }
.bubbleStem { position:absolute; display:block; bottom:-26px; left:25px; width:10px; height:18px; padding:0px 20px 10px 20px; }

.criteria { margin:10px 0 2px 0px; }
.criteria .head { text-transform:uppercase; margin:3px 20px 3px 0px; display:inline-block; vertical-align:middle; }
.criteria label { display:inline-block; padding:0px 10px; vertical-align:middle; }
.criteria input { display:inline-block; margin:0px 5px; vertical-align:middle; }

/* Results */
.diamondResultPane { display:inline-block; vertical-align:top; position:relative; width:760px; }
.diamondResultPane h2 { display:block; background-color:#B7B7B7; border-top-left-radius:10px; border-top-right-radius:10px;

    margin-top:20px;

    font-weight:normal; font-variant:normal; padding:5px 16px 5px 16px; font-size:18px; }
.resultsTableHeader { border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
.resultsTableHeader .row { border-bottom:1px solid #B7B7B7; }
.resultsTableHeader .row div.col { display:inline-block; vertical-align:middle; width:70px; font-weight:bold; padding:4px 2px; font-size:0.9em; white-space:nowrap; }
.resultsTableHeader .row div.col.mini { width:55px; }
.resultsTableHeader .row div.col.maxi { width:100px; }
.resultsTableHeader .row div.col.sortable { cursor:pointer; }
.resultsTableHeader .row div.col.sortable div.indicator { display:inline-block; vertical-align:middle; margin-left:5px; width:12px; height:10px; background:url('sort_none.png') no-repeat top left; }
.resultsTableHeader .row div.col.sortable.up div.indicator { background:url('sort_up.png'); }
.resultsTableHeader .row div.col.sortable.down div.indicator { background:url('sort_down.png'); }
.resultsTableData { border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
.resultsTableData .row { border-bottom:1px solid #B7B7B7; cursor:pointer; }
.resultsTableData .row div.col { color:#4A4444; display:inline-block; width:70px; margin:0px; padding:4px 2px; font-size:0.9em; white-space:nowrap; }
.resultsTableData .row div.col.mini { width:55px; }
.resultsTableData .row div.col.maxi { width:100px; }
.resultsTableData .row.odd { background-color:#a9cdad; }

.resultsTableData .row.selected,
.resultsTableData .row.odd.selected { background-color:#B7B7B7; }


.scrollContainer { position:relative; overflow:hidden; max-height:280px; }
.scrollContainerIE { position:relative; overflow-x:scroll; max-height:280px; }
.scrollContainer .scrollBar { position:absolute; z-index:2; right:0px; width:12px; background-color:#FFF; border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
.scrollContainer .scrollHandle { position:absolute; z-index:3; left:1px; top:20%; height:20px; width:10px; background-color:#B7B7B7; border-radius:4px; }

.resultsPager { border-top:1px solid #B7B7B7; padding:4px; text-align:center; }
.resultsPager span { color:#FFF; display:inline-block; min-width:14px; margin:2px; padding:0px 4px; background-color:#B7B7B7; border-radius:8px; text-align:center; }
.resultsPager .selected { font-weight:bold; background-color:#212121; }
.resultsPager .selectable { cursor:pointer; }

#diamondDetailsPane { z-index:4; display:inline-block; vertical-align:top; margin-left:5px; width:148px; margin-top:20px; border:1px solid #B7B7B7; border-radius:10px; overflow:hidden;

    background:#B7B7B7 url('detailBG.jpg') repeat-x top left; }
#diamondDetailsPane #detailContent { margin:5px; font-size:11px; }

.dd_detail { margin:3px 0px; }
.dd_detail .dd_key { display:inline-block; font-weight:bold; vertical-align:top; }
.dd_detail .dd_value { display:inline-block; vertical-align:top; padding-left:4px; }


#diamondDetailsPane h2 { display:block; background-color:#B7B7B7;

    font-weight:normal; font-variant:normal; padding:5px 10px 5px 10px; font-size:18px; }

.dd_detail button { margin-left:20px; min-width:96px; }

.loginTable button {
    background: #F9F9F9;
    background: -moz-linear-gradient(top, #F9F9F9 0%, #F5F5F5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#F5F5F5));
    background: -webkit-linear-gradient(top, #F9F9F9 0%,#F5F5F5 100%);
    background: -o-linear-gradient(top, #F9F9F9 0%,#F5F5F5 100%);
    background: -ms-linear-gradient(top, #F9F9F9 0%,#F5F5F5 100%);
    background: linear-gradient(to bottom, #F9F9F9 0%,#F5F5F5 100%);
    border: 1px solid #e7e7e7;
    padding: 14px 24px;
    color: #999;
    text-shadow: 0 1px 0 #fff;
    font-size: 14px;
    -webkit-box-shadow: inset 1px 1px 0 0 #fff;
    -moz-box-shadow: inset 1px 1px 0 0 #fff;
    box-shadow: inset 1px 1px 0 0 #fff; }
button .buttonLeft {}
button .buttonRight {}

button.book {
    background: #c0f7c6;
    background: -moz-linear-gradient(top, #c0f7c6 0%, #a9cdad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0f7c6), color-stop(100%,#a9cdad));
    background: -webkit-linear-gradient(top, #c0f7c6 0%,#a9cdad 100%);
    background: -o-linear-gradient(top, #c0f7c6 0%,#a9cdad 100%);
    background: -ms-linear-gradient(top, #c0f7c6 0%,#a9cdad 100%);
    background: linear-gradient(to bottom, #c0f7c6 0%,#a9cdad 100%);
    border: 1px solid #a9cdad;
    padding: 4px; margin-left: 3px;
    color: #37743e; font-size: 0.8em;
    text-shadow: 0 1px 0 #a9cdad;
    -webkit-box-shadow: inset 1px 1px 0 0 #c0f7c6;
    -moz-box-shadow: inset 1px 1px 0 0 #c0f7c6;
    box-shadow: inset 1px 1px 0 0 #c0f7c6; cursor:pointer; }
button.book .buttonLeft {}
button.book .buttonRight {}

/*General styling*/
#topcontent .caption { margin:12px 0px; }
#maincontent h1 { display:block; background-color:#46a0cc; border-top-left-radius:4px; border-top-right-radius:4px;

    font-weight:normal; font-variant:normal; padding:5px 16px 5px 16px; font-size:18px; }
#maincontent h2 { display:block; padding-bottom:6px; margin-bottom: 6px; border-bottom:1px solid #999; }
#maincontent .halfBox { width:46%; display:inline-block; padding:10px; vertical-align:top; }
#maincontent .fullBox { width:94%; display:inline-block; padding:10px; vertical-align:top; }
#maincontent .halfBox.bordered { width:46%; display:inline-block; padding:8px; vertical-align:top; border:1px solid #DDD; border-radius:8px; margin:12px 3px; }
#maincontent .configBox { padding:8px; }
#maincontent .configBox .separable { padding:4px 0 6px 40px; }

.pricingSummaryTable .hd td { border-bottom:1px solid #666; font-weight:bold; }
.pricingSummaryTable td { border:1px solid #EEE; padding:2px 4px; text-align:center; }
#maincontent input[type=text] { width:160px; margin: 0 3px; }

#maincontent .savePanel { padding:6px 40px 4px 40px; background-color:#9d248b; border-bottom-left-radius:10px; border-bottom-right-radius:10px; text-align:right; }

#topcontentcontainer.loginVariant {
    background:url('/images/bg_ig.jpg') no-repeat center left white;
    height: 340px;
    margin-top: 10px;
    border: solid 1px #46a0cc;
    border-top: none;
}

.coreProps, .extendedProps {
    border: 1px solid #FAA !important;
    padding: 4px; color: #666; font-weight: normal;
    margin: 8px 0px;
    background-color: #FEE;  border-radius:5px; }
.diamondProperty { background-color:#FFF; display:inline-block; border-left:1px solid #B7B7B7; border-right:1px solid #B7B7B7; padding:1px 4px; margin:4px 0 4px -1px; }
.diamondProperty .key { font-weight:bold; }
.diamondProperty .key:after { content:':'; }
.diamondProperty .value {
}

.ai_dialog h1 { padding-bottom:2px; border-bottom:1px solid #000; margin-bottom:3px; }

.diamondBookTable.cc_table { margin-left:0px; }

.diamondBookTable textarea,
.diamondBookTable.cc_table input[type=text],
.diamondBookTable.cc_table select { width:170px; }
.diamondBookTable.cc_table input[type=text].date { width:100px; }

.diamondView { text-align:left; color:#FFF; }
.diamondView .coreProps,
.diamondView .extendedProps {}
.diamondView .diamondProperty { background-color:#B7B7B7; border-left:1px solid #DDD; font-size:11px; }

.configBox table { width:100%; }

/***********************/
/* Booking status page */
/*
.cc_dataTable .br_booked { background-color:#DDF; }
.cc_dataTable .br_cancelled { background-color:#FBB; }
.cc_dataTable .br_settled { background-color:#BFB; }
.cc_dataTable .br_sent { background-color:#FFA; }
.cc_dataTable .br_delivered { background-color:#FFF; }*/

/* Odd variants */
/*
.cc_dataTable .br_booked.odd { background-color:#BBD; }
.cc_dataTable .br_cancelled.odd { background-color:#D99; }
.cc_dataTable .br_settled.odd { background-color:#9D9; }
.cc_dataTable .br_sent.odd { background-color:#DD9; }
.cc_dataTable .br_delivered.odd { background-color:#DDD; }
*/

.cc_dataTable .br_cancelled { color:#BBB; }
.cc_dataTable .cancelled { color:#BBB; }

.cc_dataTable .warning { color:#B00; }

.cc_dataTable .br_cancelled.warning { color:#FBB; }

.cc_dataTable .br_complete { color:#7B7; }


.loginTable input[type=text], .loginTable input[type=password] {
    margin: 0 !important;
    border: 1px solid #e7e7e7;
    color: #363636;
    font-size: 14px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
    background: -o-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
    background: -ms-linear-gradient(top, #f3f3f3 1%,#fefefe 100%);
    background: linear-gradient(to bottom, #f3f3f3 1%,#fefefe 100%);
    padding: 10px;
    width: 230px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

#topcontent .desc {color: #999; text-align: center; border-width: 1px 0; padding-bottom: 18px;}

b {font-weight: normal; color: #000;}

/* Toggle Items */
.toggle_item
{ display:inline-block; vertical-align:middle; overflow:hidden; border:1px solid #000; border-radius:12px; margin:10px; padding:4px 40px 4px 8px; position:relative; background-color:#555; box-shadow:1px 1px 3px 2px #888; font-weight:bold; font-size:14px; line-height:2; font-family:Arial,sans-serif; text-decoration:none; color:#DDD;text-shadow:0 1px 0 #444;visibility:hidden; }
.toggle_item .item
{ display:inline-block; text-align:left; }
.toggle_item .separator
{ display:inline-block; border:1px solid #888; width:24px; height:24px; border-radius:12px; vertical-align:middle; margin:0px 6px; box-shadow:0px 0 2px 2px #777; background-color:#EEE; cursor:pointer; }
.toggle_item .ti_inner
{ white-space: nowrap; position:relative; left:0px; }

.searchWait { margin-top:80px; margin-bottom:80px; text-align:center; }

.reportQueryForm table { margin:10px auto; }
.reportQueryForm td { padding:4px; }
.reportQueryForm select {}

table.bdt { width:100%; }
table.bdt td { border:1px solid #ccc; padding:2px 4px; }
table.bdt button { min-width:100px; }
table.bdt .btnBox { text-align:center; max-width:200px; }


table.bdt .btnBox button { min-width:200px; }

.sortAsc{
    border-bottom: solid 2px #444444 !important;
}

.sortDesc{
    border-top: solid 2px #444444 !important;
}

li.selected {
    background: #46a0cc;
}
li.selected a{
    color: #FFFFFF !important;
}

.fRight{
    float: left;
    padding: 5px;
}


input[type=file] {
    width: 205px !important;
}

#navigation li div.btnMini {
    font-size: 10px;
    height: 0;
    overflow: visible;
    position: relative;
    text-align: center;
    top: -10px;
}


.removeCaseTable td{
    padding: 5px;
}

.removeCaseError{
    border: solid 1px red !important;
}