﻿body{margin: 0;padding-bottom:2px;font-family: Helvetica;font-size:0.8em!important;color: #000000;
     overflow-x: hidden;-webkit-user-select: none;-webkit-text-size-adjust: none;}
a{text-decoration:none;color:#000;}
.loading  
{
    background: url('images/progress-indicator.gif') no-repeat center; 
    min-height:30px;
}
.loading-blk  
{
    background: url('images/loadinfo.net.gif') no-repeat center; 
    min-height:50px;
}
.pageList > ul
{
	margin-top: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
/*	background-color:#fff;*/
	margin-bottom:0px;
	padding-bottom:0px;
}
.pageList > li.group {
    position: relative;
    font-size: 16px;
    border-top: 1px solid #7d7d7d;
    padding: 1px 0px 1px 5px;
    font-size: 17px;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
}
.pageList > ul > li:first-child {
    top: 0;
    border-top: none;
}
.pageList > ul > li:last-child {
        margin-bottom:3px;
    -moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
}

.pageList > ul > li
{
    position: relative;
    /*margin: 0 3px 0 0;*/
    border-bottom: 1px solid #E0E0E0;
    padding: 0px;
    list-style: none;
}
.pageList > ul > li > a
{
 /*    display:block;
    margin: -3px 0 -3px -10px;
    padding: 3px 32px 3px 10px;
    text-decoration: none;
   background: url(images/listArrow.png) no-repeat right center;*/
    position:relative;
    display:block;
width:100%;
padding:0;
}
.pageList > ul > li > a:hover
{
    color:white;
    background-color:#7cb7e3;
    font-weight:600;
}
.last-child {
    border-bottom: none!important;
}
.pageList > li > .more,.pageList > li > .moreContact{
    position:absolute;
    left:370px;
    display:inline;
    width:30px;
}
.pageList > li > .less,.pageList > li > .lessContact{
    position:absolute;
    top:0px;
    left:370px;
    display:inline;
    width:30px;
}
/*.pageList
{
	margin-top: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	background-color:#fff;
	margin-bottom:0px;
	padding-bottom:0px;
}*/
.pageList
{
	background-color:#fff;
	
/*	margin-top: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-right:3px;
	margin-bottom:0px;
	padding-bottom:0px;
	*position:absolute;
	top:29px;*
	left:0px;
	width:100%*/
}
.pageList > ul > li > a > span{display:block;padding:3px 0 3px 10px;}
.pagemast
{
    cursor:pointer;
    margin:0px;
    padding-left:5px;
    line-height:1.5em;
}
.pagemast > a
{
    left:0px;
    width:95%;
    float:left;
}
.more, .moreContact
{
    float:none!important;
    width:5%!important;
    font-size:75%;
}
.less, .lessContact
{
    float:none!important;
    width:5%!important;
    font-size:75%;
}
.sd-flagImage{float:left;border:none;margin-right:3px;}
.sd-container{ font-size:14px; font-family:arial,helvetica;}
.sd-nav{padding:3px 1em;text-align: right;min-height:27px;}/*background-color:#8dcff4;*/
.sd-nav button {margin: 0 0.5em;padding-bottom:0.2em;padding-top:0.2em;}
.sd-container table {border-collapse: collapse;border-spacing: 0;}
.sd-container table td {margin: 0;padding: 0;}

.sd-header {background: #eee;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;width: 100%;}
table.sd-time-slots {width: 100%;table-layout: fixed;cursor: default;}
.sd-time-column-header{width:70px;height:33px;}
.sd-resource-column-header-cell{text-align:center;padding:0.2em 0;font-size:1.2em}
.sd-resource-column{ vertical-align: top; overflow: visible;width:13.5%;}
.sd-resource-column-inner {border-left: #fff 1px solid;width: 100%;position:relative;}

.sd-calendar-select{font-size:1.1em; margin-right:50px; margin-top:4px; min-width:210px;}

.sd-nav-button{line-height:1em!important;width:100%!important;margin-bottom:5px!important;}

.sd-time-slot-wrapper{position: relative; height: 1px; top: 1px;}
.sd-time-slots{position: absolute;width: 100%;}
.sd-time-header-cell{height:80px; padding:5px;}
.sd-time-slot{border-bottom:#fff 1px dotted;background-color: #d5e5f7}
.sd-hour-header {text-align:right;}
.sd-hour-end .sd-hour-header{border-bottom:#fff 1px solid;#margin-bottom:1.5px;color: #555;}
.sd-business-hours {background-color: #d8d8d8;border-bottom: 1px solid #ccc;color: #333;font-size: 1.4em;}
.sd-business-hours .sd-am-pm {font-size: 0.6em;}

.sd-flagwrapper > select{float:left;}
.sd-flagwrapper > img{float:left;border-top:3px solid #000;border-right:3px solid #696969;border-bottom:3px solid #696969;border-left:3px solid #000;background-color:#fff;}

.sd-resource-header-cell{text-align:center;}
/*.sd-time-slots{position: absolute; border-spacing: 0; width: 100%; border-collapse: collapse; cursor: default; margin-top:2px;}*/
.sd-grid-timeslot-row{height:0px; padding:0; border-collapse:collapse;}
.sd-grid-timeslot-header{}
.sd-datelabel-container{float: left;}
#sd-datepicker{text-align: center; width: 220px;font-size:1.1em;margin-right:5px;margin-top:4px;border: 0px}
.sd-time-header-cell{border-collapse:collapse; border-spacing:0; color:#555; cursor:default; height:49px; padding:5px; text-align:right;}
.sd-grid-timeslot-header{width:70px;background: #eee;}
.sd-scrollable-grid{position: relative; overflow-x: hidden !important; background-color: #fff; height: 600px; overflow: auto;}
.sd-resource-header-cell{align='center';}
.sd-resource-header{width:100%; background-color:#eee;border-bottom:#aaa 1px solid; border-top:#aaa 1px solid;}
.sd-cal-event{background-color: #68a1e5;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;position: absolute;text-align: center;overflow: hidden;cursor: pointer;color: #fff;width: 100%;display: none;}
.sd-cal-event div {padding: 0 5px;}
.sd-cal-event .sd-time {background-color: #2b72d0;border: 1px solid #1b62c0;color: #fff;padding: 0;font-size:1.2em;}/*font-weight: bold;*/
 .ui-draggable .sd-time {cursor: move;}
.sd-cal-event .sd-title {position: relative; font-size:1.2em;text-align:left;}
.sd-tab-list
{
    height:395px;padding:0px!important;overflow:hidden;/*opacity:0.7;filter:alpha(opacity=70);background-color:#010101;*/
}
.sd-tab-panel{height:395px;padding:0px!important;overflow:hidden;}
.listPanel
{
    height:100%;
    overflow-y: auto;
    padding:0 5px; 
    /*scrollbar-base-color: black; scrollbar-3dlight-color: white; scrollbar-arrow-color: white; scrollbar-dark-shadow-color: silver; scrollbar-face-color: black; scrollbar-highlight-color: white; scrollbar-shadow-color: silver; scrollbar-track-color: #d7d7d7;*/
}
.sd-loader{position:absolute;top:0px;left:0px;height:100%;width:100%;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; background:#fff url('images/progress-indicator.gif') no-repeat center; }
.sd-availability-list
{    
    font-family:helvetica;
    font-size:14px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    overflow-y: auto; 
    height: 300px;
}
.sd-availability-item
    {
        border-bottom:#e0e0e0 1px solid;
        padding-bottom:4px;
        padding-left:3px;
        padding-top:4px;
        padding-right:0px;
        margin:0px;
        cursor:pointer;
    }
    .sd-availability-item > a
    {
        display:block;left:0px;position:relative;
    }
    .sd-availability-itemspan
    {
        display:inline-block;max-width:390px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;
    }
.sd-activity-list
{
    font-family:helvetica;
    font-size:14px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    }
    .sd-activity-item
    {
        border-bottom:#e0e0e0 1px solid;
        padding-bottom:4px;
        padding-left:3px;
        padding-top:4px;
        padding-right:0px;
        margin:0px;
        cursor:pointer;
    }
    .sd-activity-item > a
    {
        display:block;left:0px;position:relative;
    }
    .sd-activity-itemspan
    {
        display:inline-block;max-width:390px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;
    }
    .sd-activity-timespan
    {
        float:right;display:block;width:155px;text-align:left;
    }
    .sd-activity-image{margin-right:5px;}

.sd-listItem{cursor:pointer;}

        .switchDiv{font-size:1em;height:340px;width:600px;padding:0px;}
        .switchDiv > fieldset{margin-bottom:5px;padding-top:4px; padding-bottom:3px;}
        .sd-fieldset-left{width:40%;#width:42%;float:left;}
        .sd-fieldset-right{width:48%;#width:53%;float:right;}
        .sd-label-medium{width:140px;display: inline-block; float: left; margin-top: 0.25em; font-size:0.9em; overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
        .sd-label-short{width:85px;display: inline-block; float: left; margin-top: 0.25em; font-size:0.9em; overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
        .sd-label-left{display:inline-block; float: none; margin-left: 50px; margin-right: 10px; margin-top: 0.25em; font-size:0.9em; overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
        .sd-label-checkbox{width:190px;display: inline-block; margin-top: 0.25em; margin-left:1em; font-size:0.9em; overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
        .sd-label-tall{height:60px;}
        .sd-label-tall{height:60px;}
        .sd-input-medium{width:100px;margin-bottom:3px;}
        .sd-input-short{width:60px;margin-bottom:3px;}
        .sd-select-medium{width:180px;margin-bottom:3px;}
        .sd-select-long{width:250px;margin-bottom:3px;}
        .sd-select-verylong{width:425px;#width:440px;margin-bottom:3px;}
        .sd-select-phone, .sd-select-email{width:135px;margin-right:5px;margin-bottom:3px;}
        .sd-input-long{width:250px;margin-bottom:3px;}
        .sd-input-verylong{width:420px;#width:440px;margin-bottom:3px;}
        textarea.sd-input-verylong{height:165px;}
        .sd-textarea-comments{width:99%; height:300px;}
        .sd-button-medium{outline: 0; padding:0 1em 0 1em;text-decoration:none !important; cursor:pointer; text-align: left; position: relative;zoom:1;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;width:135px;float: left;margin:0 5px 0 0;font-size:1em; height:1.7em;}
        .dtp{width:135px;float:left;margin-right:3px;}
        .tpk{width:80px;float:left;}
        
        .head_expand{display:block;}
        
        .fg-button{outline: 0;margin:0 4px 0 0;padding: .4em 1em;text-decoration:none !important;cursor:pointer;position: relative;text-align: center;zoom: 1;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
        .fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
	a.fg-button { float:left; }
	
	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	/*.fg-buttonset { float:left; }*/
	.fg-buttonset .fg-button { float: left; }
	.fg-buttonset-single .fg-button, 
	.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
	.fg-toolbar { padding: .5em; margin: 0;  }
	.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
	.fg-toolbar .fg-button { font-size: 1.3em;  }
	.timeWrapper{ position:relative;width:110px;float:left;}
	.durationWrapper{ position:relative;width:230px;float:left;}
	.timeSliderDiv{display:none;position:absolute;left:0px;top:23px; border:solid 1px grey;width:205px;height:50px;background-color:White;z-index:3000}
	.durationSliderDiv{display:none;position:absolute;left:0px;top:23px; border:solid 1px grey;width:205px;height:65px;background-color:White;z-index:3000}
	.sd-timepicker-label{position:absolute;margin:7px 0 0px 3px;font-size:10px;color:#aaa!important}
	.sd-timepicker-label-second{position:absolute;margin:7px 0 0px 3px;font-size:10px;top: 20px;color:#aaa!important}
	.sd-timepicker-label-third{position:absolute;margin:7px 0 0px 3px;font-size:10px;top: 38px;color:#aaa!important}
	.sd-timepicker-slider{width:160px;float:top;margin:10px 3px 8px 36px;font-size:8px!important;display:block;}
	.sd-timepicker-button{margin-left:3px;margin-top:3px;cursor:pointer;width:16px;height:16px;border-left:solid 3px transparent;}
	
	.sd-slider{float:left;margin-top:2px;}

.ui-dropdownchecklist 
{
    width:255px;
	height: 20px;
	border: 1px solid #ddd;
	border-right: 0;
	background: #fff url(dropdown.png) no-repeat center right;
}
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(dropdown_hover.png);
	border-color: #5794bf;
}

.ui-dropdownchecklist-text 
{
    color:#000!important;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-right: 17px; /* background dropdown.png image */
}

.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item {

}

.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}

.ui-dropdownchecklist-item-disabled label {
	color: #ccc;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #fff;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent {
	padding-left: 20px;
}

/*.sd-resource-column {
	width: 13.5%;
	border-left: 1px solid #ddd;	
	overflow: visible;
	vertical-align: top;
}*/
