/******----Bootstrap Custom---******/
#wrapper {
    position: relative;
    padding-top: 37px;
}
#topbar {
    position: fixed;
    right: 0;
    left: 0;
    background: url("../images/bg-footer-noise.jpg") repeat #4B4B4B;
	z-index: 4000;
}
.container {
    width: 100% !important;
    /*background: url("../images/bg-footer-noise.jpg") repeat #4B4B4B;*/
}
.popover-content, .popover-title {
    color: #555;
}

.cntr {
    text-align: center !important;
}
#masthead .container, #tbCont {
    background: #ffffff;
}
#masthead .container {

}
#masthead h3{
    font-size: 14px;
    color: #666666;
    margin-left: 8px;
    text-transform: uppercase;
    font-weight: normal;
}
#tbCont {
    width:100% !important;
    min-height: 540px;
    background: url("../images/tiny_grid.png") repeat #4B4B4B;
}
#leftMen {
    width:12%;
    font: 14px 'Source Sans Pro',sans-serif;
    box-shadow: inset 0 1px 0 #3b3b3b;
    -moz-box-shadow: inset 0 1px 0 #3b3b3b;
    -webkit-box-shadow: inset 0 1px 0 #3b3b3b;
    background: url("../images/bg-footer-noise.jpg") repeat #4B4B4B;
}
#leftMen .nav-list .divider{
    border-bottom: 1px solid #3b3b3b;
    -webkit-box-shadow: inset 0 -1px 0 #000000;
    -moz-box-shadow: inset 0 -1px 0 #000000;
    box-shadow: inset 0 -1px 0 #000000;
}
#leftMen .nav-list > li > a{
    color: #999999;
    font-size: 11px;
}
#leftMen .nav-list > li > a, .nav-list .nav-header{
    text-shadow:none;
}
#leftMen .nav > li > a:hover, .nav > li > a:focus{
    background-color: #444;
}
#leftMen .nav-list .tree {
    padding-right: 0;
    padding-left: 0;
}
#mainCont {
    width:88%;
    background: #ffffff;
    min-height: 567px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.btn {
    padding: 2px 8px;
    font-size: 12px;
}
.input-small50 {
    width: 50px;
}
#content {
    margin-bottom: 0.01em;
    margin-top: 0.01em;
}
.progress {
    margin-bottom: 6px;
    height: 10px;
}

/******----Bootstrap---******/
.clearer {clear: both;}
#admin {
    margin: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
}
#admin .gate {

}
.gate ul li{
    list-style: none;
    font-size: 12px;
}
#appendElements {
    margin: 5px;
}

#admin form fieldset.elems input[type="text"]{  /**form**/
    /*margin-right: 5px;*/
}
.form-head {
    background: #f5f5f5;
    border-bottom: 1px solid #dddddd;
    padding: 10px;
}
.form-body {
    padding: 10px 20px 20px;
    font-size: 12px;
}
.form-body .block {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border: 1px solid #e4e4e4;
    padding: 10px;
}
label, input, button, select, textarea {
    font-size: 13px;
}
.form-body .block .blabel {
    background: #eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 5px;
}
.form-body .block label {
    font-size: 12px;
}
.nLsForm {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #e4e4e4;
    -o-border-radius: 10px;
    background: #fff;
}
.nLsForm h2 {
    color: #464646;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 29px;
    margin: 0;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    border-bottom: 1px solid #e4e4e4;
}
.nLsForm h3 {
    text-align:left;
    background-color:#f1f1f1;
    color:#666;
    font-size:14px;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
    padding:5px 10px;
    margin:0 10px;
    border-bottom:1px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
}

.nLsForm h3 em{
    font-size: 10px;
    text-shadow: none;
}
.nLsForm h3 a {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
.nLsForm h3 a:hover {
    text-decoration: underline;
}
.nLsForm fieldset {
    border:none;
}

.nLsForm .form-actions {
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}

.nLsForm fieldset .preview{
    border: 2px dotted #CCCCCC;
    float: left;
    padding: 2px;
}

.nLsForm fieldset .hotness{
    font-size: 14px;
    padding: 10px;
}

.nLsForm fieldset span.wrap {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    display: inline-block;
    line-height: 1;
    margin: 14px 0;
    padding: 10px;
}

/****login form****/
.loginBox .fields{background: #ffffff; border-bottom: 1px solid #E7E3E3; padding: 20px;}
.loginBox .fields label{font-size: 15px; margin-bottom: 3px; color: #666666; display: block;}
.loginBox .fields .txt{border-radius: 5px; width: 300px; padding: 5px; border: 1px solid #E7E3E3; margin-bottom: 20px;font-size: 16px; height: 30px; color: #666666;}
.loginBox .fields .txt:focus{ border: 1px solid #cccccc;}
.loginBox .roto{background: #f1f1f1; padding: 20px; font-size: 12px; padding: 20px;}
.sml{font-size: 12px; color: red;}
.barit{margin-right: 20px;}
.left {float: left;}
.loginBox {background: #ffffff; width: 350px; margin: auto; overflow: hidden; border-radius: 5px;border: 1px solid #ddd}
.loginBox .tilte{background: #f1f1f1; padding: 15px; font-size: 24px;border-bottom: 1px solid #E7E3E3; color: #555555;}

.right {
    float:right;
}

.loginBox {
    width: 350px;
    margin:auto;
}

.tbel_hed {
    /*overflow: hidden;*/
    min-height: 26px;
    width: 95%;
    margin: 10px auto;
    color: #464646;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 4px;
    text-align: center;
    border: 3px solid #e4e4e4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background: #FFFFFF;
}
.tbel_hed .cs, .tbel_hed .smes, .tbel_hed .strt {
    display: inline;
    margin-right: 10px;
}
.btn-group {
    text-align: left;
}
.table {border: 1px solid #e4e4e4;}

.table-bordered thead tr th {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}

.ttabler .modal {
    min-height: 500px;
}
.ttabler .modal .modal-body{
    min-height: 370px;
    padding: 10px;
}
.lksW {
    width: 369px;
    left: -100px;
}

#header .brand {
    line-height: 23px !important;
}
.ttabler {
    position: relative;
    margin: auto;
    width: 96%;
	overflow: hidden;
}
#myMonthTabs {
	width: 35px;
}
.ttabler .nolessons {
    min-width: 200px;
    min-height: 30px;
    border: 1px solid #D34808;
    z-index: 99999;
    position: absolute;
    top:100px;
    left: 350px;
    background: #ffffff;
    padding: 30px;
    font-size: 12px;
    border-radius : 5px;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    -o-border-radius : 5px;
}
.ttabler table{
    background: #ffffff;
    border: 1px solid #ccc;
}

.tabller tbody td:focus  {
    border: 1px solid green !important;
}

.tabller tbody td:hover  {
    border-bottom: 1px solid green !important;/**/
}
.select2-highlighted .movie-synopsis { font-size: .8em; color: #eee; }
.bigdrop.select2-container .select2-results {max-height: 300px;}
.bigdrop .select2-results {max-height: 300px;}

/**lookup search for teachers & venues**/

select {
    font-size: 12px;

}
select option {
   line-height: 24px;
}
/**datepicker**/
#ui-datepicker-div {
    z-index: 111 !important;

}
.ui-datepicker td .ui-state-default {
    padding: 0 !important;
}
.ui-datepicker-week-col {
    font-weight: bold !important;
}
/**add a comment**/
#forum {
    position: relative;
}
#studentModal {
    width: 650px !important;
}
.comment_box{
    background: #fefefe;
    font-size: 11px;
    color: #333;
    padding: 0;
    margin: 0 0 10px 0;
}
.cmttxt {
    width:95%;
}
#admin {
    /*float: left;*/
}
.ui-widget {

}
form ul {
    margin: 0 !important;
}
select {
    margin-bottom: 0;
}
#header .brand {
    font-size: 12px;
}

/**pagination**/
.pages {
    padding: 6px 10px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}
.pages:hover {
    text-decoration: none;
    background: #e4e4e4;
}
.currentpage {
    padding: 6px 10px;
}
.num {
    width: 150px !important;
}

.table tbody tr td {
    padding-top: 6px;
    padding-bottom: 3px;
    font-size: 11px;
    border: 1px solid #DDDDDD;
}
.table tbody tr td:first-child {
    border-left: 0px;
}
.table tbody tr td: {
    border-right: 0px;
}
.dropdown-menu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.dropdown-menu > li > a {
    padding: 3px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 1px;
    margin: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {

}
/**modal**/
.modal-header h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
/**spinners**/
#spinCrs, #spinVs, #spinTrs {
    padding: 5px;
    margin-left:10px;
}
#appendSemDs li, #appendIntDs li {
    /*width: 370px;*/
}
.rounded {
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    height: 20px !important;
}
/****--Grid header column--****/
.dtField {
    background: #262626 !important;
    color: #ddd !important;
    border:1px solid #666 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    text-align: center !important;
}
.headFd {
    background: #262626 !important;
    color: #ddd !important;
    border: 1px solid #262626 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    text-align: center !important;
    /*width: 56px; */
}
.shade {
	/*background: #0088cc !important;
    color: #ddd !important;
    border: 1px solid #262626 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    text-align: center !important;*/
	
	background: #BBF5BE !important;
	border: 1px solid #83F289 !important;
	border-right: 1px solid #83F289 !important;
	border-bottom: 1px solid #83F289 !important;
	text-align: center !important;
}

.headFdtd {
	background: #262626 !important;
    color: #ddd !important;
    border: 1px solid #262626 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}

.ftd {
	width:100px !important;
	padding-left:5px;
}
.fcol {
	padding-left:5px !important;
	height:auto !important
}

.header-cell {
	width: 10px !important;
	font-size:10px !important;
	overflow-x: hidden !important;
	
}
.headFd_two {
    background: #21c3ff !important;
    color: #ffffff !important;
    border: 1px solid #21C3FF !important;
    border-right: 1px solid #21C3FF !important;
    border-bottom: 1px solid #21C3FF !important;
    font-size: 12px;
}
.inTVCn {
    float: right;
}
.phol_master {
    margin-bottom: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
    width: 49%;
    margin-right: 1px;
    /*height:20px !important;*/
}
.phol_master .les_acro{
    font-size: 10px;
}
.inTeach, .inVenu {

    height: 20px;
    width: 80px;
    font-size: 9px;
    background-color: rgba(51, 51, 51, 0.5);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: -5px;
    float: right;
    color: #ffffff;
}
.phol_master .inVenu{
    width: 56px;
}
/*****--edtiting rooms on list--*****/
#peek_links {
    position: absolute;
    top: 0;
    left:0;
    display: none;
    z-index: 9999;
    background: #555;
}
.stHvr {
    position: relative;
}
#edit_peek_box {
    padding: 5px;
    position: absolute;
    top: 0;
    left:0;
    display: none;
    z-index: 9999;
}
/******--Footer--******/
#footer {
    padding: 10px 0;
    background: #eee;
    color: #ffffff;
    border-top: 1px solid #eee;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    -moz-box-shadow: inset 0 1px 0 #3b3b3b;
    box-shadow: inset 0 1px 0 #ccc;
}
#footer .span6{
    font-size: 11px;
    color: #666;
}
#footer .span6 a, #footer .span6 a:hover {
    color: #666;
}
.white {
    color: #eee !important;
}
.f_bot {
    /*border-top: 1px solid #000000;
    -webkit-box-shadow: inset 0 1px 0 #3b3b3b;
    -moz-box-shadow: inset 0 1px 0 #3b3b3b;
    box-shadow: inset 0 1px 0 #3b3b3b; */
    padding: 5px 0 0 20px;
}
.f_bot a{
    color: #0088cc !important;
}
.f_top {
    width: 967px;
    margin: auto;
    font-size: 12px;
    color: #999999;
    padding: 0 20px;
}
.f_top .tabl1, .f_top .tabl2, .f_top .tabl3 {
    float:left;
    padding-left: 34px;
    margin-right: 127px ;
    width: 200px;
    position: relative;
}
.f_top .tabl1 img, .f_top .tabl2 img, .f_top .tabl3 img {
    position: absolute;
    left: -15px;
    top: 7px;
}
.f_top ul li {
    list-style:none;
}
.f_top .lats {
    margin-right: 0 !important;
    float: right !important;
}
/**end footer**/
.icnsL {
    position: absolute;
    bottom: 3px;
    right: 3px;
    display: none;
}
.icnsL a:hover {
    background: #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.panel-srch {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
    line-height: 26px;
}
.comentsL {
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    padding: 10px;
    color: #333333;
}

.cmtList span.span1 img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}

.data_date {
    font-size: 11px;
    color: #808080;
    margin-left: 32px;
}

.data_creator {
    font-size: 12px;
    color: #0088cc;
    font-weight: bold;
}
.comentsL .img {
    margin-top: 5px;
}
/**common units**/
.allow_ucus {
    float:left;
    width:600px;
}
.current_ucus {
    width:300px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border:1px solid #e4e4e4;
    margin-top: 10px;
    padding-bottom: 10px;
}
.current_ucus label {
    border-bottom: 1px solid #e4e4e4;
    background: #E9E9E9;
    background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* IE10+ */
    background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
    padding: 5px 0;
    border-radius: 5px 5px 0 0 ;
    -moz-border-radius: 5px 5px 0 0 ;
    -webkit-border-radius: 5px 5px 0 0 ;
    -o-border-radius: 5px 5px 0 0 ;
    padding-left: 5px;
    font-size: 11px;
}
.current_ucus ul li {
    margin: 5px;
    font-size: 12px;
    border-bottom: 1px dotted #e4e4e4;
    padding: 5px;
}
.current_ucus .close {
    margin-top: 5px;
    margin-right: 5px;
}
.floatingHeader {
    position: fixed;
    top: 0;
    visibility: hidden;
}
.persist-header {
    margin-top: 37px;
    z-index: 1300;
}
.set_us_nm {
    font-size: 10px;
    color: #333 !important;
    margin-left: 5px;
    line-height: 14px;
}
.set_us_nm h3{
    font-size: 11px;
    line-height: 0;
    margin-bottom: 0px;
}
.st_nm7 {
    line-height: 14px;
}
/****help/feedback****/
#getHelpMdal .span4{
    font-size: 90%;
}
#getHelpMdal .span4 ul li{
    list-style: none;
}

.tpLar {
    font-size: 11px;
    padding: 8px;
}
.tpLar ol li{
    margin-left: -15px;
    list-style: none;
}
.usrtmb img {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}
ul#dLHld  li .datav a, ul#asHld  li .datav a{
    font-size: 12px;
}
.modal-backdrop, .modal-backdrop.fade.in {
    background: #000;
}
.eQuivents {
    font-size: 10px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.eQuivents h5{
    font-size: 11px;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #e4e4e4;

}
.eQuivents ul li, .eQuivents ol li {
    line-height: 14px;
    margin-left: -5px;
}

.mEqCnt {
    width: 98%;
    min-height: 50px;
    overflow: hidden;
    background: #000;
    float: left;
    border: 1px solid #000000;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 2px;
}

.mEqCnt .phol_master{
    width: 25%;
    float: left;
    height: 20px !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 9px;
}
.mEqCnt .inVenu{
    position: absolute;
    bottom: 10px;
    right: 5px;
    background: #999;
    padding-left: 5px;
}
/* Custom Tabs */
ul#myInstances li {
    position: relative;
}
ul#myInstances.nav-tabs > .active > a,
ul#myInstances.nav-tabs > .active > a:hover,
ul#myInstances.nav-tabs > .active > a:focus {
    background-color: #ffffff !important;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #666666;
}
.closeInstanceTab {
    background: transparent;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    margin: -8px -6px 0 10px;
    font-size: 18px;
}
#addNewTab {
    line-height: 35px;
    padding: 7px 10px 12px;
    border: 1px solid #ffffff;
    margin-left: 5px;
}

#addNewTab:hover {
    border: 1px solid #e4e4e4;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background: linear-gradient(rgba(255, 255, 255, 0.39), #e4e4e4);
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.39), #e4e4e4);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.39), #e4e4e4);
}


/* calendar */
.letf {float: left;}
.clicked {background-color: #1DD12F !important;color: #fff !important;}
.clicked_but_past {background-color: #FFA500 !important;color: #fff !important;}
label.blabel {
    border-bottom: 1px solid #e4e4e4;
    background: #E9E9E9;
    background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* IE10+ */
    background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
    padding: 5px 0;
    border-radius: 5px 5px 0 0 ;
    -moz-border-radius: 5px 5px 0 0 ;
    -webkit-border-radius: 5px 5px 0 0 ;
    -o-border-radius: 5px 5px 0 0 ;
    padding-left: 10px;
    font-size: 11px;
    margin-bottom: 0px;
}
.viewOne p {
    margin: 0px !important;
}
.wideModal {
    width: 1100px;
    left: 33%;
}
#wk.row,
#st.row,
#sn.row,
#dy.row,
.tb-p.row {
    margin-top: 1em !important;
}
#wk .span3 .ins_inn li,
#st .span3 .ins_inn li,
#sn .span3 .ins_inn li,
.tb-p .span3 .ins_inn li {
    font-size: 9px;
}
#wk .span3,
#st .span3,
#sn .span3,
.tb-p .span3 {
    height: 270px;
    width: 200px;
    margin-left: 20px;
}
#dy .span3, .tb-p .span3 {
    height: 270px;
    width: 190px;
}
#dy .table, .tb-p .table {

}
#dy .span3 .table, .tb-p .span3 .table {
    table-layout: fixed;
}
#dy .span3 .table th, .tb-p .span3 .table th {
    padding-left: 2px;
    font-size: 10px;
}
#dy .span3 .table td, .tb-p .span3 .table td {
    padding-left: 2px;
    font-size: 10px;
    color: #000000;
}
/***----***/

#cal .span3, .yearTabs .span3 {
    height: 270px;
    width: 146px;
}
#cal .span3 .table,
.yearTabs .span3 .table {
    table-layout: fixed;
}
#cal .span3 .table th,
.yearTabs .span3 .table th {
    padding-left: 2px;
    font-size: 10px;
}
#cal .span3 .table td,
.yearTabs .span3 .table td {
    padding-left: 2px;
    font-size: 10px;
    color: #000000;
}
.ttabler .tab-content {
    /*overflow: initial;width: 1183px;
    */
    overflow: hidden;
    min-height: 380px;
    position:relative;
}
.ttabler .tbl_hol {
    width: 92%;
    /*overflow-x: scroll;
    box-shadow: -1px 0 5px #666;
    -moz-box-shadow: -1px 0 5px #666;
    -webkit-box-shadow: -1px 0 5px #666;
    -o-box-shadow: -1px 0 5px #666;
    overflow: hidden;

*/
    box-shadow: -1px -2px 10px #444;
}
.ttabler .nav-tabs > li > a, .nav-pills > li > a {
    padding: 6px;
    font-size: 12px;
}
.ttabler .nav-tabs > li {
    text-align: center;
}
.tabller h5 {
    color: red;
    font-size: 12px;
}
.ttabler .nav-tabs {
    margin-bottom: 0;
}
.ttabler .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    background-color: #262626;
    color: #fff;
    border: 1px solid #262626;
}
.ttabler #myDateTabs li.active a:hover {
    background-color: #262626 !important;
}
#myDateTabs li {
	display:inline-block;
    background: #ffffff !important;
    border-radius : 3px 3px 0 0;
    -moz-border-radius : 3px 3px 0 0;
    -webkit-border-radius : 3px 3px 0 0;
    -o-border-radius : 3px 3px 0 0;
    margin-right: 2px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.myDateThs th{
	}



#myDateTabs li.in-active{
    padding: 12px 8px;
    font-size: 10px;
}

#myDateTabs li a {
    font-size: 12px;
    padding: 3px;
    color: #666 !important;
    border: none;
    margin-right: 0px;
}
#myDateTabs li a:hover{
    background: #f7f7f7 !important;
}

.myDateThs th a {
    font-size: 10px;
    padding: 0px;
    color: #666 !important;
    border: none;
    margin-right: 0px;
    width:20px !important;
    
}


.myDateThs .header-cell{
	background: #ffffff !important;
    border-radius : 3px 3px 0 0 !important;
    -moz-border-radius : 3px 3px 0 0  !important;
    -webkit-border-radius : 3px 3px 0 0  !important;
    -o-border-radius : 3px 3px 0 0  !important;
    margin-right: ;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width:10px !important;
    overflow-x:hidden !important;
    padding:0px !important;
    text-align:center;
}


.fixed-th {
	
}
 
#myMonthTabs li {
    margin-bottom: 2px;
    border-radius : 3px 0 0 3px;
    -moz-border-radius : 3px 0 0 3px;
    -webkit-border-radius : 3px 0 0 3px;
    -o-border-radius : 3px 0 0 3px;

    background: #ffffff !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
#myMonthTabs li:hover {
    background: #fff !important;
}
#myMonthTabs li a{
    font-size: 12px;
    padding: 3px;
    color: #666 !important;
}

#myMonthTabs li.month_clicked {
    background: #262626 !important;
    border-top: 1px solid #262626;
    border-bottom: 1px solid #262626;
    border-left: 1px solid #262626;

}

#myMonthTabs li.month_clicked a, #myMonthTabs li.month_clicked a:hover {
    color: #dddddd !important;
    background: none !important;
}
#loading-indicator {
    position: absolute;
    left: 10px;
    top: 10px;
    margin:20px;
}
/*****status*****/
.grnClr {
    color: green;
}
.orngClr {
    color: orange;
}
.pplClr {
    color: purple;
}
.rdcolr {
    color: red;
}
.starts_ends {
    border: 1px solid #e4e4e4;
    background: #f7f7f7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}

/***re-ordering***/
#reorderresults {
    margin-bottom: 0px;
}
#sortShows, #sortSubshows {
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}
#sortShows li, #sortSubshows li {
    cursor: move;
    list-style: none;
    border-bottom: 1px solid #e4e4e4;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #fcfcfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #fcfcfc 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #fcfcfc 100%);
    background: linear-gradient(top, #FFFFFF 0%, #fcfcfc 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FCFCFC')";
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FCFCFC');
}
#sortShows li.header, #sortSubshows li.header {
    background: #EEE;
    background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #dadada 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #dadada 100%);
    background: linear-gradient(top, #eeeeee 0%, #dadada 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA')";
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA');
}
#sortShows li.header span, #sortSubshows li.header span {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #444;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #CCC;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}
#sortShows li.row-fluid {

}
#sortShows li.ui-sortable-helper, #sortSubshows li.ui-sortable-helper {
    background: #F9FF9A;
    border: 1px dashed #ccc;
}
#sortShows li .daysa, #sortSubshows li .daysa {
    font-size: 9px
}
#sortShows li span, #sortSubshows li span {
    border-left: 1px solid #fff;
    border-right: 1px solid #CCC;
    padding: 5px 10px;
    min-height:0px;
}
#sortShows li span:last-child, #sortSubshows li span:last-child {
    border-right: 0px;
    border-left: 1px solid #ffffff;
}
#sortShows li:last-child, #sortSubshows li:last-child {
    border-bottom: 0px;
}
.cat_head {
    color: red;
    margin: 5px 0;
    
}

.proms_list {
    
}

.ttabler .fixedWidthTt {
    width: 1260px;
    overflow-x: scroll;
}

.ttabler table{
    border: 1px solid #ccc;
}
.ttabler table tbody tr td {
    height: 50px;
    padding: 0px;
}
.ttabler table tbody tr td.mstr {
    height: 50px;
    padding: 5px;
    /*position: relative;*/
}
.ttabler table tbody tr td div.tk2{
    /*z-index: 1000;
    width: 279px;
    left: 5px; */
    height: 50px;
    position: relative;
}
.ttabler table tbody tr td div.lrs_m {
    float: none !important;
    width: 98%;
}
.ttabler table.tabller td.highlighted, .highlighted {
    border: 1px dashed green !important;

	/**	background-color: #595959;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   **/
  /**orange **/
  background-color: #ffa31a;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.tabller tbody td, .pholder, .disStud {
    cursor: pointer;
}

/*.tabller tbody td:focus, .pholder:focus {
    border: 1px solid green !important;
}

.tabller tbody td:hover, .pholder:hover {
    border: 1px solid green !important;
}  */

table.monthly-view {
	width:58% !important;
	
}
.myDateThs {background: #FFFFFF;}
.monthly-view td {
	height: 20px !important;
	font-size: 10px !important;
}

.tk2, .tk2:focus, .tk2:hover  {
     border: none !important;
}

/****colors****/

.c1 {
  color: #ffffff;
  text-align: center !important;
  background-color: #843636;
  background-image: -moz-linear-gradient(top, #843636, #602A2A);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#843636), to(#602A2A));
  background-image: -webkit-linear-gradient(top, #843636, #602A2A);
  background-image: -o-linear-gradient(top, #843636, #602A2A);
  background-image: linear-gradient(to bottom, #843636, #602A2A);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff843636', endColorstr='#ff602A2A', GradientType=0);
  border: 1px solid #602A2A;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
.c2{
    background-color: #B52F2D !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #B52F2D, #9E2A2A);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B52F2D), to(#9E2A2A));
    background-image: -webkit-linear-gradient(top, #B52F2D, #9E2A2A);
    background-image: -o-linear-gradient(top, #B52F2D, #9E2A2A);
    background-image: linear-gradient(to bottom, #B52F2D, #9E2A2A);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB52F2D', endColorstr='#ff9E2A2A', GradientType=0);
    border: 1px solid #9E2A2A;

}
.c3{background-color: #E51919 !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #E51919, #C92222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E51919), to(#C92222));
    background-image: -webkit-linear-gradient(top, #E51919, #C92222);
    background-image: -o-linear-gradient(top, #E51919, #C92222);
    background-image: linear-gradient(to bottom, #E51919, #C92222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE51919', endColorstr='#ffC92222', GradientType=0);
    border: 1px solid #C92222;

}
.c4{background-color: #FF0061 !important; color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FF0061, #ED0B5E);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF0061), to(#ED0B5E));
    background-image: -webkit-linear-gradient(top, #FF0061, #ED0B5E);
    background-image: -o-linear-gradient(top, #FF0061, #ED0B5E);
    background-image: linear-gradient(to bottom, #FF0061, #ED0B5E);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF0061', endColorstr='#ffED0B5E', GradientType=0);
    border: 1px solid #ED0B5E;
}
.c5{
    background-color: #E820A5 !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #E820A5, #CC2892);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E820A5), to(#CC2892));
    background-image: -webkit-linear-gradient(top, #E820A5, #CC2892);
    background-image: -o-linear-gradient(top, #E820A5, #CC2892);
    background-image: linear-gradient(to bottom, #E820A5, #CC2892);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF5A07', endColorstr='#ffF25304', GradientType=0);
    border: 1px solid #CC2892;
}
.c6{
    background-color: #FF00F6 !important;
    color: #FFFFFF;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FF00F6, #D619CC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF00F6), to(#D619CC));
    background-image: -webkit-linear-gradient(top, #FF00F6, #D619CC);
    background-image: -o-linear-gradient(top, #FF00F6, #D619CC);
    background-image: linear-gradient(to bottom, #FF00F6, #D619CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF00F6', endColorstr='#ffD619CC', GradientType=0);
    border: 1px solid #D619CC;
}
.c7{
    background-color: #D400FF !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #D400FF, #B413D8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D400FF), to(#B413D8));
    background-image: -webkit-linear-gradient(top, #D400FF, #B413D8);
    background-image: -o-linear-gradient(top, #D400FF, #B413D8);
    background-image: linear-gradient(to bottom, #D400FF, #B413D8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD400FF', endColorstr='#ffB413D8', GradientType=0);
    border: 1px solid #B413D8;
}
.c8{
    background-color: #B600FF !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #B600FF, #9B13D6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B600FF), to(#9B13D6));
    background-image: -webkit-linear-gradient(top, #B600FF, #9B13D6);
    background-image: -o-linear-gradient(top, #B600FF, #9B13D6);
    background-image: linear-gradient(to bottom, #B600FF, #9B13D6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB600FF', endColorstr='#ff9B13D6', GradientType=0);
    border: 1px solid #9B13D6;
}
.c9{
    background-color: #7F00FF !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #7F00FF, #7017D1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7F00FF), to(#7017D1));
    background-image: -webkit-linear-gradient(top, #7F00FF, #7017D1);
    background-image: -o-linear-gradient(top, #7F00FF, #7017D1);
    background-image: linear-gradient(to bottom, #7F00FF, #7017D1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7F00FF', endColorstr='#ff7017D1', GradientType=0);
    border: 1px solid #7017D1;
}
.c10{
    background-color: #5D00FF !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #5D00FF, #5716CE);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5D00FF), to(#5716CE));
    background-image: -webkit-linear-gradient(top, #5D00FF, #5716CE);
    background-image: -o-linear-gradient(top, #5D00FF, #5716CE);
    background-image: linear-gradient(to bottom, #5D00FF, #5716CE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5D00FF', endColorstr='#ff5716CE', GradientType=0);
    border: 1px solid #5716CE;
}
.c11{
    background-color: #351DD3 !important;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #351DD3, #3221B7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#351DD3), to(#3221B7));
    background-image: -webkit-linear-gradient(top, #351DD3, #3221B7);
    background-image: -o-linear-gradient(top, #351DD3, #3221B7);
    background-image: linear-gradient(to bottom, #351DD3, #3221B7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff351DD3', endColorstr='#ff3221B7', GradientType=0);
    border: 1px solid #3221B7;
}
.c12{
    background-color: #1D4ED3 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1D4ED3, #1D43A3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1D4ED3), to(#1D43A3));
    background-image: -webkit-linear-gradient(top, #1D4ED3, #1D43A3);
    background-image: -o-linear-gradient(top, #1D4ED3, #1D43A3);
    background-image: linear-gradient(to bottom, #1D4ED3, #1D43A3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1D4ED3', endColorstr='#ff1D43A3', GradientType=0);
    border: 1px solid #1D43A3;
}
.c13{
    background-color: #1D78D3 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1D78D3, #2164A8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1D78D3), to(#2164A8));
    background-image: -webkit-linear-gradient(top, #1D78D3, #2164A8);
    background-image: -o-linear-gradient(top, #1D78D3, #2164A8);
    background-image: linear-gradient(to bottom, #1D78D3, #2164A8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1D78D3', endColorstr='#ff2164A8', GradientType=0);
    border: 1px solid #2164A8;
}
.c14{
    background-color: #1DB9D1 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1DB9D1, #2AA0B2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DB9D1), to(#2AA0B2));
    background-image: -webkit-linear-gradient(top, #1DB9D1, #2AA0B2);
    background-image: -o-linear-gradient(top, #1DB9D1, #2AA0B2);
    background-image: linear-gradient(to bottom, #1DB9D1, #2AA0B2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1DB9D1', endColorstr='#ff2AA0B2', GradientType=0);
    border: 1px solid #2AA0B2;
}
.c15{
    background-color: #1DD1B6 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1DD1B6, #25AA96);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD1B6), to(#25AA96));
    background-image: -webkit-linear-gradient(top, #1DD1B6, #25AA96);
    background-image: -o-linear-gradient(top, #1DD1B6, #25AA96);
    background-image: linear-gradient(to bottom, #1DD1B6, #25AA96);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1DD1B6', endColorstr='#ff25AA96', GradientType=0);
    border: 1px solid #25AA96;
}
.c16{
    background-color: #1DD180 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1DD180, #2FAF76);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD180), to(#2FAF76));
    background-image: -webkit-linear-gradient(top, #1DD180, #2FAF76);
    background-image: -o-linear-gradient(top, #1DD180, #2FAF76);
    background-image: linear-gradient(to bottom, #1DD180, #2FAF76);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1DD180', endColorstr='#ff2FAF76', GradientType=0);
    border: 1px solid #2FAF76;
}
.c17{
    background-color: #1DD12F ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #1DD12F, #2EC13D);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD12F), to(#2EC13D));
    background-image: -webkit-linear-gradient(top, #1DD12F, #2EC13D);
    background-image: -o-linear-gradient(top, #1DD12F, #2EC13D);
    background-image: linear-gradient(to bottom, #1DD12F, #2EC13D);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1DD12F', endColorstr='#ff2EC13D', GradientType=0);
    border: 1px solid #2EC13D;
}
.c18{
    background-color: #68D11D ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #68D11D, #5DA828);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#68D11D), to(#5DA828));
    background-image: -webkit-linear-gradient(top, #68D11D, #5DA828);
    background-image: -o-linear-gradient(top, #68D11D, #5DA828);
    background-image: linear-gradient(to bottom, #68D11D, #5DA828);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68D11D', endColorstr='#ff5DA828', GradientType=0);
    border: 1px solid #5DA828;
}
.c19{
    background-color: #98D11D ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #98D11D, #89B524);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#98D11D), to(#89B524));
    background-image: -webkit-linear-gradient(top, #98D11D, #89B524);
    background-image: -o-linear-gradient(top, #98D11D, #89B524);
    background-image: linear-gradient(to bottom, #98D11D, #89B524);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff98D11D', endColorstr='#ff89B524', GradientType=0);
    border: 1px solid #89B524;
}
.c20{
    background-color: #BFD11D ;
    color: #555555;text-align: center !important;
    background-image: -moz-linear-gradient(top, #BFD11D, #A1AF23);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BFD11D), to(#A1AF23));
    background-image: -webkit-linear-gradient(top, #BFD11D, #A1AF23);
    background-image: -o-linear-gradient(top, #BFD11D, #A1AF23);
    background-image: linear-gradient(to bottom, #BFD11D, #A1AF23);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffBFD11D', endColorstr='#A1AF23', GradientType=0);
    border: 1px solid #A1AF23;
}
.c21{
    background-color: #FFFA00 ;
    color: #555555;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FFFA00, #EAE30E);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFA00), to(#EAE30E));
    background-image: -webkit-linear-gradient(top, #FFFA00, #EAE30E);
    background-image: -o-linear-gradient(top, #FFFA00, #EAE30E);
    background-image: linear-gradient(to bottom, #FFFA00, #EAE30E);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFA00', endColorstr='#ffEAE30E', GradientType=0);
    border: 1px solid #EAE30E;
}
.c22{
    background-color: #FFBB00 ;
    color: #555555;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FFBB00, #EAAF0B);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFBB00), to(#EAAF0B));
    background-image: -webkit-linear-gradient(top, #FFBB00, #EAAF0B);
    background-image: -o-linear-gradient(top, #FFBB00, #EAAF0B);
    background-image: linear-gradient(to bottom, #FFBB00, #EAAF0B);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFBB00', endColorstr='#ffEAAF0B', GradientType=0);
    border: 1px solid #EAAF0B;
}
.c23{
    background-color: #FF6600 ;
    color: #555555;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FF6600, #E56510);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF6600), to(#E56510));
    background-image: -webkit-linear-gradient(top, #FF6600, #E56510);
    background-image: -o-linear-gradient(top, #FF6600, #E56510);
    background-image: linear-gradient(to bottom, #FF6600, #E56510);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF6600', endColorstr='#ffE56510', GradientType=0);
    border: 1px solid #E56510;
}
.c24{
    background-color: #FF3B00 ;
    color: #ffffff;text-align: center !important;
    background-image: -moz-linear-gradient(top, #FF3B00, #ED491C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF3B00), to(#ED491C));
    background-image: -webkit-linear-gradient(top, #FF3B00, #ED491C);
    background-image: -o-linear-gradient(top, #FF3B00, #ED491C);
    background-image: linear-gradient(to bottom, #FF3B00, #ED491C);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFF3B00', endColorstr='#ffED491C', GradientType=0);
    border: 1px solid #ED491C;
}
.clBnds {
    width: 50px;
    height: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 3px;
    cursor: pointer;
}
#cBands {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #333333;
    padding: 5px;
    position: absolute;
    top: 0;
    left:0;
    width: 70px;
    display: none;
    z-index: 9999;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
#cBands  ul li {
    list-style: none;
}
.c1:hover {border: 1px solid #1B5EF9;}
.c2:hover{border: 1px solid #961E1E;}
.c3:hover{border: 1px solid #E85309;}
.c4:hover{border: 1px solid #660408;}
.c5:hover{border: 1px solid #D34808;}
.c6:hover {border: 1px solid #A03101; }
#header .brand {
    line-height: 23px !important;
}

/***events***/
.events-list .ttabler {
    /*overflow-x: scroll;*/
}
.events-list .ttabler .modal {
    min-height: 100px;
}
.events-list .ttabler .modal .modal-body {
    min-height: 100px;
}
.events-list .modal-header {
    padding: 9px 15px 9px 5px;
}
.events-list .modal-header h3 {
    font-size: 12px;
}
.events-list .ttabler .tbl_hol {
    width: 1180px /*1150px;*/
}
.events-list .ttabler table tbody tr td.mstr {
    /*overflow: hidden; */
}
.events-list .lsBg {
    text-align: left !important;
    padding-left: 5px;
    line-height: 14px;
}
.events-list .forceHover {
    z-index: 2000;
    text-align: center !important;
}
.events-list .hideBg {
    /*background: #eeeeee !important;*/
    border: 1px dashed green !important;
}
.events-list .maskOthers {
    opacity: .1;
}
.events-list .todayHd {
    border: 2px solid green !important;
    background: #1DD12F !important;

    background: -moz-linear-gradient(top, #1DD12F 0%, #008000 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DD12F), color-stop(100%, #008000)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1DD12F 0%, #008000 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1DD12F 0%, #008000 100%) !important; /* Opera11.10+ */
    background: -ms-linear-gradient(top, #1DD12F 0%, #008000 100%) !important; /* IE10+ */
    background: linear-gradient(top, #1DD12F 0%, #008000 100%) !important; /* W3C */


}
.events-list .todaytd {
    border-top: 2px solid green !important;
    border-bottom: 2px solid green !important;
}
.events-list .pholder_master {
    color: transparent;
    /*position: absolute;
    bottom: 0;
    right: 5px; */
}
.pholder_master_active {
    color: #333333 !important;
}
.pholder_master:hover {
    color: #333333;
}
.events-list .removeBorder {
    border-right: 1px solid transparent !important;
}

.events-list #Yearli {
    margin-top: 0px !important;
}

.events-list #Yearli .span3 {
    /*width: 235px !important;*/
    width: 214px !important;
    height: 300px !important;
}

.events-list #Yearli table tbody tr td {
    height: 34px !important;
    text-align: center;
}

.events-list #todayList p {
    margin: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
}
.events-list #todayList p:last-child {
    border-bottom: none;
}

.events-list #todayList .time {
    margin: 10px;
    font-weight: bold;
}

.events-list .event_descP {
    background: #f7f7f7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #e4e4e4;
    font-size: 12px;
    padding: 5px;
}

.event_venue {
    font-size: 12px;
}
/***events***/
#myEventWindow {
    display: none;
    position: absolute;
    z-index: 100000;
    width: 620px;
    /*border: 1px solid #1DD12F;*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f7f7f7 !important;

    background: -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E4E4E4)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%) !important; /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%) !important; /* IE10+ */
    background: linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%) !important; /* W3C */

    box-shadow: -1px -2px 10px #444;
    -moz-box-shadow: -1px -2px 10px #444;
    -webkit-box-shadow: -1px -2px 10px #444;
}
.eveWinTop {
    top: 5px;
    left: 300px;
}
.eveWinBod {
    top: 80px;
    left: 0px;
}
.sel_usrs {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 0;
    max-height: 290px;
    overflow-y: scroll;
}
.sel_usrs h6{
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #dfdfdf;
    padding: 0px 10px 5px;
}
.sel_usrs ul li {
    margin-left: 10px;
    list-style: none;
    color: #333333;
}
.pop_seles_dy {
    width: 60px;
}
.pop_seles_yr {
    width: 70px;
}
#Yearli {
    background: #ffffff;
    padding: 10px;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.phol_master .les_title {
    position: absolute;
    bottom: 4px;
    left: 5px;
}
.smalThmb {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.ttabler table {
    table-layout:fixed;
}
#viewOnePop {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50000;
    min-height: 100px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: left !important;

    box-shadow: 1px 2px 5px #666;
    -moz-box-shadow: 1px 2px 5px #666;
    -webkit-box-shadow: 1px 2px 5px #666;
	background: #ffffff;
    border: 5px solid #eeeeee;
    color: #333333;
}
.phol_master_hover::before {
    top: 31px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #eeeeee;
    border-width: 10px;
    left: 30%;
    margin: 0px 0 0 -15px;
}
#viewOnePop .ev_desc_el{
    border-top: 1px solid #ccc;
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
}

#viewOnePop .ev_ven_el{
    border-top: 1px solid #ccc;
    padding: 5px 0 5px 0;
}

.viewOne .pkg{
    color: #EE0000;
    font-weight: bold;
}
.br_warn {
    margin: 10px auto;
    font-size: 12px;
    text-align: center;
}
.clicked_shadow {
    -webkit-box-shadow: 0px 1px 5px 1px rgba(85,85,85,1);
    -moz-box-shadow: 0px 1px 5px 1px rgba(85,85,85,1);
    box-shadow: 0px 1px 5px 1px rgba(85,85,85,1);
}
#events-table-sortable {
	margin-bottom: 0px;
}
.dropdown-menu {
	z-index: 10000 !important;
}
/*---------------Search promotions------------------*/
.prom_search_form {
	margin:0;
	padding:0;
	position: relative;
}
.input-search-prom {
	border-radius:5px !important;
	margin:0px 10px 0px 0px;
}
.lookup-results-proms {
	position: absolute;
    /*left: 60.5%;*/
    left: 0;
    width: 0px;
    border: 1px solid #4B4B4B;
    border-radius: 0;
    background: #FFFFFF;
    z-index: 200000;
    display: none;
	overflow:hidden;
	max-height: 500px;
	
}
#lst-area {
	max-height:460px;
	overflow: hidden;
	width:100%;	
}
#ttl-area {
	overflow: hidden;
	width:100%;
	text-align:center;
}
.query_results_title {
	padding:3px 0px 3px 0px;
	color:#fff !important;
	font-size:14px;
	font-weight:400;
	text-align:center;
	background: url('../images/bg-footer-noise.jpg') repeat scroll 0% 0% #4B4B4B;
}
.lookup-results-proms  ul{
    width: 100%;
}

.lookup-results-proms ul li{
    width: 100%;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    padding: 2px 0px 2px 10px;
    list-style: none;
    font-size: 9px;
    overflow: hidden;
	color:#444;
}
.lookup-results-proms ul li p {
	margin: 0px;
}

.lookup-results-proms ul li:last-child {
    border-bottom: none;
}

.lookup-results-proms ul li:hover {
   background-color: #ccc;
}
@media (max-width: 1260px) {
	#Monthli {
		overflow-x: auto;
	}
	.events-list .ttabler .tbl_hol {
		width: 85% !important;
	}
}
@media (max-width: 960px) {
	#Monthli {
		overflow-x: auto;
	}
	.persist-header {
		/*display: none;*/
	}
	.events-list .ttabler .tbl_hol {
		width: 85% !important;
	}
}
.tableFloatingHeaderOriginal {
	/*top: 42px !important;*/
}
@media (max-width: 767px) {
	.tableFloatingHeaderOriginal {
		/*top: 76px !important;*/
	}
	
	.table-responsive {
		width:767px !important;
		overflow-x:scroll;
	}
	#masthead {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 3000;
		top: 0px;
		text-align: center !important;
	}
	#masthead .pull-right, #masthead .pull-left {
		/*float: none;*/
	}
	#topbar {
		padding: 0;
		background: url("../images/bg-footer-noise.jpg") repeat #4B4B4B;
		border-bottom: none;
		
	}
	#Monthli {
		overflow-x: auto;
	}
	.persist-header {
		margin-top: 0px;
	}
	#topbar #menu-trigger {
		/*top: 0px !important;*/
		left: 3px !important;
		width: 50px;
	}
	#topbar #top-nav {
		/*top: 25px !important;*/
		left: 0px !important;
		right: auto  !important;
	}
	#topbar #top-nav::before {
		left: 9px;
		right: auto;
	}
	#topbar #top-nav::after {
		left: 10px;
		right: auto;
	}
	#topbar #top-nav > ul > li {
		color: #333333; 
	}
	#topbar #top-nav  > ul  > li a.dropdown-toggle {
		display: none;
	}
	#topbar #top-nav > ul > li a {
		padding: 3px 6px;
	}
	.usrtmb, .set_us_nm {
		display: none !important;
	}
	.dropdown-menu .divider {
		display: none !important;
	}
	#topbar #top-nav > ul > li a:hover {
		background: #333333
	}
	.events-list #content #ttabler #Yearli .span3 {
		margin-bottom: -2em;
		width: auto !important;
	}
	.events-list .ttabler .tbl_hol {
		width: 85% !important;
	}
	
} 
.prm_chn_yr {
    text-align: right;
}
.prm_chn_yr a{
    background: #DDDDDD;
    padding: 3px 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 11px;;
}

/*/==============================================
Custom Code
==============================================*/


.ul-sort li {
	display:inline-block !important;
	list-style-type: none;
}
